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-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
8 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
10 muse--main--1.0--patch-338
12 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
14 (muse-colors-lisp-tag): New function that implements the evaluation of
15 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
19 ChangeLog lisp/muse-colors.el
22 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
27 muse--main--1.0--patch-336
29 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
32 ChangeLog lisp/muse-xml-common.el
35 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
38 Fix #4923: Definition lists with numbers are not possible.
40 muse--main--1.0--patch-331
42 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
43 determine whether an item is an ordered list or definition list. This
47 ChangeLog lisp/muse-publish.el
50 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
53 muse-latex: Fix comment markup.
55 muse--main--1.0--patch-329
57 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
58 comment-end. Thanks to Ken Brown for reporting this.
61 ChangeLog lisp/muse-latex.el
64 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
67 Add markup for non-breaking space.
69 muse--main--1.0--patch-323
71 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
74 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
76 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
78 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
80 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
82 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
84 * lisp/muse-publish.el (muse-publish-markup-regexps)
85 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
86 space. Thanks to Ken Brown for the suggestion.
87 (muse-publish-markup-no-break-space): New function that publishes a
91 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
92 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
93 lisp/muse-texinfo.el lisp/muse-xml.el
96 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
99 muse-html: Fix regexp error.
101 muse--main--1.0--patch-302
103 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
107 ChangeLog lisp/muse-html.el
110 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
113 muse-mode: Make muse-edit-link-at-point work.
115 muse--main--1.0--patch-298
117 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
118 this function works. Before, it would remove an arbitrary chunk of the
122 ChangeLog lisp/muse-mode.el
125 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
128 Change mode of muse-protocols to 644.
130 muse--main--1.0--patch-297
134 ChangeLog lisp/muse-protocols.el
137 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
140 muse-wiki: WikiWord suffix fix.
142 muse--main--1.0--patch-296
144 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
145 be nothing at the end. This allows us to separate WikiWords with
146 "''''" to indicate suffixes.
149 ChangeLog lisp/muse-wiki.el
152 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
155 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
157 muse--main--1.0--patch-295
159 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
160 error when muse-colors is not loaded. Thanks to Stefan van der Walt
164 ChangeLog lisp/muse-wiki.el
167 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
170 muse-wiki: First try at implementing WikiName separator.
172 muse--main--1.0--patch-286
174 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
175 markup, for when you want to add a suffix to a WikiName.
178 ChangeLog lisp/muse-wiki.el
181 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
184 muse-mode: Minor fix.
186 muse--main--1.0--patch-283
188 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
189 and save-excursion as recommended by Emacs documentation.
192 ChangeLog lisp/muse-mode.el
195 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
198 muse-mode: Handle case where we visit an anchor-only link.
200 muse--main--1.0--patch-282
202 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
203 consists of only an anchor. Thanks to Jim Ottaway for the patch.
206 ChangeLog lisp/muse-mode.el
209 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
212 muse-colors: Add faces for all 3 levels of emphasis.
214 muse--main--1.0--patch-281
216 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
217 (muse-emphasis-3): New faces that represent italic, bold, and bold
218 italic emphasis, respectively.
219 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
220 the suggestion and the initial code.
223 AUTHORS ChangeLog lisp/muse-colors.el
226 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
229 Don't split anchors in URLs.
231 muse--main--1.0--patch-278
233 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
234 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
235 sure that we handle URLs before trying to split the anchor.
236 (muse-visit-link): Don't compute the anchor. Let the callee do that.
239 ChangeLog lisp/muse-mode.el
242 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
245 Deal with case when muse-make-link is passed an explicit link.
247 muse--main--1.0--patch-276
249 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
250 with case when we are passed an explicit-style link.
253 ChangeLog lisp/muse-mode.el
256 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
259 muse-latex: Make footnotes look a bit more natural for LaTeX users.
261 muse--main--1.0--patch-273
263 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
264 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
267 ChangeLog lisp/muse-latex.el
270 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
273 muse-texinfo: Correct markup strings for dots, enddots, center.
275 muse--main--1.0--patch-272
277 * AUTHORS: Bookkeeping
279 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
280 Jim Ottaway that produces correct output for dots, enddots, and
284 AUTHORS ChangeLog lisp/muse-texinfo.el
287 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
290 Allow "-" in publishing directives.
292 muse--main--1.0--patch-268
294 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
295 publishing directives. Thanks to Jim Ottaway for the suggestion.
298 ChangeLog lisp/muse-publish.el
301 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
304 muse-latex: Fix "generation of PDF failed" message.
306 muse--main--1.0--patch-267
308 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
309 t or nil depending on whether the publishing attempt was successful.
312 ChangeLog lisp/muse-latex.el
315 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
318 Call pdflatex a reasonable number of times.
320 muse--main--1.0--patch-266
322 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
323 times, depending on what return value we get. Thanks to John Wiegley
327 ChangeLog Makefile.defs debian/changelog debian/rules
331 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
334 Fix mistyping of new option name.
336 muse--main--1.0--patch-263
338 * lisp/muse-publish.el (muse-publish-markup-comment)
339 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
342 ChangeLog lisp/muse-publish.el
345 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
348 By default, use ".muse" extension and do not detect by pathname.
350 muse--main--1.0--patch-257
352 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
353 (muse-file-extension): Default to "muse". This has the effect of
354 making Emacs associate the ".muse" extension with muse-mode, without
355 trying to figure things out from the path to the file. The former
356 method is usually considered to be best, so we'll go with it.
359 ChangeLog lisp/muse-mode.el lisp/muse.el
362 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
365 Emacs 21 flyspell fix.
367 muse--main--1.0--patch-256
369 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
370 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
371 means that the version of flyspell that comes with Emacs21 will no
372 longer mess up links.
375 ChangeLog lisp/muse-mode.el
378 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
381 Merged from jeho@jeho.org--2005 (patch 0-11)
383 muse--main--1.0--patch-255
387 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
390 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
392 (muse-visit-link-default): Save position before searching, in case the
393 search fails. Use a regexp search. Start from beginning of document.
394 Refine search regexp.
396 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
397 that indicated whether project names without a page specifier will be
399 (muse-wiki-handle-interwiki): Consult
400 `muse-wiki-ignore-bare-project-names'.
404 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
405 muse-mode.el fix for muse-visit-link-default
407 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
408 muse-mode.el fix intangible problem in muse-link-at-point
410 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
411 muse-wiki: added option for not rendering bare project names as links
413 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
414 muse-mode.el: fix finding an anchor
416 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
417 muse-latex.el: fix footnote-end
420 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
424 jeho@jeho.org--2005/muse--jeho--1.0--base-0
425 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
426 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
427 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
428 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
429 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
430 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
431 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
432 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
433 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
434 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
435 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
438 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
441 Allow anchors to occur near (rather than at) the beginning of line.
443 muse--main--1.0--patch-252
445 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
446 characters before anchor, like " - ". Thanks to Phillip Lord for the
450 ChangeLog lisp/muse-publish.el
453 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
456 Minor bookkeeping update.
458 muse--main--1.0--patch-251
460 * AUTHORS: Update information.
466 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
469 muse-latex: Ignore anchor if it occurs at end of line.
471 muse--main--1.0--patch-249
473 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
474 the end of a line, ignore it. Thanks to Na Li for the suggestion.
477 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
480 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
483 Figure out syntax of :set.
485 muse--main--1.0--patch-246
487 * lisp/muse-project.el (muse-project): Make the :set option inline to
488 match the actual syntax that Muse recognizes.
490 * muse.texi (Projects): Note that I need to work on this section.
493 ChangeLog lisp/muse-project.el muse.texi
496 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
499 Release Emacs Muse 3.02.01.
501 muse--main--1.0--patch-245
503 * NEWS: Update entries for Muse 3.02.01.
505 * debian/rules: Install NEWS.Debian.
507 * debian/NEWS: New file that contains Debian-related news items.
509 * examples/mwolson/muse-init.el: Update with my latest changes.
511 * examples/mwolson/templates/footer.html: Use
512 `muse-publishing-directive'.
515 debian/.arch-ids/NEWS.id debian/NEWS
518 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
519 examples/mwolson/muse-init.el
520 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
523 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
526 Fix customization bugs concerning muse-project-alist.
528 muse--main--1.0--patch-244
530 * examples/johnw/muse-johnw.el: Update with latest version from John.
532 * muse-project.el (muse-project-alist-using-customize): New variable that
533 indicates whether or not we just used customize to modify the value of
535 (muse-project-alist-get): Set muse-project-alist-using-customize.
536 (muse-project-alist-set): Only try to unescape muse-project-alist if
537 muse-project-alist-using-customize is set. Make sure that the value we
538 save to .emacs is unescaped.
539 (muse-project): Add definition for :value-delete so that we can work
540 around an Emacs21 and XEmacs21 annoyance.
543 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
546 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
549 Try to make link properties more sane.
551 muse--main--1.0--patch-243
553 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
554 a bit smarter. It is hoped that this fixes several strange key
555 movement and link coloring issues. Thanks to Sergey Vlasov for the
559 AUTHORS ChangeLog lisp/muse-colors.el
562 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
565 Use modification time for date directive.
567 muse--main--1.0--patch-242
569 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
570 directive using the currently-publishing file's modification time,
571 rather than the current time.
574 ChangeLog lisp/muse-publish.el
577 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
580 If more than 1 blank separates list/table items, separate them.
582 muse--main--1.0--patch-240
584 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
585 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
586 line separates a list or table item, it will form a new table.
589 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
590 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
593 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
596 muse.texi: Use @example instead of @smallexample.
598 muse--main--1.0--patch-239
600 * muse.texi: Replace @smallexample with @example. It didn't do what I
601 thought it did, and the result looked worse. Hence, the reversal.
607 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
610 muse-html: Add muse-xhtml-style-sheet.
612 muse--main--1.0--patch-238
614 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
615 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
616 Thanks to Trent Buck for the suggestion.
619 ChangeLog lisp/muse-html.el
622 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
627 muse--main--1.0--patch-237
629 * Makefile.defs: Update Debian stuff.
631 * changelog: Add entry for 3.02-1, urgency medium.
634 ChangeLog Makefile.defs debian/changelog
637 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
642 muse--main--1.0--patch-236
644 * lisp/muse.el (muse-version): Increment to 3.02.
646 * *.el: Fix first header line.
648 * examples/mwolson/muse-init.el: Sync with my config.
649 (my-muse-pdf-make-links-absolute): New function that makes relative
650 links absolute in a hard-coded way.
651 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
652 publishing transforms.
657 experimental/.arch-ids/muse-cite.el.id
658 experimental/muse-cite.el
661 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
662 experimental/muse-message.el experimental/muse-xml.el
663 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
664 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
665 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
666 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
667 lisp/muse-protocols.el lisp/muse-publish.el
668 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
669 lisp/muse.el muse.texi
672 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
675 Finish documentation.
677 muse--main--1.0--patch-235
679 * muse.texi (Comments): New node that describes the syntax of comments.
680 (Markup Strings): Describe all markup strings.
686 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
689 Document style elements for muse-define-style.
691 muse--main--1.0--patch-234
693 * muse.texi: Use @smallexample for 1-line examples.
694 (Style Elements): New node that explains the different style elements
695 that may be used for muse-define-style and muse-derive-style.
696 (Deriving Styles): Prune unnecessary entries. Explain existing entries
703 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
706 Make documentation separately installable.
708 muse--main--1.0--patch-233
710 * Makefile (install): Split into install-bin and install-info.
712 * muse.texi (Markup Regexps): Fix display bug.
715 ChangeLog Makefile muse.texi
718 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
721 muse-mode: Set comment syntax.
723 muse--main--1.0--patch-232
725 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
726 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
729 ChangeLog lisp/muse-mode.el
732 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
735 muse.texi: Add publishing order information.
737 muse--main--1.0--patch-231
739 * muse.texi (Markup Regexps): Add publishing order.
745 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
748 Hack on documentation. The release is in sight!
750 muse--main--1.0--patch-230
752 * muse.texi: Use @subsubheading for all logical split headers rather than
753 @emph. Move all examples against left margin. Add comments to
754 indicate what still needs to be done.
755 (DocBook): Correct a few misspelled variable names and add some new
757 (Common Elements): Split this into 4 new subsections.
763 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
766 Fix publishing of stuff like <code><></code>.
768 muse--main--1.0--patch-229
770 * lisp/muse-publish.el (muse-publish-escape-specials): Use
771 `insert-before-markers' rather than `insert'. This should fix strange
772 edge cases like <code><></code>. Thanks to Trent Buck for the report.
775 ChangeLog lisp/muse-publish.el
778 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
781 Update NEWS, fix muse-url-protocols customization interface.
783 muse--main--1.0--patch-228
785 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
786 using nil as the resolve function.
788 * NEWS: Bring up-to-date.
791 ChangeLog NEWS lisp/muse-protocols.el
794 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
797 Fix title coloring bug; muse-latex: escape '<' and '>'.
799 muse--main--1.0--patch-227
801 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
802 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
805 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
806 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
810 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
813 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
816 muse-latex: Handle special characters in a better way.
818 muse--main--1.0--patch-226
820 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
822 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
823 'end-literal. Thanks to Trent Buck for the suggestion.
824 (muse-latex-markup-specials): Move special characters here instead of
828 ChangeLog lisp/muse-latex.el
831 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
834 muse-latex: Fix compiler warning.
836 muse--main--1.0--patch-225
838 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
842 ChangeLog lisp/muse-latex.el
845 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
850 muse--main--1.0--patch-224
852 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
853 verbatim. Verbatim makes text literal and escaped, code makes text
854 teletype and escaped.
856 * muse-publish.el (muse-publish-markup-tags): Add "code".
857 (muse-publish-code-tag): New function that publishes code the same way
861 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
864 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
867 Strip text properties before browsing a URL.
869 muse--main--1.0--patch-223
871 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
875 ChangeLog lisp/muse-protocols.el
878 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
881 muse-latex: Call pdflatex twice to get <contents> published.
883 muse--main--1.0--patch-222
885 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
886 pdflatex twice, since this seems to be necessary to get <contents>
887 published. Thanks to Trent Buck for the heads up. I wonder if we need
888 to call it three times, since this is what John originally did. Can
889 someone please give me advice about this?
892 ChangeLog lisp/muse-latex.el
895 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
898 Make info:// and man:// not publish a link, handle insert URL edge case.
900 muse--main--1.0--patch-221
902 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
903 publish only the description, not the URL.
905 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
906 get nil from muse-publish-url by not inserting any text.
909 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
912 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
915 If a URL has a resolve function of nil, publish the description only.
917 muse--main--1.0--patch-220
919 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
922 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
924 (muse-resolve-url): If nil is given as the resolve function, return
927 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
928 insert the description instead of the original URL.
931 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
935 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
938 Implement protocol handling.
940 muse--main--1.0--patch-219
942 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
943 should just make a hook for this stuff.
944 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
946 * lisp/muse-protocols.el: New file that implements protocol handling.
948 * lisp/muse-publish.el (muse-publish-url-transforms): Add
950 (muse-publish-markup-url): Indentation fix, no func change.
952 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
954 * lisp/muse.el: Require muse-protocols.
957 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
960 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
961 lisp/muse-regexps.el lisp/muse.el
964 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
967 muse-xml: Use a more standard sort of header.
969 muse--main--1.0--patch-218
971 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
972 type="muse">, as suggested by Brad Collins.
975 ChangeLog experimental/muse-xml.el
978 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
981 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
983 muse--main--1.0--patch-217
985 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
987 * README (examples): Mention that other files are here as well.
989 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
990 for use with muse-xml.el.
992 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
993 muse-xml is in experimental status.
994 (muse-xml-markup-regexps): Correct table-munging regexp.
995 (muse-xml-markup-strings): Surround each verse line with <line></line>.
996 Empty lines are marked up as <line />.
998 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
999 s/last-stanza-end/end-last-stanza-line/.
1001 * muse-mode.el (muse-visit-link-default): Make the temporary file
1002 visiting work as expected.
1004 * muse-publish.el (muse-publish-markup-verse): Make use of
1005 'begin-verse-line and 'begin-last-stanza-line. Use
1006 'end-last-stanza-line instead of 'last-stanza-end.
1008 * muse.texi (Verse): Be a bit more clever with our example.
1011 examples/.arch-ids/muse.rnc.id examples/muse.rnc
1014 AUTHORS ChangeLog README experimental/muse-xml.el
1015 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1019 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1022 Allow links to temporary files to be visited.
1024 muse--main--1.0--patch-216
1026 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1027 temporary files. These are buffers that do not have a corresponding
1031 ChangeLog lisp/muse-mode.el
1034 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1037 Fix save-match-data gaffe.
1039 muse--main--1.0--patch-215
1041 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1042 outside of `and' statement.
1045 ChangeLog lisp/muse-regexps.el
1048 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1051 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1053 muse--main--1.0--patch-214
1055 * examples/mwolson/muse-init.el: Update.
1057 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1058 ensure that links to other pages in this project are given the proper
1061 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1063 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1064 instead of muse-publish-output-name.
1066 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1067 functions that consult the :link-suffix when returning the name of the
1068 link (or the complete file name for the latter function). If
1069 :link-suffix does not exist, use :suffix. This should help Muse be
1070 able to handle some more usage scenarios.
1071 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1072 muse-publish-output-name.
1074 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1075 muse-publish-link-file instead of muse-publish-output-file.
1076 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1077 letters. The old behavior was not friendly to acronyms.
1080 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1081 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1085 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1088 Correct the publish-project example.
1090 muse--main--1.0--patch-213
1092 * examples/publish-project: Remove "-l muse-build.el" and note that the
1093 user's muse-init.el file should add the Muse directories to load-path.
1096 ChangeLog examples/publish-project
1099 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1102 Reinstate former extended character class rules.
1104 muse--main--1.0--patch-212
1106 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1107 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1109 (muse-regexp-emacs-revision): New variable that indicates the revision
1110 number of this version of Emacs.
1111 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1112 aren't working well enough with extended character classes in regexps.
1114 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1115 instead of just displaying it.
1118 ChangeLog lisp/muse-regexps.el lisp/muse.el
1121 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1124 Fix paragraph-filling breakage in Emacs21.
1126 muse--main--1.0--patch-211
1128 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1129 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1133 ChangeLog lisp/muse-mode.el
1136 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1139 Allow Emacs 21.3 to use extended character classes in regexps.
1141 muse--main--1.0--patch-210
1143 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1144 Since enough positive reports have come in about the usability of 21.3,
1145 we'll allow it to use extended character classes in regexps by default.
1148 ChangeLog lisp/muse-regexps.el
1151 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1154 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1156 muse--main--1.0--patch-209
1158 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1159 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1160 offer the style and directory prompt when you hit C-c C-t in a file
1161 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1162 Hodique for the fix.
1164 * lisp/muse.el (muse-read-directory-name): New function that defines a
1165 fallback version of `read-directory-name', since Emacs21 doesn't have
1169 ChangeLog lisp/muse-publish.el lisp/muse.el
1172 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1173 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1174 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1175 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1176 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1177 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1180 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1183 Fix problem with links at beginning of buf and paragraphs.
1185 muse--main--1.0--patch-208
1187 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1190 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1192 * muse-html.el (muse-html-markup-regexps): Ditto.
1194 * muse-publish.el (muse-publishing-last-position): New variable that
1195 indicates our last buffer position while publishing the current rule.
1196 Used to make sure the process doesn't get stalled.
1197 (muse-publish-markup): Fix edge case where links at beginning of
1198 buffer, with read-only text, would prevent the beginning of buffer from
1200 (muse-publish-markup-directive): Fix case where two directives of the
1201 same size would prevent any following directives from being
1202 interpreted. We accomplish this by setting the last published position
1203 to nil after each directive.
1206 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1207 lisp/muse-html.el lisp/muse-publish.el
1210 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1213 Document publishing directives.
1215 muse--main--1.0--patch-207
1217 * muse.texi (Getting Started): Remove crufty sentence.
1218 (Directives): New section that describes the likes of #title and
1225 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1228 Document WikiNames and update header publishing information.
1230 muse--main--1.0--patch-206
1232 * muse.texi (Headings): Any level of headings is supported.
1233 (Emphasizing Text): Verbatim text may span multiple lines.
1234 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1236 (Implicit Links): Document WikiNames and InterWiki links.
1242 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1245 Finish NEWS, handle emphasis at EOF edge case.
1247 muse--main--1.0--patch-205
1249 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1250 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1251 as there is a terminating emphasis delimiter.
1253 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1255 * NEWS: Bring this up to date.
1258 ChangeLog NEWS examples/mwolson/muse-init.el
1262 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1265 muse-html: Add muse-xhtml-extension.
1267 muse--main--1.0--patch-204
1269 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1270 default file extension for publishing XHTML files. Thanks to Trent
1271 Buck for the suggestion.
1275 ChangeLog lisp/muse-html.el
1278 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1281 Add items through patch-149 to NEWS.
1283 muse--main--1.0--patch-203
1285 * NEWS (progress): Catch up to patch-149.
1287 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1289 * lisp/muse-publish.el (muse-publish): Ditto.
1292 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1295 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1298 Make building of Debian revisions work.
1300 muse--main--1.0--patch-202
1302 * Makefile (distclean): Don't remove anything in debian/, since it will
1304 (debclean): Removed, since two different targets need slightly
1305 different versions of this. Even abstraction has its limits.
1306 (debbuild): New target that takes care of performing the build itself.
1307 (debrevision): New target that makes a revision build, where the
1308 original tarball must not be modified.
1309 (debrevision): Split out building stuff to debbuild target.
1311 * debian/changelog: Several revisions worth of Debian fun.
1313 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1314 (Description): Make this match the ITP and shorten the text.
1317 ChangeLog Makefile Makefile.defs debian/changelog
1321 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1324 Prepare initial upload for Debian project.
1326 muse--main--1.0--patch-201
1328 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1329 version, since we only want the last changelog entry to appear on the
1330 initial Debian upload.
1332 * debian/changelog: New Debian package 3.01.arch.201-1.
1335 ChangeLog Makefile.defs debian/changelog
1338 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1341 muse-mode: Minor regexp tweak.
1343 muse--main--1.0--patch-200
1345 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1348 ChangeLog lisp/muse-mode.el
1351 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1354 Minor fixups from Peter K. Lee.
1356 muse--main--1.0--patch-199
1358 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1359 restrictive with our end-of-table regexp.
1361 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1362 instead of start of table. Be less restrictive with several of our
1365 * lisp/muse-html.el: Patch from Peter K. Lee.
1366 (muse-html-prepare-buffer): Work around edge case where the "charset="
1367 part has already been appended to muse-html-meta-content-type.
1368 (muse-html-fixup-tables): Be slightly less restrictive with our
1369 end-of-table regexp.
1372 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1376 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1379 Keep lists from getting mashed together on M-q.
1381 muse--main--1.0--patch-198
1383 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1384 locally so that lists don't get blended together incorrectly upon
1388 ChangeLog lisp/muse-mode.el
1391 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1394 QuickStart: Minor typo in anchor example.
1396 muse--main--1.0--patch-197
1398 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1399 rather than a full URL.
1402 ChangeLog examples/QuickStart
1405 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1408 Makefile: Use BUILDOPTS.
1410 muse--main--1.0--patch-196
1412 * Makefile (debrelease): Make use of $(BUILDOPTS).
1414 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1415 be passed to dpkg-buildpackage. In case I ever make several revisions
1416 before getting the -1 revision uploaded, for example, I can use "-sa"
1417 here in order to make a valid pacakge.
1420 ChangeLog Makefile Makefile.defs
1423 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1426 Make generated Debian packages slightly easier to upload.
1428 muse--main--1.0--patch-195
1430 * debian/changelog: Generate 3.01.arch.195-1.
1432 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1434 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1435 that was last uploaded to Debian.
1437 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1438 changes is generated. This means we have to use dpkg-buildpackage,
1439 since debuild doesn't recognize the environment variables that it
1440 claims to recognize.
1443 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1446 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1449 Makefile: Minor deletion cleanups.
1451 muse--main--1.0--patch-194
1458 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1461 Compilation cleanups.
1463 muse--main--1.0--patch-193
1465 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1466 `make-variable-buffer-local' in order to silence compiler warnings.
1468 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1471 * scripts/muse-build.el (muse-elint-files): Automatically load every
1472 elisp file rather than specifying each one.
1475 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1478 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1481 Fix failure to resolve interwiki link when clicking on it.
1483 muse--main--1.0--patch-192
1485 * Makefile (debclean): Minor tweak.
1487 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1490 * lisp/muse-project.el (muse-project-find-file): Don't add file
1491 extensions to a relative name. If we're dealing with a file, open it
1492 up without searching through the various projects for a path. This
1493 should fix the failure to resolve an interwiki link by clicking on it.
1496 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1499 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1502 Makefile: Remove stale Debian packages for this version.
1504 muse--main--1.0--patch-191
1506 * Makefile (debclean): Remove generated Debian packages for the current
1507 version in parent directory.
1513 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1516 Fix trailing backslash error.
1518 muse--main--1.0--patch-190
1520 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1521 regexp-quoting fix from drkm.
1524 ChangeLog lisp/muse-project.el
1527 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1530 Release 3.01.91 (3.02 RC2).
1532 muse--main--1.0--patch-189
1534 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1537 ChangeLog Makefile.defs lisp/muse.el muse.texi
1540 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1543 Escape email address and URL always.
1545 muse--main--1.0--patch-188
1547 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1548 escape and publish email address as read-only, even when it's not
1550 (muse-publish-markup-url): Ditto for URL.
1553 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1556 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1559 Inter-project output name fix.
1561 muse--main--1.0--patch-187
1563 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1564 that I had fixed this before.
1567 ChangeLog lisp/muse-wiki.el
1570 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1573 Make coloring of verbatim greater-than sign same as publishing.
1575 muse--main--1.0--patch-186
1577 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1578 greater-than sign surrounded by equal signs, display it in verbatim
1582 ChangeLog lisp/muse-colors.el
1585 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1588 Allow transform function for link descriptions. Bare email and URL fixes.
1590 muse--main--1.0--patch-185
1592 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1593 (muse-publish-desc-transforms): New option that contains the functions
1594 that will be called to transform a link description.
1595 (muse-publish-markup-word): Handle Yet Another Edge Case.
1596 (muse-publish-markup-email): Use
1597 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1598 double-quote on either side.
1599 (muse-publish-url): Apply description transforms.
1600 (muse-publish-markup-url): Don't publish if we have a double-quote on
1603 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1604 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1605 (muse-wiki-interwiki-delimiter): New option that indicates the
1606 interwiki delimiter to use.
1607 (muse-wiki-interwiki-replacement): New option that indicates the
1609 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1610 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1611 this can be added to muse-publish-desc-transforms.
1612 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1613 interwiki delimiter with its replacement, but only when the given text
1614 is not an explicit link.
1616 * lisp/muse.el (muse-update-file-extension): New function made from the
1617 innards of the :set function in `muse-file-extension'.
1620 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1623 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1626 Handle anchors in all publishing styles, as well as linking to them.
1628 muse--main--1.0--patch-184
1630 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1632 (muse-publish-prepare-url): Don't touch links to anchors.
1634 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1635 'internal-link. Treat centered text with
1636 <para role="center">...</para>.
1637 (muse-docbook-markup-paragraph): Slight regexp tweak.
1638 (muse-docbook-insert-anchor): Docfix.
1639 (muse-docbook-markup-anchor): Move lower in file.
1641 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1643 (muse-xhtml-markup-strings): Order list, no func change.
1644 (muse-html-markup-anchor): Move up in file, no func change.
1646 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1648 (muse-latex-markup-strings): Add handler for 'internal-link.
1649 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1650 that insert an anchor around the next word or inside of a tag.
1652 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1655 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1657 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1658 that insert an anchor before the next word or within a tag.
1660 * NEWS: Initial attempt at documenting changes since 3.01.
1663 .arch-ids/NEWS.id NEWS
1666 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1667 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1670 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1673 Generalize some blosxom helper functions.
1675 muse--main--1.0--patch-183
1677 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1678 generalized helper functions.
1679 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1680 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1683 * lisp/muse-blosxom.el: Update example in header.
1684 (muse-blosxom-new-entry): Use new names for helper functions.
1685 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1686 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1688 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1689 `muse-blosxom-project-get-categories'.
1690 (muse-project-alist-styles): Renamed from
1691 `muse-blosxom-project-alist-entry'.
1692 (muse-project-alist-dirs): Renamed from
1693 `muse-blosxom-project-alist-dirs'.
1694 (muse-project-of-file): Use `muse-current-file'.
1696 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1697 `muse-current-file'.
1699 * lisp/muse.el (muse-current-file): New function that returns the name of
1700 the currently visited or published file.
1701 (muse-page-name): Use `muse-current-file'.
1704 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1705 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1708 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1711 muse-xml: definition lists, muse-docbook: center.
1713 muse--main--1.0--patch-182
1715 * Makefile (%.info, %.html): Use general argument in rule.
1716 (distclean): Add another cruft file.
1718 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1719 type="definition"> for definition lists.
1721 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1722 with <note>, since it's the closest thing I could find.
1725 ChangeLog Makefile experimental/muse-xml.el
1726 lisp/muse-docbook.el
1729 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1732 Minor namespace fix.
1734 muse--main--1.0--patch-181
1736 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1737 muse-match-string-no-properties rather than match-string-no-properties.
1740 ChangeLog lisp/muse-colors.el
1743 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1746 Correct breakage induced by previous patch.
1748 muse--main--1.0--patch-180
1750 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1751 path as a fallback if we are publishing.
1754 ChangeLog lisp/muse-wiki.el
1757 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1760 Make interwiki links work in a few more edge cases.
1762 muse--main--1.0--patch-179
1764 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1765 assertion, now that I have a good idea of the edge cases involved.
1767 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1768 the current file is not part of any Muse project, allowing interwiki
1769 links to be resolvable even then. Don't return a relative path if we
1770 are not publishing. For visiting links, the best thing is just to
1771 return the real path.
1774 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1777 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1780 Fix warnings during font-lock, example tag highlighting.
1782 muse--main--1.0--patch-178
1784 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1786 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1788 (muse-unhighlight-region): Move higher up.
1789 (muse-colors-example-tag, muse-colors-literal-tag): Use
1790 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1791 since the point gets put in the right place automatically.
1794 ChangeLog lisp/muse-colors.el
1797 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1800 muse-xml: Separate section from title.
1802 muse--main--1.0--patch-177
1804 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1805 attribute to sections. Use separate <title> tag to handle the title of
1806 a section. Thanks to drkm for the suggestion.
1808 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1810 * lisp/muse-publish.el (muse-publish-markup-heading)
1811 (muse-publish-section-close): Pass level to markup strings for all
1812 section-related tags.
1814 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1818 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1819 lisp/muse-publish.el lisp/muse.el
1822 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1825 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1827 muse--main--1.0--patch-176
1829 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1830 folders that match `muse-project-ignore-regexp'.
1832 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1833 omission. Add ",.*" to list of bad directory parts.
1835 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1836 matches `muse-project-ignore-regexp'.
1838 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1839 (muse-style-elements-list): New function that returns a list of
1840 references to ELEM in STYLE, including base styles.
1841 (muse-publish-markup-region): Use muse-style-elements-list rather than
1842 muse-style-elements when getting :regexps.
1844 * lisp/muse-publish.el (muse-style-element): Add docstring.
1847 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1848 lisp/muse-publish.el
1851 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1854 Initial implementation of muse-xml.el. End of section edge case.
1856 muse--main--1.0--patch-175
1858 * AUTHORS: Add Peter K. Lee.
1860 * Makefile (experimental): New target that builds experimental programs.
1861 (distclean): Remove debian/dirs, a cruft file from the debian build
1864 * examples/mwolson/muse-init.el: Update.
1866 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1867 prompts for the blog entry to visit.
1869 * experimental/Makefile: New file that causes experimental stuff to be
1872 * experimental/muse-xml.el: New file that provides the experimental XML
1875 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1878 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1880 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1881 involving end-of-file and paragraph detection.
1883 * lisp/muse-wiki.el: Minor header fix.
1885 * scripts/muse-build.el (load-path): Add "../experimental".
1888 experimental/.arch-ids/Makefile.id
1889 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1890 experimental/muse-xml.el
1893 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1894 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1895 lisp/muse-wiki.el scripts/muse-build.el
1898 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1901 Try to fix <example> region coloring problem.
1903 muse--main--1.0--patch-174
1905 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1906 If region is multiple lines, add '(font-lock-multiline t) to
1907 properties. This should fix an annoying <example> region issue.
1910 ChangeLog lisp/muse-colors.el
1913 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1916 Don't publish implicit links that have a double-quote at begin or end.
1918 muse--main--1.0--patch-173
1920 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1921 double-quote exists at beginning or end.
1923 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1924 don't colorize if a double-quote exists at beginning or end.
1927 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1930 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1933 Fix failure to publish emphasis properly.
1935 muse--main--1.0--patch-172
1937 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1940 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1944 experimental/.arch-ids/muse-wiki-old.el.id
1945 experimental/muse-wiki-old.el
1948 ChangeLog lisp/muse-publish.el
1951 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1954 Add a few common revision control directories to the ignore list.
1956 muse--main--1.0--patch-171
1958 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1959 directories to be ignored when building the file alist, such as those
1960 used for CVS and Arch revision control data.
1963 ChangeLog lisp/muse-project.el
1966 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1969 Fix #2654: Append a newline when using pdf publishing style.
1971 muse--main--1.0--patch-170
1973 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1977 ChangeLog lisp/muse-latex.el
1980 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1983 5 levels of headings colorization; color bare URLs.
1985 muse--main--1.0--patch-169
1987 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1988 Really color up to 5 headings.
1989 (muse-colors-markup): Add muse-url-regexp.
1990 (muse-colors-explicit-link): Renamed from muse-colors-link.
1991 (muse-colors-implicit-link): Moved here from
1992 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1993 we'll be coloring URLs.
1996 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1999 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2002 Don't emphasize if a word constituent follows the trailer.
2004 muse--main--1.0--patch-168
2006 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2007 (muse-colors-verbatim): Don't colorize if a word constituent follows
2010 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2011 word constituent follows the trailer.
2014 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2017 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2020 Add coloring for example, verbatim, and =signs=; anchor fix.
2022 muse--main--1.0--patch-167
2024 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2025 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2026 (muse-colors-verbatim): Use `muse-verbatim-face'.
2027 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2029 (muse-colors-tags): Add verbatim and literal tags.
2030 (muse-colors-example-tag): Use `remove-text-properties' instead of
2031 `set-text-properties', since the latter does not work consistently.
2032 (muse-colors-literal-tag): New function that strips all markup from the
2034 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2035 that we can work around an annoying XEmacs issue.
2037 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2038 multi-line by default.
2040 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2044 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2048 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2051 Link with anchor bugfix.
2053 muse--main--1.0--patch-166
2055 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2056 valid, as long as the base is valid.
2059 ChangeLog lisp/muse-colors.el
2062 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2065 Link inside table issue, fixes read-only text error.
2067 muse--main--1.0--patch-165
2069 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2070 inside tables so we don't get an error when links exist.
2072 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2074 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2075 into account when displaying the "All files published" message, unless
2076 they've actually been modified.
2078 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2079 don't wrap in condition-case; we don't want the message to be muffled.
2082 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2083 lisp/muse-project.el lisp/muse.el
2086 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2089 Permit infinitely-nested sections.
2091 muse--main--1.0--patch-164
2093 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2094 (Deriving from an existing style): Mark up as a list.
2096 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2097 Color an additional level of headings.
2099 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2100 section-other, section-other-end, and section-close strings.
2101 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2102 through the 'section-close string.
2104 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2105 'begin-underline, since this messes up paragraph handling. Use
2106 <h5></h5> for 'section-other.
2108 (muse-html-fixup-tables): New function that sorts the table parts so
2109 that order is head, foot, body. Apparently XHTML needs this, and it
2110 seems like a good general practice, so we do it for HTML as well.
2112 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2115 * lisp/muse-publish.el (muse-publish-section-close): New function that
2116 determines where to put the section close given heading depth and
2118 (muse-publish-markup-heading): Handle 'section-other and
2119 'section-other-end. Call `muse-publish-section-close' at end of
2122 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2126 ChangeLog examples/QuickStart lisp/muse-colors.el
2127 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2128 lisp/muse-publish.el lisp/muse-texinfo.el
2131 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2134 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2136 muse--main--1.0--patch-163
2138 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2140 (muse-docbook-markup-regexps): Deal with new table algorithm.
2141 (muse-docbook-transform-content-type, muse-docbook-encoding)
2142 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2143 (muse-docbook-markup-table): Use a better table algorithm, based on the
2144 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2145 and foot of the table. Use informaltable rather than table.
2146 (muse-docbook-fixup-tables): New function that sorts all tables found
2147 in the published document so that the order is head, foot, body.
2148 (muse-docbook-markup-functions): Add anchor handler.
2149 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2151 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2152 that insert an anchor at point.
2154 * lisp/muse-html.el (muse-html-transform-content-type)
2155 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2157 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2159 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2161 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2162 that was evaluated in the output.
2165 ChangeLog examples/QuickStart lisp/muse-docbook.el
2166 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2169 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2172 muse-texinfo: Improve formatting for enddots, dots, underline.
2174 muse--main--1.0--patch-162
2176 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2177 of enddots and dots. For begin-underline and end-underline, use "_",
2178 since we don't have anything better.
2181 ChangeLog lisp/muse-texinfo.el
2184 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2187 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2189 muse--main--1.0--patch-161
2191 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2192 list. This should fix #2635.
2195 ChangeLog lisp/muse-texinfo.el
2198 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2201 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2203 muse--main--1.0--patch-160
2205 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2207 * debian/changelog: Ditto.
2209 * debian/control (Build-Depends-Indep): Add tetex-bin.
2211 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2214 * examples/QuickStart: Remove stray <comment> now that the bug that made
2215 it necessary is fixed.
2217 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2220 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2221 the contents from the footer to the header.
2223 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2224 each number, not after.
2226 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2228 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2229 happens when doing batch publishing. Minor whitespace fix.
2232 ChangeLog Makefile.defs debian/changelog debian/control
2233 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2234 lisp/muse-texinfo.el lisp/muse.el
2237 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2240 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2242 muse--main--1.0--patch-159
2244 * examples/QuickStart: Add "Write me." to empty sections at end so that
2245 they publish correctly with DocBook.
2247 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2248 paragraph starts with emphasis, example, link, or email address.
2251 ChangeLog examples/QuickStart lisp/muse-docbook.el
2254 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2257 Handle embedded docbook footnotes and <literal> edge case.
2259 muse--main--1.0--patch-158
2261 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2262 (muse-docbook-markup-strings): Use systemitem for example text.
2263 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2264 <para></para> inside of them.
2266 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2269 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2270 muse-publish-escape-specials-in-string to list by default.
2272 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2273 argument IGNORE-READ-ONLY determines whether or not to ignore the
2274 read-only property when transforming text. Add docstring.
2275 (muse-publish-markup-word): Use non-nil third argument to
2276 muse-publish-escape-specials when we're publishing `='-delimited text.
2277 This allows =<literal><tag></literal>= to work as intended.
2279 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2280 arguments after the first so that we can include this in
2281 `muse-publish-url-transforms'.
2283 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2286 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2287 lisp/muse-publish.el
2290 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2293 Misc. blosxom fixes, like category directive.
2295 muse--main--1.0--patch-157
2297 * contrib/pyblosxom/getstamps.py: Add file extension.
2299 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2300 extension. This will allow Muse to specify it once a
2301 timestamps-writing routine gets written.
2303 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2304 attention to the "category" directive, if it exists. Use file-truename
2305 instead of expand-file-name for base directory.
2307 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2310 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2311 available tags, even though it doesn't do anything yet.
2314 ChangeLog contrib/pyblosxom/getstamps.py
2315 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2316 lisp/muse-project.el
2319 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2322 Small logic fix with temp files.
2324 muse--main--1.0--patch-156
2326 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2327 buffer-name to determine whether the buffer is still around.
2330 ChangeLog lisp/muse.el
2333 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2336 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2338 muse--main--1.0--patch-155
2340 * lisp/muse.el (muse-widget-type-value-create)
2341 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2342 extra widgets from 'lazy type that are needed to get the
2343 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2345 * lisp/muse.el (muse-implicit-link-functions)
2346 (muse-explicit-link-functions): Remove predefined wiki-related options.
2347 These are added in muse-wiki via custom-add-option.
2349 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2351 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2353 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2354 ":strings" to cope with Emacs21 and XEmacs.
2355 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2357 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2358 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2359 newlines. Control indentation. Remove an unnecessary inlined repeat.
2361 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2362 since XEmacs doesn't support the alist widget. Deal with case where no
2363 projects are defined, or a strange expression is used.
2365 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2366 stuff using custom-add-option.
2369 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2370 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2373 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2376 Don't kill temp buffer if debug-on-error is non-nil.
2378 muse--main--1.0--patch-154
2380 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2381 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2384 ChangeLog lisp/muse.el
2387 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2390 Expand Debian package description.
2392 muse--main--1.0--patch-153
2394 * debian/control (Description): Expand this to make the package more
2397 * debian/copyright, debian/rules: Minor whitespace cleanups.
2399 * debian/changelog: Package 3.01.arch.152-1.
2402 ChangeLog Makefile.defs debian/changelog debian/control
2403 debian/copyright debian/rules
2406 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2409 Header/footer docfix; ChangeLog correction.
2411 muse--main--1.0--patch-152
2413 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2414 Thanks to drkm for pointing out my error.
2416 Use better documentation and customize interface for headers and footers.
2417 Thanks to Chris McMahan.
2420 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2421 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2422 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2424 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2427 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2430 Slight Debian version tweak.
2432 muse--main--1.0--patch-151
2434 * Makefile.defs (VERSION): Use a slightly different version naming
2435 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2436 X.YY is the Muse version, and YYY is the patch level.
2438 * debian/changelog: Ditto.
2441 ChangeLog Makefile.defs debian/changelog
2444 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2447 Improve debian build and put together a package.
2449 muse--main--1.0--patch-150
2451 * Makefile (debclean): New target that cleans up the mess that the
2452 `debian' target makes.
2453 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2454 results to my debian dist dir two levels up.
2456 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2458 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2460 * debian/control (Standards-Version): Update to 3.6.2.
2462 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2465 * debian/copyright (Copyright): Improve.
2467 * debian/emacsen-install (FILES): Include contrib directory so that
2468 muse-http.el compiles properly.
2470 * debian/muse-el.examples: New file containing the example files to
2473 * debian/rules: Move example stuff to muse-el.examples. Install some
2474 additional documentation.
2477 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2480 ChangeLog Makefile Makefile.defs debian/changelog
2481 debian/control debian/copyright debian/emacsen-install
2485 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2488 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2490 muse--main--1.0--patch-149
2492 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2493 the beginning of a header would be emphasized if an asterisk came
2495 (muse-colors-underlined): Don't allow end of underlined text to be the
2496 beginning of a line. Don't use memq to check for whitespace syntax; eq
2499 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2500 on. We'll use a more clever trick to keep emphasis characters from
2501 being interpreted in explicit links -- add a custom 'noemphasis text
2502 property to them. Move mdash rule further down so that I can add
2503 designations after blockquoted text.
2505 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2506 text has the 'noemphasis property, ignore it.
2507 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2508 property to the text between BEG and END, or match beginning and end.
2510 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2511 before trying to set buffer-modified to nil. This should fix a
2512 "selecting deleted buffer" error when publishing from command line.
2515 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2519 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2522 Journal validation fixes.
2524 muse--main--1.0--patch-148
2526 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2527 default rather than HTML 4.0 [strict].
2528 (muse-html-markup-strings): Include empty alt element.
2530 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2532 * muse.texi (Journal): Ditto.
2535 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2538 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2541 Add debian files; tweak Makefile.
2543 muse--main--1.0--patch-147
2545 * Makefile (distclean): Remove directory created by dist rule.
2546 (dist): Make this only generate the directory, not the tarball.
2547 (release): New target that generates the tarball and zipfile.
2548 (debrelease): New target that builds the debian package for Muse.
2549 (upload): Depend on release target.
2551 * examples/mwolson/stylesheets: Add forgotten Arch id.
2554 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2555 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2556 debian/.arch-ids/emacsen-install.id
2557 debian/.arch-ids/emacsen-remove.id
2558 debian/.arch-ids/emacsen-startup.id
2559 debian/.arch-ids/muse-el.dirs.id
2560 debian/.arch-ids/muse-el.docs.id
2561 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2562 debian/changelog debian/control debian/copyright
2563 debian/emacsen-install debian/emacsen-remove
2564 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2565 debian/muse-el.info debian/rules
2566 examples/mwolson/stylesheets/.arch-ids/=id
2567 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2568 examples/mwolson/stylesheets/.arch-ids/common.css.id
2569 examples/mwolson/stylesheets/.arch-ids/print.css.id
2570 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2571 examples/mwolson/stylesheets/blog.css
2572 examples/mwolson/stylesheets/common.css
2573 examples/mwolson/stylesheets/print.css
2574 examples/mwolson/stylesheets/screen.css
2580 debian debian/.arch-ids examples/mwolson/stylesheets
2581 examples/mwolson/stylesheets/.arch-ids
2584 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2587 Allow `muse-index-as-string' to remove current file from output.
2589 muse--main--1.0--patch-146
2591 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2592 which excludes the current file from the output. Improve
2596 ChangeLog lisp/muse-mode.el
2599 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2602 S-TAB issue with Windows.
2604 muse--main--1.0--patch-145
2606 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2610 ChangeLog lisp/muse-mode.el
2613 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2616 Improve temp buffer usage.
2618 muse--main--1.0--patch-144
2620 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2621 `insert-file-contents'. This should further help with the temp
2622 buffer problem. Thanks to Peter K. Lee and drkm for the research
2625 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2626 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2627 make sure the temp buffer is killed. I didn't implement an option to
2628 save the contents of the temp buffer.
2631 ChangeLog lisp/muse-book.el lisp/muse-http.el
2632 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2636 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2639 muse-docbook: split-string Emacs21 fix.
2641 muse--main--1.0--patch-143
2643 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2644 split-string to fix an Emacs21 issue.
2647 ChangeLog lisp/muse-docbook.el
2650 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2653 muse-docbook: Parse author directive so that it validates properly.
2655 muse--main--1.0--patch-142
2657 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2658 attempts to publish the contents a DocBook-usable <author> tag.
2659 (muse-docbook-header): Use `muse-docbook-get-author'.
2662 ChangeLog lisp/muse-docbook.el
2665 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2668 Be a bit more clever with our consecutive list regexp.
2670 muse--main--1.0--patch-141
2672 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2673 clever with our consecutive list regexp.
2676 ChangeLog lisp/muse-docbook.el
2679 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2682 Do the right thing with consecutive list items, hopefully.
2684 muse--main--1.0--patch-140
2686 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2687 (muse-docbook-header): Add DTD string.
2688 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2690 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2691 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2694 ChangeLog lisp/muse-docbook.el
2697 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2700 Improve customize interface for `muse-project-alist' once more.
2702 muse--main--1.0--patch-139
2704 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2705 setting to be anything, since we now support settings that use lists.
2706 (muse-project): Vastly improve this by naming each setting and showing
2707 what exact type is required. Handle case where a function is not
2708 defined yet. Use a set for styles, which looks nice. This is about as
2709 good as it can be ... unless we add some sort of inline documentation
2710 later on. A setting was added for Yann's :force-publish tag.
2712 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2716 ChangeLog lisp/muse-project.el lisp/muse.el
2719 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2722 Merged from hodique@lifl.fr--2005 (patch 24-33)
2724 muse--main--1.0--patch-138
2728 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2729 Merged from mwolson@gnu.org--2005 (patch 96)
2731 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2732 Merged from mwolson@gnu.org--2005 (patch 97-101)
2734 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2735 Merged from mwolson@gnu.org--2005 (patch 102-106)
2737 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2738 Merged from mwolson@gnu.org--2005 (patch 107-120)
2740 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2741 Merged from mwolson@gnu.org--2005 (patch 121-131)
2743 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2744 Merged from mwolson@gnu.org--2005 (patch 132)
2746 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2747 Merged from mwolson@gnu.org--2005 (patch 133-135)
2749 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2750 Merged from mwolson@gnu.org--2005 (patch 136)
2752 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2753 Merged from mwolson@gnu.org--2005 (patch 137)
2755 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2756 Introduce :force-publish project keyword. Fix bug #2637
2759 ChangeLog lisp/muse-project.el
2762 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2763 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2764 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2765 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2766 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2767 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2768 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2769 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2770 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2771 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2774 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2777 Prevent temp buffers from prompting for save; handle lisp errors better.
2779 muse--main--1.0--patch-137
2781 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2782 bound" error. I don't know for certain where this is coming from,
2783 though ... *grumble*.
2785 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2786 like how emacs-wiki does it. Warn the user about lisp errors,
2787 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2788 publish as something valid in most markup styles, with increased
2789 emphasis on those that don't support it. That's a win-win ... I think
2792 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2793 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2794 to kill the buffer so we don't get any annoying prompts. I *strongly*
2795 believe that this should be the default behavior of `with-temp-buffer'.
2797 * lisp/muse-book.el (muse-book-publish-project): Use
2798 `muse-with-temp-buffer-no-prompt'.
2800 * lisp/muse-http.el (muse-http-reject): Ditto.
2802 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2804 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2806 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2807 (muse-publish-markup-email, muse-published-contents): Ditto.
2810 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2811 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2812 lisp/muse-publish.el lisp/muse.el
2815 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2818 Customization error; Makefile tweaks.
2820 muse--main--1.0--patch-136
2822 * Makefile (dist): Use a tla-specific method to create the tarball.
2823 Create a zip file as well.
2824 (upload): New rule that uploads the tarball and zip file to gna.org.
2826 * Makefile.defs (VERSION): New variable that determines the version
2827 string to use in the `dist' and `upload' targets.
2829 * lisp/muse.el (muse-implicit-link-functions)
2830 (muse-explicit-link-functions): Use :type of hook so that the options
2834 ChangeLog Makefile Makefile.defs lisp/muse.el
2837 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2840 Prepare Muse 3.01.90 (3.02 RC1).
2842 muse--main--1.0--patch-135
2846 ChangeLog lisp/muse.el muse.texi
2849 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2852 Attempt to get the right file extension when publishing; more examples.
2854 muse--main--1.0--patch-134
2856 * examples/mwolson/muse-init.el: Update my configuration.
2858 * examples/mwolson/templates: Store my web page templates here.
2860 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2862 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2863 descriptions. Yet another reason to implement my list-returning from
2866 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2867 with a few more edge cases. Throw together a rough hack for
2868 determining when to include the output file extension.
2870 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2871 but still ineffective.
2874 examples/mwolson/templates/.arch-ids/=id
2875 examples/mwolson/templates/.arch-ids/footer.html.id
2876 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2877 examples/mwolson/templates/.arch-ids/generic-header.html.id
2878 examples/mwolson/templates/.arch-ids/header.html.id
2879 examples/mwolson/templates/footer.html
2880 examples/mwolson/templates/generic-footer.html
2881 examples/mwolson/templates/generic-header.html
2882 examples/mwolson/templates/header.html
2885 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2889 examples/mwolson/templates
2890 examples/mwolson/templates/.arch-ids
2893 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2896 Make published link handling do the right thing, plus misc. fixes.
2898 muse--main--1.0--patch-133
2900 * lisp/muse-mode.el (muse-mode-hook): Add option for
2901 `muse-wiki-update-custom-values'. The :set function makes sure that
2902 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2903 This probably isn't best-practice, but it works.
2905 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2908 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2909 `muse-publish-prepare-url' to the listed options.
2911 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2912 output-dir is not specified.
2914 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2915 here instead of later on.
2917 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2918 right thing when `muse-wiki-interwiki-alist' is nil.
2920 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2921 `muse-publish-output-file'.
2923 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2924 (muse-wiki-transform-wikiword): Removed. We should not use the
2925 publishing transforms facility to handle these.
2927 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2928 links as "link" rather than "url".
2930 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2931 takes care of any customization cleaups that need to happen whenever
2932 muse-mode is entered.
2934 * lisp/muse.el (muse-implicit-link-functions): Add options for
2935 `muse-handle-url' and the wiki handlers.
2936 (muse-explicit-link-functions): Add option for
2937 `muse-wiki-handle-internal'.
2940 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2941 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2944 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2947 Add invalid directory assertion.
2949 muse--main--1.0--patch-132
2951 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2952 any invalid directories will trigger an error.
2955 ChangeLog lisp/muse-project.el
2958 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2961 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2963 muse--main--1.0--patch-131
2970 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2973 Yann's assignment form came in!
2975 muse--main--1.0--patch-130
2982 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2985 Compilation fix, minor shuffling in `muse-mode'.
2987 muse--main--1.0--patch-129
2989 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2990 accessing it. Fixes Yet Another Compiler Error.
2992 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2993 project-specific settings happen first.
2996 ChangeLog lisp/muse-mode.el lisp/muse.el
2999 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3002 Fix annoying initial buffer coloring problem.
3004 muse--main--1.0--patch-128
3006 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3007 where even buffer-file-name is not set. This happens the first time we
3008 attempt to colorize the buffer. I'm rather astonished that I had to do
3012 ChangeLog lisp/muse-wiki.el
3015 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3018 Jump to bad and good links on TAB; mode-choosing fix.
3020 muse--main--1.0--patch-127
3022 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3023 pics a major mode for a file. If one is specified in the project of
3024 file, use it. Otherwise, use muse-mode.
3025 (muse-next-reference, muse-previous-reference): Jump to bad links as
3028 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3032 ChangeLog lisp/muse-mode.el lisp/muse.el
3035 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3038 Add specified Muse file extension to auto-mode-alist.
3040 muse--main--1.0--patch-126
3042 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3043 the old extension from auto-mode-alist and add the new one. This
3044 eliminates the need to set muse-mode-auto-p when you have specified a
3045 Muse file extension.
3047 * examples/mwolson/muse-init.el: Sync.
3050 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3053 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3056 Make `muse-project-alist' more intuitively customizable.
3058 muse--main--1.0--patch-125
3060 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3063 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3064 (muse-project-alist-get): New function that pre-parses
3065 `muse-projects-alist' before customization in order to work around an
3066 annoying limitation in the customize interface.
3067 (muse-project-alist-set): New function that takes the value that
3068 customize gave us and turns it into something Muse can use.
3069 (muse-project): New widget that outlines the form of the
3070 `muse-project-alist' variable.
3071 (muse-project-alist): Use the `muse-project' widget and specify :set
3075 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3078 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3081 Silence compiler warnings.
3083 muse--main--1.0--patch-124
3085 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3087 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3090 * lisp/muse-project.el (muse-project-applicable-styles): Call
3091 `muse-assert' with only 1 argument to silence a compiler warning.
3094 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3095 lisp/muse-project.el
3098 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3101 muse-docbook: Merge several other types of tags if necessary.
3103 muse--main--1.0--patch-123
3105 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3106 `muse-docbook-fixup-sections'. For each TAG in
3107 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3108 merge them together. Thanks to Dale P. Smith for the suggestion.
3109 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3112 ChangeLog lisp/muse-docbook.el
3115 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3118 muse-docbook: Output an XML tag with encoding at the beginning of document.
3120 muse--main--1.0--patch-122
3122 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3124 (muse-docbook-encoding-default): New option that determines which Emacs
3125 buffer encoding to use by default in Muse DocBook files if none is
3127 (muse-docbook-charset-default): New option that determines the DocBook
3128 XML charset to use if no translation is found in
3129 muse-docbook-encoding-map.
3130 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3131 system to its associated DocBook coding system.
3132 (muse-docbook-transform-content-type): New function that determines the
3133 DocBook XML encoding to use based on the contents of
3134 muse-docbook-encoding-map.
3135 (muse-docbook-encoding): New function that calls
3136 muse-docbook-transform-content-type.
3137 (muse-docbook-finalize-buffer): New function that sets the buffer file
3138 coding system to the value of muse-docbook-encoding-default, but only
3139 if the buffers contents have no special characters.
3140 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3143 ChangeLog lisp/muse-docbook.el
3146 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3149 Apply muse-docbook patch from Dale P. Smith.
3151 muse--main--1.0--patch-121
3153 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3154 Dale P. Smith to make the markup much better.
3157 AUTHORS ChangeLog lisp/muse-docbook.el
3160 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3163 Use different mapping for S-tab on Windows.
3165 muse--main--1.0--patch-120
3167 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3168 Windows, use [(shift tab)] for `muse-previous-reference'.
3171 ChangeLog lisp/muse-mode.el
3174 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3179 muse--main--1.0--patch-119
3181 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3182 `muse-match-string-no-properties' so XEmacs doesn't complain.
3185 ChangeLog lisp/muse-wiki.el
3188 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3191 Handle a few edge cases with project-page resolution gracefully.
3193 muse--main--1.0--patch-118
3195 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3196 make sure that PAGE is specified. STYLES should be generated
3197 automatically, but it could theoretically fail. I'm managing to
3198 trigger this when messing with unsaved Muse files. Handle case where
3199 buffer has not yet been saved.
3200 (muse-project-find-file): Don't try to resolve relative links; just
3203 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3204 point-of-reference bug. No need to call muse-project-page-of-file
3205 since buffer-file-name and muse-publishing-current-file both give us
3208 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3209 `skip-chars-backward' only respects the newline some of the time.
3213 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3217 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3220 Fix image-link goof-up and add pretty titles.
3222 muse--main--1.0--patch-117
3224 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3225 class="image-link"> instead of <div class="image-link">. I found a bug
3226 with the way I was handling both, so I decided to simplify things.
3228 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3229 `muse-publish-output-name', but keeps the directory prefix.
3230 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3232 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3233 customizable option that determines the words to downcase in title.
3234 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3235 Capitalized Title out of either a string or the current title. This is
3236 not currently used by any other function -- for now it is meant to be
3240 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3243 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3246 Escape specials in link descriptions.
3248 muse--main--1.0--patch-116
3250 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3251 function that escapes special characters in the given string according
3252 to the current publishing style.
3253 (muse-publish-url): Use the above function to escape the description
3254 part of extended links.
3255 (muse-publish-prepare-url): Don't make string read-only; it does
3258 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3259 (muse-wiki-transform-wikiword): Don't make string read-only.
3262 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3265 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3268 Escape "&", "<", and ">" in URL text.
3270 muse--main--1.0--patch-115
3272 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3273 specially. Thanks to John Sullivan for the suggestion.
3276 ChangeLog lisp/muse-html.el
3279 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3282 Update my example configuration.
3284 muse--main--1.0--patch-114
3286 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3287 project to "WebSite" in order to make it more distinct.
3288 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3289 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3291 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3292 published name of the current file. I really should make a function
3293 called `muse-published-name' or something similar!
3294 ("\C-cpx"): Use this key sequence for
3295 `my-muse-prepare-entry-for-xanga'.
3296 (muse-file-extension): I'm making use of this so I can figure out its
3300 ChangeLog examples/mwolson/muse-init.el
3303 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3306 Tackle a project name interwiki highlighting snafu.
3308 muse--main--1.0--patch-113
3310 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3311 this. It seems to be more robust now. Highlighting is going the way I
3315 ChangeLog lisp/muse-wiki.el
3318 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3321 Fix some gross mistakes.
3323 muse--main--1.0--patch-112
3325 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3328 * lisp/muse-project.el (muse-project-file-entries): If
3329 `muse-file-extension' is defined, use it to filter the entries.
3331 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3332 variable. Move higher in file.
3334 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3335 argument instead of the real name of the variable.
3338 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3342 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3345 Make natural interwiki links between projects mostly work.
3347 muse--main--1.0--patch-111
3349 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3350 function and flesh it out. This seems to work properly, though for
3351 some reason, interwiki links using projects are a bit flakey.
3352 (muse-wiki-handle-interwiki): Deal with case where we have a project
3353 name in an interwiki link.
3356 ChangeLog lisp/muse-wiki.el
3359 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3362 Fix Emacs21 issue with muse-insert-tag.
3364 muse--main--1.0--patch-110
3366 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3367 completing-read to appease older Emacsen.
3370 ChangeLog lisp/muse-mode.el
3373 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3376 Fix error with `muse-blosxom-new-entry' and Emacs21.
3378 muse--main--1.0--patch-109
3380 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3381 `completing-read' so that old versions of Emacs don't complain.
3384 ChangeLog lisp/muse-blosxom.el
3387 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3390 Try to fix an error with `muse-blosxom-get-categories'.
3392 muse--main--1.0--patch-108
3394 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3395 about processing directories.
3398 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3401 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3404 Make a distinction between implicit and explicit links at publish-time.
3406 muse--main--1.0--patch-107
3408 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3410 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3412 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3413 `explicit' argument.
3415 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3416 not we are dealing with an explicit link.
3418 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3420 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3421 argument, but ignore it.
3423 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3424 when link is not explicit.
3427 ChangeLog lisp/muse-html.el lisp/muse-http.el
3428 lisp/muse-publish.el lisp/muse-wiki.el
3431 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3434 Implement several WikiWord handling fixes.
3436 muse--main--1.0--patch-106
3438 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3439 found by the handlers. Don't send implicit links through some of the
3442 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3443 of interwiki link before calling `muse-handle-explicit-link'.
3445 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3446 "\\|" separator between project-alist entries and interwiki entries.
3447 Force a reconfiguration of muse-colors-markup.
3449 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3450 sure that we don't colorize WikiNames that don't go with any file.
3454 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3458 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3461 Attempt to simplify muse-wiki a bit.
3463 muse--main--1.0--patch-105
3465 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3468 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3469 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3470 (muse-wiki-update-use-wikiword-markup-regexp)
3471 (muse-wiki-update-use-wikiword-link-function)
3472 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3473 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3475 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3476 `muse-wiki-use-wikiword' is specified.
3478 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3479 unless `muse-wiki-use-wikiword' is specified.
3481 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3484 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3485 muse-publish-markup-regexps.
3487 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3488 muse-publish-url-transforms.
3490 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3491 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3495 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3498 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3501 Make muse-blosxom use relative name of published file in page-date alist.
3503 muse--main--1.0--patch-104
3505 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3507 (muse-blosxom-update-page-date-alist): Renamed from
3508 `muse-blosxom-markup-date-directive'. Make the current file name
3509 relative to the base directory and strip file extension if necessary.
3513 ChangeLog lisp/muse-blosxom.el
3516 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3519 Hack on muse-blosxom timestamps somewhat.
3521 muse--main--1.0--patch-103
3523 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3524 actually do something useful. This should have a different name,
3526 ("blosxom-html", "blosxom-xhtml"): Call
3527 `muse-blosxom-markup-date-directive' after publishing each entry.
3531 ChangeLog lisp/muse-blosxom.el
3534 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3537 Fix several startup and compile errors.
3539 muse--main--1.0--patch-102
3541 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3542 fixes an error that occurred during startup.
3544 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3545 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3548 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3549 that the nasty compile errors go away. Fix a few typos.
3550 (muse-ignored-extensions): Fix docstring.
3551 (muse-file-extension): Move this higher in the file.
3556 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3559 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3562 Note that muse-file-extension should not have "." in front.
3564 muse--main--1.0--patch-101
3566 * lisp/muse-project.el (muse-project-find-file): Handle case where
3567 muse-file-extension is not specified.
3569 * lisp/muse.el (muse-file-extension): Note that the period at the
3570 beginning of this value should be omitted.
3572 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3573 file extension so that regexp characters inside the extension will not
3574 goof it up. This should never be a problem in normal cases, but let's
3579 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3583 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3586 Implement optional file extension of Muse files.
3588 muse--main--1.0--patch-100
3590 * lisp/muse-mode.el (muse-mode): Make sure
3591 `muse-update-ignored-extensions-regexp' gets updated every time we
3592 enter Muse mode. This works around a bug in the customize interface --
3593 if a user changes an option using setq, the :set function sometimes
3594 does not get executed. I should really try to determine whether or not
3595 this is really an issue anymore.
3597 * lisp/muse-project.el (muse-project-find-file): Make use of
3598 `muse-file-extension'.
3600 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3601 customizable; it is autogenerated from `muse-ignored-extensions'.
3602 (muse-update-ignored-extensions-regexp): New function that sets the
3603 value of `muse-ignored-extensions-regexp'. This is needed in order to
3604 make sure that the value of `muse-file-extension' is taken into
3606 (muse-ignored-extensions): New option that determines which file
3607 extensions to ignore. It is in the form of a list of regexps.
3609 * lisp/muse.el (muse-file-extension): New option that allows the user to
3610 specify the file extension to be used for Muse files. By default, this
3611 is nil, which means that no extension will be used.
3613 * lisp/muse.el (muse-page-name): Handle case where
3614 `muse-ignored-extensions-regexp' is nil.
3618 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3619 lisp/muse-regexps.el lisp/muse.el
3622 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3625 Document new blosxom convenience feature.
3627 muse--main--1.0--patch-99
3629 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3630 `muse-blosxom-project-alist-entry'. An example is provided in the
3635 ChangeLog lisp/muse-blosxom.el
3638 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3641 Further work on `muse-project-alist' entry generation for blosxom.
3643 muse--main--1.0--patch-98
3645 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3646 Include subdirectories in first part of "Blog" entry.
3648 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3649 that returns a list of dirs that are to be used with the first part of
3650 a `muse-project-alist' entry.
3654 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3657 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3660 New function: muse-blosxom-project-alist-entry.
3662 muse--main--1.0--patch-97
3664 * examples/mwolson/muse-init.el: Update from my latest settings.
3665 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3667 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3668 that generates the latter part of an entry for `muse-project-alist'.
3672 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3675 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3678 Merged from hodique@lifl.fr--2005 (patch 12-23)
3680 muse--main--1.0--patch-96
3684 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3685 Merged from mwolson@gnu.org--2005 (patch 68-76)
3687 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3688 Merged from mwolson@gnu.org--2005 (patch 77-80)
3690 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3691 Merged from mwolson@gnu.org--2005 (patch 81)
3693 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3694 Merged from mwolson@gnu.org--2005 (patch 82)
3696 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3697 Escape % in latex publishing
3699 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3702 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3703 small improvement on muse-make-link
3705 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3706 Fix customization of muse-wiki-wikiword-regexp
3708 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3709 Allow full customization of WikiWords
3711 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3712 Fix mouse-2 yank bug in muse-mode
3714 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3715 Fix interpretation order
3717 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3718 Merged from mwolson@gnu.org--2005 (patch 83-95)
3722 ChangeLog lisp/muse-wiki.el
3725 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3726 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3727 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3728 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3729 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3730 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3731 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3732 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3733 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3734 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3735 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3736 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3739 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3744 muse--main--1.0--patch-95
3746 * lisp/muse-mode.el (muse-follow-name-at-point)
3747 (muse-follow-name-at-mouse): Docfixes.
3751 ChangeLog lisp/muse-mode.el
3754 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3757 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3759 muse--main--1.0--patch-94
3761 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3762 `muse-blosxom-new-entry'.
3764 * muse.texi (Blosxom Entries): Ditto.
3768 ChangeLog lisp/muse-blosxom.el muse.texi
3771 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3774 Re-add global mouse-2 event.
3776 muse--main--1.0--patch-93
3778 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3779 mouse-2, since Yann found a way around the problem I was facing.
3780 (muse-follow-name-at-mouse): Call the event that would normally be used
3781 here if we don't have a link at point.
3785 ChangeLog lisp/muse-mode.el
3788 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3791 Fix publishing error.
3793 muse--main--1.0--patch-92
3795 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3796 the cdr of output-dir. This was a code fragment from a previous
3797 attempt to refactor this function.
3801 ChangeLog lisp/muse-project.el
3804 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3807 Work on getting to the point where we can resolve project interwiki links.
3809 muse--main--1.0--patch-91
3811 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3812 `muse-publishing-current-file'.
3814 * lisp/muse-project.el (muse-project-of-file): Ditto.
3816 * lisp/muse-project.el (muse-project-applicable-styles): New function
3817 that returns the usable styles for a file, given either a list of
3818 styles or a project name. This is useful for removing styles that will
3819 be ignored for a file.
3820 (muse-project-publish-file): Split :include and :exclude processing
3821 into `muse-project-applicable-styles'.
3823 * lisp/muse-publish.el (muse-publish-output-name): Use
3824 `muse-publishing-current-file'.
3826 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3828 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3831 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3832 names to be uninterpreted. Remove need for muse-assoc-string.
3834 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3835 function that will be called to fetch a link to a page from a Muse
3836 project from the output file of the currently-published file. This is
3837 commented out for now since I ran out of energy.
3839 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3840 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3841 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3842 Handle case where no interwiki can be found, even though this should
3845 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3846 whenever Muse mode is entered. That way we don't have to enter an
3847 extra command in our .emacs.
3849 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3850 `muse-publishing-current-file' already exists that does the same thing.
3853 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3855 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3860 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3861 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3864 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3867 Mouse-2 on regular text will yank rather than give an error.
3869 muse--main--1.0--patch-90
3871 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3872 this seems to be more trouble than it's worth.
3873 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3874 use our own implementation.
3878 ChangeLog lisp/muse-mode.el
3881 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3884 Make interwiki links publish with the correct extension.
3886 muse--main--1.0--patch-89
3888 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3889 prefix and suffix to interwiki names, as well as stripping out unwanted
3894 ChangeLog lisp/muse-wiki.el
3897 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3900 Fix publishing of bare interwiki names.
3902 muse--main--1.0--patch-88
3904 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3905 `set'. Use `muse-assoc-string' instead of `assoc'.
3907 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3908 `assoc-string' functionality usable with Emacs21 and XEmacs.
3912 ChangeLog lisp/muse-wiki.el lisp/muse.el
3915 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3918 Apply a few fixes from Yann's branch.
3920 muse--main--1.0--patch-87
3922 Background: I hacked on Muse over the weekend while offline, and so did
3923 Yann. His changes to muse-wiki.el are different than the
3924 ones that I made, so we should probably figure out the best
3925 way to handle this when we both get on IRC again. For now,
3926 I've merged in the bugfixes that he's made, omitting most of
3927 the changes to muse-wiki.
3929 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3931 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3933 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3934 introduced previously.
3938 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3941 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3944 Warn if file not published; hack further on Wiki stuff.
3946 muse--main--1.0--patch-86
3948 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3949 complete <div> tags that are of the class "image-link". It is hoped
3950 that this will prevent user-added <div> tags from being mangled.
3952 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3953 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3954 need to look at the text at point.
3956 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3957 current file has not been published since it was up-to-date. Thanks to
3958 Bill Freeman for the suggestion.
3960 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3961 is nil. If this happens, return the original URL.
3963 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3964 `muse-wiki-update-interwiki-regexp.'
3965 (muse-wiki-update-interwiki-regexp): New function that sets the value
3966 of `muse-wiki-interwiki-regexp'.
3967 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3970 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3971 `muse-wiki-expand-interwiki'.
3972 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3973 with no matching file from being published as links.
3975 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3976 string argument once again, since this behavior is needed when
3978 (muse-wiki-handle-wikiword): Ditto.
3980 * lisp/muse.el (muse-handle-url): Ditto.
3982 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3983 after every unsuccessful attempt at handling the link. If argument is
3984 given, restore match-data at end, too.
3986 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3987 argument. Match data is always saved. If argument is not given,
3988 assume that `muse-implicit-link-regexp' has been matched against, and
3989 return the 1st match string if no handlers worked.
3993 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3994 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3997 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4000 Hack on WikiName handling and make TAB work for Wiki links.
4002 muse--main--1.0--patch-85
4004 * lisp/muse-colors.el (muse-colors-markup): Use
4005 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4007 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
4008 nil, don't color bad links. If non-nil, color bad links.
4010 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4012 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4013 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4014 (muse-journal-rss-munge-buffer): Ditto.
4016 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4019 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4020 are handled first, then implicit ones. It should work better in all
4021 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4022 to determine how far to scan for an implicit link. This defaults to
4023 the text between the point and the next space.
4025 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4026 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4027 literally after opening the buffer. Hopefully this can be of use in
4028 custom visit-link functions, when necessary.
4030 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4031 `muse-visit-link-default'.
4033 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4034 Search by text properties instead of regexps. This allows Muse to find
4035 links without having to have a massive regexp that contains all link
4036 types. The downside is that this will not work if the user defontifies
4037 the buffer. But it would somewhat defeat the purpose of following
4038 links if you can't see them.
4040 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4041 enough command line args are passed in batch mode.
4043 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4044 `muse-explicit-link-regexp'.
4046 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4049 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4050 specifies the "common ground" of all implicit links, like URLs, bare
4051 WikiNames, and -- in the future -- email addresses.
4053 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4055 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4056 optional. That was a bad idea on my part. Renamed from
4057 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4060 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4061 `muse-wiki-interwiki-expand'.
4062 (muse-wiki-handle-wikiword): Renamed from
4063 `muse-wiki-wikiword-handle'.
4065 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4066 for the eval-after-load arg since XEmacs chokes on constants.
4068 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4069 face on WikiWords that don't correspond with a file. If people really
4070 want this to appear in bad-link face, I could accommodate that.
4072 * lisp/muse.el (muse-handle-url): New function that detects whether the
4073 given string is a URL.
4074 (muse-implicit-link-functions): Renamed from
4075 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4076 (muse-explicit-link-functions): Renamed from
4077 `muse-mode-handler-functions'.
4078 (muse-handle-implicit-link): New function that handles all
4079 implicit links by calling functions from `muse-implicit-link-functions'.
4080 (muse-handle-explicit-link): Renamed from
4085 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4086 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4087 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4090 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4093 Allow WikiWords to be ignored with <nop> or "''''".
4095 muse--main--1.0--patch-84
4097 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4099 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4100 whether to hide <nop> tags when coloring a Muse buffer.
4101 (muse-wiki-wikiword-at-point): Docfix.
4102 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4103 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4105 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4106 which keeps the WikiWord that follows it from being interpreted.
4107 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4112 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4115 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4118 Update postal address of FSF in muse-wiki.el.
4120 muse--main--1.0--patch-83
4122 * lisp/muse-wiki.el: Update postal address of the FSF.
4126 ChangeLog lisp/muse-wiki.el
4129 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4132 Interpret explicit links before emphasis.
4134 muse--main--1.0--patch-82
4136 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4137 links before emphasis.
4139 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4143 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4146 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4149 Wiki hacking, regexp tweaks.
4151 muse--main--1.0--patch-81
4153 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4156 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4157 that indicates whether or not to use character classes in regexps. The
4158 default is to let Muse try to figure it out.
4159 (muse-extreg-usable-p): Make use of this variable.
4161 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4162 this regexp. I'm guessing it was supposed to have a TAB in there at
4163 one time. Replace this stuff with muse-regexp-space.
4165 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4168 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4171 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4172 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4173 We'll fix those anchor problems eventually!
4175 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4176 uses `muse-interwiki-handle' to determine whether an interwiki link is
4179 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4180 look for a suitable value at point if needed.
4182 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4184 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4186 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4189 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4193 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4196 Make installation of manual when not using Debian go smoothly.
4198 muse--main--1.0--patch-80
4200 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4201 and options are to be used when insinuating the Muse documentation into
4204 * Makefile (install): Make use of INSTALLINFO.
4206 * README (Installation): Give directions for changing INSTALLINFO on a
4207 Debian system and changing where Muse is installed.
4212 ChangeLog Makefile Makefile.defs README muse.texi
4215 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4218 Fix compiler warning induced by last patch.
4220 muse--main--1.0--patch-79
4222 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4226 ChangeLog lisp/muse-project.el lisp/muse.el
4229 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4232 Add `muse-current-file', fix minor QuickStart issue.
4234 muse--main--1.0--patch-78
4236 * examples/QuickStart: Make John Wiegley the author.
4238 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4239 `muse-current-file' instead of `buffer-file-name'.
4241 * lisp/muse-project.el (muse-current-project): Document.
4243 * lisp/muse-project.el (muse-current-file): New variable indicating the
4244 name, including path, of the file that is currently being published.
4245 (muse-project-of-file): Make use of
4246 `muse-current-file'.
4248 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4250 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4253 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4254 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4258 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4261 Make muse-replace-regexp-in-string closer to its parent; no func change.
4263 muse--main--1.0--patch-77
4265 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4266 to implement all functionality of `replace-regexp-in-string'. No
4267 functionality change.
4271 ChangeLog lisp/muse.el
4274 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4277 Play nicely with fill, adaptive-fill, and flyspell.
4279 muse--main--1.0--patch-76
4281 * muse-mode.el (muse-mode-intangible-links): New function used to
4282 determine whether links will be considered intangible.
4284 * lisp/muse-mode.el (muse-mode-link-functions)
4285 (muse-mode-handler-functions): Minor docfix.
4287 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4288 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4289 making links intangible by default, but this may be adjusted by use of
4290 the `muse-mode-intangible-links' function.
4292 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4293 nil if we should allow a fill to occur here. Keeps links from being
4296 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4297 non-nil if we allow spell-checking to occur here. Keeps links from
4298 being improperly colorized.
4300 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4301 functionality change.
4304 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4307 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4310 Minor doc changes and code prettification.
4312 muse--main--1.0--patch-75
4314 * AUTHORS: Note that YH's assignment is in the mail.
4316 * README (scripts): Explain better the contents of the `scripts'
4319 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4322 AUTHORS ChangeLog README lisp/muse-wiki.el
4325 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4328 Merged from hodique@lifl.fr--2005 (patch 7-11)
4330 muse--main--1.0--patch-74
4334 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4335 split WikiWords and InterWiki links into their own package
4337 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4338 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4340 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4341 Mimic experimental behavior for interwiki
4343 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4344 fix notes publishing
4346 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4350 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4353 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4354 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4357 experimental/.arch-ids/muse-wiki.el.id
4358 ==> experimental/.arch-ids/muse-wiki-old.el.id
4359 experimental/muse-wiki.el
4360 ==> experimental/muse-wiki-old.el
4363 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4364 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4365 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4366 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4367 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4370 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4373 Tell people where to find on-line version of manual.
4375 muse--main--1.0--patch-73
4377 * README: Add on-line locations for manual.
4379 * muse.texi: Remove @include directive. This makes generating a PDF of
4380 this documentation a lot easier.
4382 * muse.texi (Preface): Add on-line locations for manual.
4385 ChangeLog README muse.texi
4388 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4391 Try to make Muse play nice with outline minor mode.
4393 muse--main--1.0--patch-72
4395 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4396 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4397 "muse" instead of "t" when adding invisibility to text or checking for
4400 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4401 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4405 ChangeLog lisp/muse-colors.el lisp/muse.el
4408 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4411 Minor grammar fix in Introduction section of manual.
4413 muse--main--1.0--patch-71
4415 * muse.texi (Introduction): Minor grammar fix.
4421 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4426 muse--main--1.0--patch-70
4428 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4430 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4432 * lisp/muse-poem.el (muse-poem-markup-strings)
4433 (muse-poem-chapbook-strings): Make customizable.
4435 * lisp/muse-poem.el (muse-chapbook-latex-header)
4436 (muse-chapbook-latex-footer): Docfix.
4438 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4439 (muse-texinfo-pdf-extension): Ditto.
4441 * lisp/muse.el (muse-version): Change to 3.01.
4443 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4447 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4448 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4451 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4454 Tweak documentation thoroughly; still incomplete.
4456 muse--main--1.0--patch-69
4458 * README: Minor tweaks.
4460 * muse.texi: Massively rename chapters so that the titles are more
4461 descriptive. Clean up grammar.
4463 * muse.texi (Obtaining Muse): Move content of Installation node here,
4464 stripping out any customization tips, since those are covered later.
4465 Re-work this chapter since I was dissatisfied with it.
4467 * muse.texi (Installation): This node has the content of README regarding
4468 installation, which fits the title of the node much better than the
4471 * muse.texi (Blosxom): Turn the sections of this section into
4474 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4477 * muse.texi (History): Add a "2005" item.
4480 ChangeLog README muse.texi
4483 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4486 Finish documenting 2 more publishing styles.
4488 muse--main--1.0--patch-68
4490 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4492 * lisp/muse-journal.el: Docfixes.
4494 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4495 documentation to this function.
4497 * muse.texi (Blosxom Options): New node containing the publishing styles
4498 and options provided by Blosxom.
4499 (Book): Add usage note, as I suspect a lot of people might be confused
4501 (HTML): Space out entries better.
4502 (Journal, LaTeX): New nodes for publishing styles.
4503 (Common Elements): Document a few options that are present in
4507 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4508 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4511 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4514 Make Muse installable and correct an Emacs21 issue.
4516 muse--main--1.0--patch-67
4518 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4519 directory will be generated.
4520 (all): Compile muse.info by default.
4521 (doc): Refactor into individual generation rules for .html and .info
4523 (install): New rule that installs Muse source code, compiled .elc
4524 files, and the manual into proper places.
4526 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4528 * README (Insinuation): Move old content of Installation here.
4529 (Installation): Fill out this section.
4530 (Further Documentation): Add link to my website and note that a full
4531 manual is included with Muse.
4533 * lisp/Makefile (EL): Populate with .el files.
4534 (install): New rule that installs both .elc and .el files.
4536 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4537 Emacs21, hack in a handler for the @documentencoding tag so that it
4541 ChangeLog Makefile Makefile.defs README lisp/Makefile
4542 lisp/muse-texinfo.el
4545 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4548 Cater even more to XEmacs and its annoying whims.
4550 muse--main--1.0--patch-66
4552 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4553 environment variable.
4555 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4556 handle it. Load `muse-build.el' instead.
4558 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4561 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4562 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4565 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4566 function does not appear to be used.
4568 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4569 `replace-regexp-in-string', since XEmacs doesn't have this function.
4570 We only implement the first 3 args, but this could be extended if we
4573 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4574 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4576 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4578 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4579 make XEmacs shut up.
4581 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4583 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4585 * lisp/muse-http.el (muse-winnow-list): Ditto.
4587 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4589 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4591 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4593 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4596 * scripts/publish: Use EMACS environment variable instead of hard-coding
4600 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4601 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4602 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4603 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4604 lisp/muse.el scripts/muse-build.el scripts/publish
4607 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4610 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4612 muse--main--1.0--patch-65
4614 * AUTHORS: Update entry.
4616 * muse-*.el: Move to the lisp directory.
4618 * lisp/Makefile: New file containing rules to test and compile the
4621 * Makefile.defs: New file that contains common definitions for all other
4622 Makefiles, such as Emacs command to use.
4624 * Makefile: Move lisp-specific rules to lisp/Makefile.
4625 (SUBDIRS): New variable containing subdirectories to clean.
4627 * README: Update to reflect new location of source files. Give updated
4628 directions for compiling with XEmacs.
4630 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4632 (%.html): Pass SITEFLAG as an environment variable to
4635 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4636 seems to be needed to keep the process from failing. This has *got* to
4637 be a bug in Muse, but I don't want to deal with it now.
4639 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4641 * lisp/muse-convert.el: Move line to commentary section.
4643 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4644 locally-bound `type' variable isn't used here.
4646 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4648 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4651 * scripts/muse-build.el (load-path): Correct paths.
4653 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4654 as to avoid spurious warnings.
4656 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4659 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4660 (muse-match-string-no-properties): New functions that take the place of
4661 `line-end-position', `line-beginning-position', and
4662 `match-string-no-properties', respectively.
4664 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4665 (muse-my-journal-find-entries): Use Muse-specific version of
4666 `match-string-no-properties', `line-beginning-position', and
4667 `line-end-position' since these do not exist in XEmacs.
4669 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4670 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4672 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4674 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4675 (muse-html-insert-contents): Ditto.
4677 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4679 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4681 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4683 * lisp/muse-publish.el (muse-publish-markup-tag)
4684 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4685 (muse-published-buffer-contents): Ditto.
4687 * scripts/muse-build.el (muse-elint-files): Ditto.
4690 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4691 lisp/.arch-ids/Makefile.id lisp/Makefile
4694 AUTHORS ChangeLog Makefile README examples/Makefile
4695 examples/QuickStart examples/johnw/muse-johnw.el
4696 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4697 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4698 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4699 lisp/muse.el scripts/muse-build.el scripts/publish
4702 .arch-ids/muse-blosxom.el.id
4703 ==> lisp/.arch-ids/muse-blosxom.el.id
4704 .arch-ids/muse-book.el.id
4705 ==> lisp/.arch-ids/muse-book.el.id
4706 .arch-ids/muse-colors.el.id
4707 ==> lisp/.arch-ids/muse-colors.el.id
4708 .arch-ids/muse-convert.el.id
4709 ==> lisp/.arch-ids/muse-convert.el.id
4710 .arch-ids/muse-docbook.el.id
4711 ==> lisp/.arch-ids/muse-docbook.el.id
4712 .arch-ids/muse-html.el.id
4713 ==> lisp/.arch-ids/muse-html.el.id
4714 .arch-ids/muse-http.el.id
4715 ==> lisp/.arch-ids/muse-http.el.id
4716 .arch-ids/muse-journal.el.id
4717 ==> lisp/.arch-ids/muse-journal.el.id
4718 .arch-ids/muse-latex.el.id
4719 ==> lisp/.arch-ids/muse-latex.el.id
4720 .arch-ids/muse-mode.el.id
4721 ==> lisp/.arch-ids/muse-mode.el.id
4722 .arch-ids/muse-poem.el.id
4723 ==> lisp/.arch-ids/muse-poem.el.id
4724 .arch-ids/muse-project.el.id
4725 ==> lisp/.arch-ids/muse-project.el.id
4726 .arch-ids/muse-publish.el.id
4727 ==> lisp/.arch-ids/muse-publish.el.id
4728 .arch-ids/muse-regexps.el.id
4729 ==> lisp/.arch-ids/muse-regexps.el.id
4730 .arch-ids/muse-texinfo.el.id
4731 ==> lisp/.arch-ids/muse-texinfo.el.id
4732 .arch-ids/muse.el.id
4733 ==> lisp/.arch-ids/muse.el.id
4735 ==> lisp/muse-blosxom.el
4737 ==> lisp/muse-book.el
4739 ==> lisp/muse-colors.el
4741 ==> lisp/muse-convert.el
4743 ==> lisp/muse-docbook.el
4745 ==> lisp/muse-html.el
4747 ==> lisp/muse-http.el
4749 ==> lisp/muse-journal.el
4751 ==> lisp/muse-latex.el
4753 ==> lisp/muse-mode.el
4755 ==> lisp/muse-poem.el
4757 ==> lisp/muse-project.el
4759 ==> lisp/muse-publish.el
4761 ==> lisp/muse-regexps.el
4763 ==> lisp/muse-texinfo.el
4771 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4774 Massively untabify files.
4776 muse--main--1.0--patch-64
4780 ChangeLog ChangeLog.2004 experimental/muse-message.el
4781 experimental/muse-wiki.el muse-book.el muse-colors.el
4782 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4783 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4784 muse-project.el muse-publish.el muse-regexps.el
4785 muse-texinfo.el muse.el
4788 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4791 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4793 muse--main--1.0--patch-63
4795 (Summary of changes that Yann made)
4797 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4799 * muse-mode.el (muse-generate-index): Move index generation code into
4800 `muse-index-as-string'.
4801 (muse-index-as-string): New function that generates an index and
4802 returns it as a string, instead of placing it in a buffer like
4803 `muse-generate-index' used to.
4807 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4808 merge from mwolson@gnu.org--2005
4810 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4811 Accept WikiWords as links [mostly rescinded]
4813 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4814 merge from mwolson@gnu.org--2005/muse--main--1.0
4816 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4817 Merged from mwolson@gnu.org--2005 (patch 60-62)
4819 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4820 provide a string view of the index
4823 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4826 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4827 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4828 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4829 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4830 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4833 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4836 Document Blosxom, Book, DocBook, and HTML publishing styles.
4838 muse--main--1.0--patch-62
4840 * muse-blosxom.el: Clean up header.
4842 * muse-book.el (muse-before-book-publish-hook): Rename to
4843 `muse-book-before-publish-hook'.
4844 (muse-after-book-publish-hook): Rename to
4845 `muse-book-after-publish-hook'.
4847 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4848 (muse-html-markup-strings, muse-xhtml-markup-strings)
4849 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4850 (muse-html-charset-default, muse-html-encoding-default)
4851 (muse-html-encoding-map): Docfixes.
4853 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4857 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4860 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4863 Begin work on Publishing Styles section of manual.
4865 muse--main--1.0--patch-61
4867 * Makefile (.PHONY): Add "doc" to list.
4868 (doc): New rule that generates Info and HTML files from muse.texi.
4869 (dist): Rely on `distclean', not `clean'.
4871 * examples/QuickStart (Authoring mode): Remove empty section.
4873 * muse.texi: Call this program "the Emacs Muse" in title.
4874 (Publishing Styles): Begin to populate section.
4875 (Deriving Styles): First subsection of Publishing Styles.
4876 (Contributors): Remove spurious copyright section, since we address
4879 * README: Actually remember to add this file.
4882 .arch-ids/README.id README
4885 ChangeLog Makefile examples/QuickStart muse.texi
4888 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4891 Document Markup Rules.
4893 muse--main--1.0--patch-60
4895 * examples/QuickStart: Remove stray <comment> tag.
4897 * muse.texi (Top): Comment every menu line.
4898 (Markup Rules): New section with plenty of subsections.
4901 ChangeLog examples/QuickStart muse.texi
4904 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4907 Release this as Muse 3.00.90 (RC1).
4909 muse--main--1.0--patch-59
4911 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4912 is compatible with both Emacs and XEmacs.
4914 * examples/README: Renamed to QuickStart.
4916 * examples/Makefile (EXAMPLES): Reflect name change of README.
4921 ChangeLog Makefile examples/Makefile muse.el
4924 examples/.arch-ids/README.id
4925 ==> examples/.arch-ids/QuickStart.id
4927 ==> examples/QuickStart
4930 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4933 Makefile refactoring.
4935 muse--main--1.0--patch-58
4937 * Makefile (.PHONY): List all non-file targets.
4938 (examples): New rule that calls Make in the examples directory.
4939 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4941 * README: Move to the examples directory. I'd prefer to distribute a
4942 very basic plain text README and use this as a quickstart + markup
4943 example + publishing example.
4945 * examples/Makefile: Move all README-related rules here.
4947 * examples/README: Add an "About this document" section.
4949 * scripts/publish (style): Do not include the contrib directory, since we
4950 don't use any code from there. Since this is only invoked from the
4951 examples directory, make sure add the parent directory to the load
4954 * muse.texi: Change version to 3.00.90 (RC1).
4956 * muse.el: Change location of the README file in header.
4958 * muse.el (muse-version): Update to 3.00.90 (RC1).
4961 examples/.arch-ids/Makefile.id examples/Makefile
4964 ChangeLog Makefile examples/README muse.el muse.texi
4969 ==> examples/.arch-ids/README.id
4974 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4977 Update my example configuration.
4979 muse--main--1.0--patch-57
4981 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4982 and experimental status of muse-message.
4985 ChangeLog examples/mwolson/muse-init.el
4988 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4991 Provide optional outline-style faces; customization fixes; experimental stuff.
4993 muse--main--1.0--patch-56
4995 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4996 option that determines what the header faces should look like. If
4997 'outline, use outline-style faces. If nil, don't generate the faces at
4998 all, which allows the user to specify their own. Otherwise, use the
4999 scaled faces, which is the default behavior.
5000 (muse-colors-outline-faces-list): List of faces to use. In case the
5001 outline faces are not available, provide reasonable defaults.
5002 (muse-make-faces): Use dolist instead of mapc. Implement the
5003 possibility of having outline-style colors for heading. Don't call
5004 this function immediately -- give the users time to make their changes
5005 through the customize interface. Once we call this function, Emcs from
5006 CVS will not allow the faces to be changed easily, which is a shame.
5008 * muse-message.el (muse-message-contents-tag): Copied from
5009 `muse-publish-contents-tag' in order to keep the customization
5010 interface from making the `muse-markup-tags' option from throwing a
5011 type mismatch error. This function is untested and will likely do
5012 nothing useful. This file has been moved to the experimental folder
5013 until it gets fleshed out more.
5015 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5016 file that could eventually provide wiki-like ability. Currently this
5017 is just a collection of functions that were pruned out when he remade
5018 Muse, so don't get too excited. I plan to eventually merge Yann
5019 Hodique's work here, probably after the first release of Muse.
5021 * muse-regexps.el (muse-regexp): Improve description.
5023 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5024 the muse-regexp group since it is just a single regexp. Lists of
5025 regexps don't have to be in muse-regexp, however.
5027 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5028 since the Emacs devel mailing list seems to not want Britain-izations
5031 * muse-colors.el (muse-colors): Ditto.
5033 * muse-docbook.el (muse-docbook): Ditto.
5035 * muse-html.el (muse-html): Ditto.
5037 * muse-http.el (muse-http): Ditto.
5039 * muse-message.el (muse-message): Ditto.
5041 * muse-mode.el (muse-mode): Ditto.
5043 * muse-project.el (muse-project): Ditto.
5045 * muse-publish.el (muse-publish): Ditto.
5047 * muse.el (muse): Ditto.
5050 experimental/.arch-ids/=id
5051 experimental/.arch-ids/muse-wiki.el.id
5052 experimental/muse-wiki.el
5055 ChangeLog experimental/muse-message.el muse-blosxom.el
5056 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5057 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5061 .arch-ids/muse-message.el.id
5062 ==> experimental/.arch-ids/muse-message.el.id
5064 ==> experimental/muse-message.el
5067 experimental experimental/.arch-ids
5070 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5073 Fix publishing error when given an empty string for header/footer.
5075 muse--main--1.0--patch-55
5077 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5078 `file-readable-p' if it is an empty string. For some reason,
5079 `file-readable-p' and `insert-file-contents' were treating an empty
5080 string as if it were the current directory.
5083 ChangeLog muse-publish.el
5086 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5089 WYSIWYG emphasis, XEmacs compatibility hacks.
5091 muse--main--1.0--patch-54
5093 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5094 compliant. Only colorize if we end with the same number of asterisks
5095 as we start with, preventing unnoticed syntax errors. Don't colorize
5096 in the middle of a word.
5097 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5098 Only colorize if we end with an underscore. Don't colorize in the
5101 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5102 inside of group. This will probably not do anything, but it seems
5105 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5106 where we start with an image link. JohnW didn't seem to like having
5107 <p> tags inserted before image links, but they don't validate properly
5108 as they are. For now, I will surround such links/paragraphs with <div
5109 class="image-link"> in an attempt to be as not invasive and yet
5110 standards compliant as possible.
5112 * muse-html.el (muse-html-escape-string): Work around distinction between
5113 int and char types in XEmacs. Deal with an annoying replace-match bug
5114 in XEmacs that rears its head at times.
5116 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5120 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5124 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5127 Minor code cleanup to address elint issues.
5129 muse--main--1.0--patch-53
5131 * Makefile (test): Don't build README files during this rule. Remove
5132 spurious "make clean" statement.
5134 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5135 `muse-colors' group, and give it a proper type.
5137 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5139 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5140 muse-my-journal-find-entries): Replace `string-to-int' with
5143 * muse-html.el (muse-html-insert-contents): Ditto.
5145 * muse-journal.el (muse-journal-html-munge-buffer,
5146 muse-journal-latex-munge-buffer): Ditto.
5148 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5150 * muse-publish.el (muse-publish-markup-footnote,
5151 muse-publish-contents-tag): Ditto.
5153 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5156 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5157 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5161 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5164 Add ability to automate the creation a new blosxom entry.
5166 muse--main--1.0--patch-52
5168 * examples/mwolson/muse-init.el: Move new entry section to
5169 muse-blosxom.el. Modify the key settings in my example accordingly.
5171 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5172 Muse always makes sure that the file ends with a newline.
5174 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5175 planner markup is now provided automatically by the planner port to
5176 Muse, and we don't have any customized markup.
5178 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5179 variable that specifies where the base directory of your blog entries
5182 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5183 the base directory. Explore categories recursively.
5185 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5186 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5187 special characters file name.
5189 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5190 making a new blog entry. It will prompt you for a category, then a
5191 title, and then will create a new file that has the date and title
5195 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5198 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5201 Change mailing address of FSF, add AUTHORS file.
5203 muse--main--1.0--patch-51
5205 * muse-*.el, muse.texi: Change mailing address of FSF.
5207 * muse.texi (Contributors): Fix typo.
5209 * AUTHORS: New file containing a list of all of those who have
5210 contributed code or documentation to Muse, how many lines were changed,
5214 .arch-ids/AUTHORS.id AUTHORS
5217 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5218 muse-html.el muse-http.el muse-journal.el muse-latex.el
5219 muse-message.el muse-mode.el muse-poem.el muse-project.el
5220 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5224 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5227 Merged from hodique@lifl.fr--2005 (patch 0-1)
5229 muse--main--1.0--patch-50
5233 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5234 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5236 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5237 fix .html (for example) in visible names for links
5240 ChangeLog muse-publish.el
5243 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5244 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5247 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5250 Make generated X(HT)ML show up in the right encoding in other modes.
5252 muse--main--1.0--patch-49
5254 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5255 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5256 generated (X)HTML files show up in the right coding system when editing
5257 them with another Emacs mode.
5259 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5260 encoding instead of hard-coding it.
5262 * muse-message.el: Add content to Commentary section, explaining the use
5263 of this publishing style.
5266 ChangeLog muse-html.el muse-journal.el muse-message.el
5269 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5272 Move regexps to same group, only make 4 heading faces.
5274 muse--main--1.0--patch-48
5276 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5277 can only publish 3 of them specially, leaving the fourth to be in
5279 (muse-colors-markup): Only recognize 4 levels of heading.
5281 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5282 (muse-file-regexp, muse-image-regexp)
5283 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5284 like a good idea to have all the regexps in the same group.
5287 ChangeLog muse-colors.el muse-regexps.el muse.el
5290 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5293 Update my example config, minor code cleanup.
5295 muse--main--1.0--patch-47
5297 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5298 names and add "Plans" project.
5300 * muse-docbook.el (looking-back): Delete.
5302 * muse-html.el (looking-back): Delete.
5304 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5305 instead of `looking-back'.
5307 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5308 function, use this function. If `looking-back' exists, call it;
5309 otherwise, use a workaround.
5312 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5315 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5316 muse-html.el muse.el
5319 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5322 Handle a few paragraph publishing edge cases better.
5324 muse--main--1.0--patch-46
5326 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5327 beginning-of-document, end-of-document, and paragraph separator regexps
5328 so that one markup rule can be used in all these cases.
5329 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5330 particular, blockquote or center at beginning or end of document will
5331 be published properly. Hopefully this won't slow things down too much.
5332 (muse-docbook-markup-paragraph-close): Removed.
5334 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5336 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5338 (muse-html-markup-paragraph-close): Removed.
5341 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5344 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5347 Improve prompt when reading a tag.
5349 muse--main--1.0--patch-45
5351 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5352 other Emacs modes seem to do.
5355 ChangeLog muse-mode.el
5358 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5361 Warn user when publishing fails due to a private directory.
5363 muse--main--1.0--patch-44
5365 * muse-project.el (muse-project-private-p): Warn users when publishing a
5366 file fails due to its directory not being readable by others. Make
5367 sure that you do a `chmod +o name_of_directory' if you want the
5368 contents of that directory to be publishable.
5371 ChangeLog muse-project.el
5374 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5377 Fix error with example tags and message publishing style.
5379 muse--main--1.0--patch-43
5381 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5382 see if a previous definition for `font-lock-multiline' exists.
5384 * muse-message.el (muse-message-example-tag): Don't require two
5385 additional (unused) arguments.
5388 ChangeLog muse-colors.el muse-message.el
5391 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5394 Always end the published document with a newline.
5396 muse--main--1.0--patch-42
5398 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5399 published document with a newline.
5401 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5404 ChangeLog muse-docbook.el muse-html.el
5407 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5410 Don't let automatic backup files crash the publishing process.
5412 muse--main--1.0--patch-41
5414 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5415 directive since this value is already processed by
5416 `muse-publish-markup-directive', and may be obtained by using
5417 the code: (muse-publishing-directive "date").
5419 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5420 to run (funcall nil); this happened once during a debugging process.
5422 * muse-project.el (muse-project-private-p): Skip any file for which we
5423 cannot fetch attributes. This fixes a bug where having an
5424 Emacs-generated automatic backup file in a publishing directory causes
5425 the publishing process to halt with an error.
5428 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5431 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5434 Apply fix in previous patch to the DocBook publishing style.
5436 muse--main--1.0--patch-40
5438 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5439 previous patch here as well.
5443 ChangeLog muse-docbook.el
5446 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5449 Fix newly-introduced lock-up during HTML publishing.
5451 muse--main--1.0--patch-39
5453 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5454 planner rules higher priority in the publishing sequence. Hopefully
5455 this will not wreck anything; I don't use these rules, so I cannot
5456 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5458 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5459 replace-match; that seems to be slightly evil. Return nil instead of a
5460 newline since otherwise Muse thinks that we are not done yet and gets
5461 into an infinite loop. This should fix the lock-up problem that
5462 resulted from the previous few patches.
5465 ChangeLog muse-blosxom.el muse-html.el
5468 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5473 muse--main--1.0--patch-38
5475 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5479 ChangeLog muse-blosxom.el
5482 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5485 Make docbook and blosxom modes close paragraphs properly at end.
5487 muse--main--1.0--patch-37
5489 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5492 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5493 (muse-docbook-markup-paragraph-close): Adapt from
5494 `muse-html-markup-paragraph-close'.
5496 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5497 preserve the same appearance as before the last patch.
5500 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5503 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5506 Bugfix: Close P tag properly at end of file.
5508 muse--main--1.0--patch-36
5510 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5513 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5514 detecting whether or not a paragraph needs a closing P tag.
5515 (muse-html-markup-paragraph-close): New function that only inserts a
5516 closing P tag when an unclosed P tag is nearby.
5519 ChangeLog muse-blosxom.el muse-html.el
5522 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5525 Update my example settings.
5527 muse--main--1.0--patch-35
5529 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5532 ChangeLog examples/mwolson/muse-init.el
5535 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5538 Update documentation for C-c TAB feature.
5540 muse--main--1.0--patch-34
5542 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5550 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5553 New feature: tag completion with C-c TAB.
5555 muse--main--1.0--patch-33
5557 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5558 (muse-tag-history, muse-custom-tags): New variables that keep track of
5559 the tag history and newly-entered tags respectively for
5561 (muse-insert-tag): New function that interactively prompts the user for
5565 ChangeLog muse-mode.el
5568 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5571 Fix XHTML validation error with <hr> and <br>.
5573 muse--main--1.0--patch-32
5575 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5576 and HR tags for XHTML publishing. This should fix a few validation
5577 errors that I've been noticing lately.
5580 ChangeLog muse-html.el
5583 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5586 Remove flyspell overlays on links.
5588 muse--main--1.0--patch-31
5590 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5591 should make the link clickable. On Emacs21, the color will stay red,
5592 but other Emacsen should do the right thing, which is use the normal
5593 link color. Hopefully this will fix some strange flyspell-related link
5597 ChangeLog muse-colors.el
5600 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5603 Update my example Muse settings.
5605 muse--main--1.0--patch-30
5607 * examples/mwolson/muse-init.el: Update from my latest version.
5608 (muse-project-alist): Remove the francais part of my blog.
5609 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5610 into this and `my-muse-mode-fill-nobreak-p'.
5611 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5612 this is the best way to accomplish this.
5613 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5614 characters in the title.
5615 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5618 ChangeLog examples/mwolson/muse-init.el
5621 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5624 Add simple `muse-version' function.
5626 muse--main--1.0--patch-29
5628 * muse.el (muse-version): New function that displays the value of the
5629 `muse-version' variable. This should be easier for the user to type
5630 than C-h v muse-version.
5636 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5639 Don't compile documentation by default.
5641 muse--main--1.0--patch-28
5643 * Makefile (all): Don't compile documentation by default.
5644 (doc): Use this rule to compile documentation.
5650 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5653 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5655 muse--main--1.0--patch-27
5657 2005-04-16 Michael Olson <mwolson@gnu.org>
5659 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5660 johnw. If a journal entry's title is a [[link]], then an
5661 <enclosure> tag will be added to the XML data giving the size and
5662 MIME type of the link target. This makes podcasting with Muse
5664 (muse-journal-rss-entry-template): Add enclosure usage to example.
5665 (muse-journal-rss-munge-buffer): Implement enclosures.
5668 ChangeLog muse-journal.el
5671 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5674 Standardize source headers, appease elint, don't require planner
5676 muse--main--1.0--patch-26
5678 2005-04-15 Michael Olson <mwolson@gnu.org>
5680 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5681 `scripts' directory since it really isn't part of Muse proper; it
5682 is used to generate Muse output from the command line.
5684 * muse-blosxom.el: Handle case where planner is not loaded so that
5685 it isn't a hard requirement.
5687 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5688 that elint doesn't complain.
5690 * muse-message.el (muse-message-markup-link): Don't throw up on
5691 links with no description.
5693 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5694 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5695 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5696 muse-project.el, muse-publish.el, muse-regexps.el,
5697 muse-texinfo.el, muse.el: Add standard header for each file in
5698 preparation for the initial release, which will hopefully happen
5699 sometime within the next month.
5703 experimental/.arch-ids/=id
5706 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5707 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5708 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5709 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5710 muse-texinfo.el muse.el
5713 .arch-ids/muse-build.el.id
5714 ==> scripts/.arch-ids/muse-build.el.id
5716 ==> scripts/muse-build.el
5718 removed directories:
5719 experimental experimental/.arch-ids
5722 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5725 Merge contents of muse-latexcjk.el into muse-latex.el.
5727 muse--main--1.0--patch-25
5729 2005-04-14 Michael Olson <mwolson@gnu.org>
5731 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5732 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5733 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5734 Merge in from muse-latexcjk.el.
5736 * muse-latexcjk.el: Removed, functionality merged with
5740 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5743 ChangeLog muse-latex.el
5746 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5749 Merge muse-xhtml.el into muse-html.el.
5751 muse--main--1.0--patch-24
5753 2005-04-06 Michael Olson <mwolson@gnu.org>
5755 * examples/mwolson/muse-init.el: Update with respect to the
5756 muse-xhtml.el merge.
5758 * muse-html.el: The contents of muse-xhtml.el have been merged in
5759 as advised by John Wiegley.
5760 (muse-html-style-sheet): Add example for XHTML use in the
5761 function's documentation.
5762 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5763 Moved from muse-xhtml.el.
5765 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5768 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5771 ChangeLog examples/mwolson/muse-init.el muse-html.el
5774 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5777 Try to fix regexps for Emacs 21.4.
5779 muse--main--1.0--patch-23
5781 2005-04-05 Michael Olson <mwolson@gnu.org>
5783 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5787 ChangeLog muse-regexps.el
5790 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5793 Add comments to the publish-project example script
5795 muse--main--1.0--patch-22
5797 2005-04-01 Michael Olson <mwolson@gnu.org>
5799 * examples/publish-project: Moved here from
5800 scripts/publish-project. Added a few comments so people know what
5804 ChangeLog examples/publish-project
5807 scripts/.arch-ids/publish-project.id
5808 ==> examples/.arch-ids/publish-project.id
5809 scripts/publish-project
5810 ==> examples/publish-project
5813 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5816 New XHTML style, add more examples to my sample muse config
5818 muse--main--1.0--patch-21
5820 2005-03-31 Michael Olson <mwolson@gnu.org>
5822 * examples/mwolson/muse-init.el: Give an example of deriving a
5823 custom publishing style.
5824 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5825 (my-muse-prepare-entry-for-xanga): Mangle the published output
5826 from a blosxom project and copy the result to the clipboard for
5827 easy pasting into Xanga's web form. The file is untouched.
5829 * muse-html.el (muse-html-style-sheet): Include the <style
5830 type="text/css"></style> wrapper around the example.
5831 (muse-html-header): Don't add <style type="text/css"></style>
5832 around the value of `muse-html-style-sheet' anymore. This allows
5833 for the option of putting your stylesheet(s) in a separate file.
5834 An example of this is given in the documentation for this
5837 * muse-xhtml: New file that implements a publishing style which is
5838 derived from HTML mode. It uses a slightly modified version of
5839 the HTML markup rules to generate XHTML-compliant output.
5841 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5842 "blosxom" style has been renamed to "blosxom-html". Fix a few
5845 * muse-journal.el: Add new "journal-xhtml" style.
5847 * muse-message.el: Add new "message-xhtml" style.
5850 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5853 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5854 muse-html.el muse-journal.el muse-message.el
5857 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5860 Add my muse configuration to the examples
5862 muse--main--1.0--patch-20
5864 2005-03-24 Michael Olson <mwolson@gnu.org>
5866 * examples/johnw: Move John Wiegley's configuration to this
5869 * examples/mwolson: My configuration files go here.
5871 * examples/mwolson/muse-init.el: My Muse configuration file. I
5872 just figured out how to keep links from being spell-checked or
5873 split up by fill-mode, so the implementation of this may be found
5874 here. I also made a function that sets up a blog entry for me.
5877 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5878 examples/mwolson/.arch-ids/muse-init.el.id
5879 examples/mwolson/muse-init.el
5885 examples/.arch-ids/muse-johnw.el.id
5886 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5887 examples/.arch-ids/publish-johnw.id
5888 ==> examples/johnw/.arch-ids/publish-johnw.id
5889 examples/muse-johnw.el
5890 ==> examples/johnw/muse-johnw.el
5891 examples/publish-johnw
5892 ==> examples/johnw/publish-johnw
5895 examples/johnw examples/johnw/.arch-ids examples/mwolson
5896 examples/mwolson/.arch-ids
5899 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5902 Add muse-blosxom script and plugin for pyblosxom
5904 muse--main--1.0--patch-19
5906 2005-03-24 Michael Olson <mwolson@gnu.org>
5908 * muse-blosxom.el: Update copyright notice in headers and mention
5909 the pyblosxom scripts.
5911 * contrib/pyblosxom: New directory containing pyblosxom plugins
5914 * contrib/getstamps.py: Script that generates the "timestamps"
5915 file, run on the local machine.
5917 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5921 contrib/pyblosxom/.arch-ids/=id
5922 contrib/pyblosxom/.arch-ids/getstamps.py.id
5923 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5924 contrib/pyblosxom/getstamps.py
5925 contrib/pyblosxom/hardcodedates.py
5928 ChangeLog muse-blosxom.el
5931 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5934 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5937 muse-blosxom.el has matured past experimental status
5939 muse--main--1.0--patch-18
5941 2005-03-23 Michael Olson <mwolson@gnu.org>
5943 * muse-blosxom.el: Remove common functionality that has already
5944 been implemented in `muse-html.el'. Derive this mode from
5945 `muse-html'. Update documentation. I now feel that this file is
5946 ready to be included in the top-level Muse directory.
5949 ChangeLog muse-blosxom.el
5952 experimental/.arch-ids/muse-blosxom.el.id
5953 ==> .arch-ids/muse-blosxom.el.id
5954 experimental/muse-blosxom.el
5958 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5961 Make muse-blosxom.el slightly less experimental
5963 muse--main--1.0--patch-17
5965 2005-03-22 Michael Olson <mwolson@gnu.org>
5967 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5968 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5970 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5971 from the `muse-blosxom-markup-date-directive' rule.
5972 (blosxom-set-time): Remove this function. We're not going to be
5973 touching the timestamp manually anymore -- it's too much of a
5974 hassle. Right now I've got a python program that compiles a
5975 timestamp file and a pyblosxom helper that reads it. Something
5976 similar could be arranged for blosxom, I'm sure.
5980 ChangeLog experimental/muse-blosxom.el
5983 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5986 Apply latest journal-related updates from johnw
5988 muse--main--1.0--patch-16
5992 ChangeLog examples/muse-johnw.el muse-journal.el
5995 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5998 Add Projects node to the manual
6000 muse--main--1.0--patch-15
6002 2005-02-28 Michael Olson <mwolson@gnu.org>
6004 * muse.texi: Change copyright notice since the FSF is now the
6006 (Projects): New node, based on a section from the README file.
6012 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6015 Correct documentation, adding some content.
6017 muse--main--1.0--patch-14
6019 2005-02-28 Michael Olson <mwolson@gnu.org>
6021 * muse.texi: Change license terms of the documentation to the GNU
6022 GPL instead of the GNU FDL, as per the consent of the copyright
6023 holders of the emacs-wiki manual, from which this is based. Some
6024 emacs-wiki-isms in the manual were corrected, and the Getting
6025 Started section was updated.
6031 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6034 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6036 muse--main--1.0--patch-13
6038 2005-02-17 Michael Olson <mwolson@gnu.org>
6040 * experimental/muse-blosxom.el: Somehow the contents of this file
6041 managed to get duplicated. I removed the duplicates.
6042 (muse-blosxom-date): Remove this, since it is not useful.
6043 (muse-blosxom-header): Use the standard header that blosxom.el
6047 ChangeLog experimental/muse-blosxom.el
6050 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6053 Initial commit of muse.texi, nothing substantial
6055 muse--main--1.0--patch-12
6057 2005-02-07 Michael Olson <mwolson@gnu.org>
6059 * muse.texi: New file that provides the documentation for Muse.
6060 It is in a very rough form at the moment. Nothing substantial may
6061 be found here yet. Be ye warned.
6064 .arch-ids/muse.texi.id muse.texi
6070 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6073 Add docstring, new trivial function
6075 muse--main--1.0--patch-11
6077 2005-02-07 Michael Olson <mwolson@gnu.org>
6079 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6080 `muse-what-changed'. No functionality change.
6081 (muse-what-changed): New function that displays in diff format the
6082 changes made since the buffer was last saved.
6084 * muse-project.el (muse-project-publish): Add docstring.
6087 ChangeLog muse-mode.el muse-project.el
6090 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6093 Add experimental version of muse-blosxom.el to project
6095 muse--main--1.0--patch-10
6097 2005-02-04 Michael Olson <mwolson@gnu.org>
6099 * Makefile (realclean): Remove file that gets generated when fonts
6102 * experimental/muse-bloxsom.el: New file that implements Blosxom
6103 support for Muse. It's in a very rough state, hence its placement
6104 in the `experimental' directory.
6107 experimental/.arch-ids/=id
6108 experimental/.arch-ids/muse-blosxom.el.id
6109 experimental/muse-blosxom.el
6115 experimental experimental/.arch-ids
6118 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6121 Make permissions more consistent
6123 muse--main--1.0--patch-9
6129 modified directories:
6130 contrib examples scripts
6133 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6138 muse--main--1.0--patch-8
6140 2005-02-04 Michael Olson <mwolson@gnu.org>
6142 * muse-build.el: Add contrib directory to `load-path'.
6143 (muse-elint-files): Load `muse-regexps.el'.
6145 * scripts/publish: Change permissions so that this script is
6146 executable. Add contrib directory to load list. Add
6147 `muse-regexps.el' to list.
6150 ChangeLog muse-build.el scripts/publish
6153 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6156 Use "—" instead of "—"
6158 muse--main--1.0--patch-7
6160 2005-01-31 Michael Olson <mwolson@gnu.org>
6162 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6163 with "—" so that documents validate properly. Thanks to
6164 Björn Lindström for the suggestion.
6166 * muse-html.el (muse-html-markup-strings): Ditto.
6169 ChangeLog muse-docbook.el muse-html.el
6172 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6175 Fix use of "[:blank:]" in underline markup
6177 muse--main--1.0--patch-6
6179 2005-01-25 Michael Olson <mwolson@gnu.org>
6181 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6182 use of `muse-regexp-blank'.
6185 ChangeLog muse-colors.el
6188 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6191 Fix problem with headings being given wrong face
6193 muse--main--1.0--patch-5
6195 2005-01-03 Michael Olson <mwolson@gnu.org>
6197 * muse-colors.el: Add header.
6198 (muse-colors-emphasized): Headings were being given the coloring
6199 for the next level of heading instead of the real
6200 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6201 Heading"). Thanks to Lan Yufeng for finding this and sending a
6204 * muse-regexps.el: Fix header.
6207 ChangeLog muse-colors.el muse-regexps.el
6210 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6215 muse--main--1.0--patch-4
6217 2005-01-01 Michael Olson <mwolson@gnu.org>
6219 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6220 version will be automatically maintained by Arch.
6224 .arch-ids/ChangeLog.id ChangeLog
6227 .arch-ids/ChangeLog.id
6228 ==> .arch-ids/ChangeLog.2004.id
6233 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6236 Extended regexps fix, allow spaces in 1st part of links
6238 muse--main--1.0--patch-3
6240 2004-12-30 Michael Olson <mwolson@gnu.org>
6242 * muse.el (muse-link-regexp): Allow spaces in the first part of
6245 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6246 customizable alternatives to extended character classes.
6248 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6251 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6252 muse-html.el muse-mode.el muse-publish.el muse.el
6255 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6258 Begin to change regexp handling, tweak muse.el header
6260 muse--main--1.0--patch-2
6262 2004-12-29 Michael Olson <mwolson@gnu.org>
6264 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6267 * muse-regexps.el: New file that implements regexp handling.
6268 Generalized regexp options will be moved to it eventually.
6271 .arch-ids/muse-regexps.el.id muse-regexps.el
6277 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6280 Do some early spring cleaning
6282 muse--main--1.0--patch-1
6284 2004-12-29 Michael Olson <mwolson@gnu.org>
6286 * Makefile: Change path to `publish' script.
6288 * contrib/pcomplete.el: New file that is used by Muse without
6289 actually being a part of it: hence its location in the contrib
6292 * contrib/cgi.el, contrib/httpd.el: New location.
6294 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6296 * scripts/publish, scripts/publish-project: Ditto.
6299 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6300 contrib/pcomplete.el examples/.arch-ids/=id
6301 scripts/.arch-ids/=id
6308 ==> contrib/.arch-ids/cgi.el.id
6309 .arch-ids/httpd.el.id
6310 ==> contrib/.arch-ids/httpd.el.id
6311 .arch-ids/muse-johnw.el.id
6312 ==> examples/.arch-ids/muse-johnw.el.id
6313 .arch-ids/publish-johnw.id
6314 ==> examples/.arch-ids/publish-johnw.id
6315 .arch-ids/publish-project.id
6316 ==> scripts/.arch-ids/publish-project.id
6317 .arch-ids/publish.id
6318 ==> scripts/.arch-ids/publish.id
6322 ==> contrib/httpd.el
6324 ==> examples/muse-johnw.el
6328 ==> examples/publish-johnw
6330 ==> scripts/publish-project
6333 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6337 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6340 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6342 muse--main--1.0--base-0
6344 (automatically generated log message)
6347 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6348 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6349 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6350 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6351 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6352 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6353 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6354 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6355 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6356 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6357 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6358 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6359 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6360 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6361 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6362 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6363 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6364 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8