1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
8 Release Emacs Muse 3.02.01.
10 muse--main--1.0--patch-245
12 * NEWS: Update entries for Muse 3.02.01.
14 * debian/rules: Install NEWS.Debian.
16 * debian/NEWS: New file that contains Debian-related news items.
18 * examples/mwolson/muse-init.el: Update with my latest changes.
20 * examples/mwolson/templates/footer.html: Use
21 `muse-publishing-directive'.
24 debian/.arch-ids/NEWS.id debian/NEWS
27 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
28 examples/mwolson/muse-init.el
29 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
32 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
35 Fix customization bugs concerning muse-project-alist.
37 muse--main--1.0--patch-244
39 * examples/johnw/muse-johnw.el: Update with latest version from John.
41 * muse-project.el (muse-project-alist-using-customize): New variable that
42 indicates whether or not we just used customize to modify the value of
44 (muse-project-alist-get): Set muse-project-alist-using-customize.
45 (muse-project-alist-set): Only try to unescape muse-project-alist if
46 muse-project-alist-using-customize is set. Make sure that the value we
47 save to .emacs is unescaped.
48 (muse-project): Add definition for :value-delete so that we can work
49 around an Emacs21 and XEmacs21 annoyance.
52 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
55 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
58 Try to make link properties more sane.
60 muse--main--1.0--patch-243
62 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
63 a bit smarter. It is hoped that this fixes several strange key
64 movement and link coloring issues. Thanks to Sergey Vlasov for the
68 AUTHORS ChangeLog lisp/muse-colors.el
71 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
74 Use modification time for date directive.
76 muse--main--1.0--patch-242
78 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
79 directive using the currently-publishing file's modification time,
80 rather than the current time.
83 ChangeLog lisp/muse-publish.el
86 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
89 muse-latex: Add a few escaping options that may be used in the future.
91 muse--main--1.0--patch-241
93 * lisp/muse-latex.el: Note that we don't make use of these new options
95 (muse-latex-markup-specials): Move longer escapes out of here.
96 (muse-latex-markup-specials-entire-document): New option that specifies
97 the special characters to escape in the whole document after processing
99 (muse-latex-markup-specials-verbatim): New option that specifies the
100 special characters to escape in <example> tags and =literal text=.
103 ChangeLog lisp/muse-latex.el
106 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
109 If more than 1 blank separates list/table items, separate them.
111 muse--main--1.0--patch-240
113 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
114 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
115 line separates a list or table item, it will form a new table.
118 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
119 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
122 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
125 muse.texi: Use @example instead of @smallexample.
127 muse--main--1.0--patch-239
129 * muse.texi: Replace @smallexample with @example. It didn't do what I
130 thought it did, and the result looked worse. Hence, the reversal.
136 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
139 muse-html: Add muse-xhtml-style-sheet.
141 muse--main--1.0--patch-238
143 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
144 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
145 Thanks to Trent Buck for the suggestion.
148 ChangeLog lisp/muse-html.el
151 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
156 muse--main--1.0--patch-237
158 * Makefile.defs: Update Debian stuff.
160 * changelog: Add entry for 3.02-1, urgency medium.
163 ChangeLog Makefile.defs debian/changelog
166 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
171 muse--main--1.0--patch-236
173 * lisp/muse.el (muse-version): Increment to 3.02.
175 * *.el: Fix first header line.
177 * examples/mwolson/muse-init.el: Sync with my config.
178 (my-muse-pdf-make-links-absolute): New function that makes relative
179 links absolute in a hard-coded way.
180 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
181 publishing transforms.
186 experimental/.arch-ids/muse-cite.el.id
187 experimental/muse-cite.el
190 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
191 experimental/muse-message.el experimental/muse-xml.el
192 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
193 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
194 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
195 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
196 lisp/muse-protocols.el lisp/muse-publish.el
197 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
198 lisp/muse.el muse.texi
201 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
204 Finish documentation.
206 muse--main--1.0--patch-235
208 * muse.texi (Comments): New node that describes the syntax of comments.
209 (Markup Strings): Describe all markup strings.
215 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
218 Document style elements for muse-define-style.
220 muse--main--1.0--patch-234
222 * muse.texi: Use @smallexample for 1-line examples.
223 (Style Elements): New node that explains the different style elements
224 that may be used for muse-define-style and muse-derive-style.
225 (Deriving Styles): Prune unnecessary entries. Explain existing entries
232 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
235 Make documentation separately installable.
237 muse--main--1.0--patch-233
239 * Makefile (install): Split into install-bin and install-info.
241 * muse.texi (Markup Regexps): Fix display bug.
244 ChangeLog Makefile muse.texi
247 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
250 muse-mode: Set comment syntax.
252 muse--main--1.0--patch-232
254 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
255 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
258 ChangeLog lisp/muse-mode.el
261 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
264 muse.texi: Add publishing order information.
266 muse--main--1.0--patch-231
268 * muse.texi (Markup Regexps): Add publishing order.
274 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
277 Hack on documentation. The release is in sight!
279 muse--main--1.0--patch-230
281 * muse.texi: Use @subsubheading for all logical split headers rather than
282 @emph. Move all examples against left margin. Add comments to
283 indicate what still needs to be done.
284 (DocBook): Correct a few misspelled variable names and add some new
286 (Common Elements): Split this into 4 new subsections.
292 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
295 Fix publishing of stuff like <code><></code>.
297 muse--main--1.0--patch-229
299 * lisp/muse-publish.el (muse-publish-escape-specials): Use
300 `insert-before-markers' rather than `insert'. This should fix strange
301 edge cases like <code><></code>. Thanks to Trent Buck for the report.
304 ChangeLog lisp/muse-publish.el
307 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
310 Update NEWS, fix muse-url-protocols customization interface.
312 muse--main--1.0--patch-228
314 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
315 using nil as the resolve function.
317 * NEWS: Bring up-to-date.
320 ChangeLog NEWS lisp/muse-protocols.el
323 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
326 Fix title coloring bug; muse-latex: escape '<' and '>'.
328 muse--main--1.0--patch-227
330 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
331 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
334 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
335 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
339 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
342 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
345 muse-latex: Handle special characters in a better way.
347 muse--main--1.0--patch-226
349 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
351 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
352 'end-literal. Thanks to Trent Buck for the suggestion.
353 (muse-latex-markup-specials): Move special characters here instead of
357 ChangeLog lisp/muse-latex.el
360 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
363 muse-latex: Fix compiler warning.
365 muse--main--1.0--patch-225
367 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
371 ChangeLog lisp/muse-latex.el
374 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
379 muse--main--1.0--patch-224
381 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
382 verbatim. Verbatim makes text literal and escaped, code makes text
383 teletype and escaped.
385 * muse-publish.el (muse-publish-markup-tags): Add "code".
386 (muse-publish-code-tag): New function that publishes code the same way
390 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
393 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
396 Strip text properties before browsing a URL.
398 muse--main--1.0--patch-223
400 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
404 ChangeLog lisp/muse-protocols.el
407 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
410 muse-latex: Call pdflatex twice to get <contents> published.
412 muse--main--1.0--patch-222
414 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
415 pdflatex twice, since this seems to be necessary to get <contents>
416 published. Thanks to Trent Buck for the heads up. I wonder if we need
417 to call it three times, since this is what John originally did. Can
418 someone please give me advice about this?
421 ChangeLog lisp/muse-latex.el
424 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
427 Make info:// and man:// not publish a link, handle insert URL edge case.
429 muse--main--1.0--patch-221
431 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
432 publish only the description, not the URL.
434 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
435 get nil from muse-publish-url by not inserting any text.
438 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
441 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
444 If a URL has a resolve function of nil, publish the description only.
446 muse--main--1.0--patch-220
448 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
451 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
453 (muse-resolve-url): If nil is given as the resolve function, return
456 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
457 insert the description instead of the original URL.
460 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
464 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
467 Implement protocol handling.
469 muse--main--1.0--patch-219
471 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
472 should just make a hook for this stuff.
473 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
475 * lisp/muse-protocols.el: New file that implements protocol handling.
477 * lisp/muse-publish.el (muse-publish-url-transforms): Add
479 (muse-publish-markup-url): Indentation fix, no func change.
481 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
483 * lisp/muse.el: Require muse-protocols.
486 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
489 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
490 lisp/muse-regexps.el lisp/muse.el
493 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
496 muse-xml: Use a more standard sort of header.
498 muse--main--1.0--patch-218
500 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
501 type="muse">, as suggested by Brad Collins.
504 ChangeLog experimental/muse-xml.el
507 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
510 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
512 muse--main--1.0--patch-217
514 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
516 * README (examples): Mention that other files are here as well.
518 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
519 for use with muse-xml.el.
521 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
522 muse-xml is in experimental status.
523 (muse-xml-markup-regexps): Correct table-munging regexp.
524 (muse-xml-markup-strings): Surround each verse line with <line></line>.
525 Empty lines are marked up as <line />.
527 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
528 s/last-stanza-end/end-last-stanza-line/.
530 * muse-mode.el (muse-visit-link-default): Make the temporary file
531 visiting work as expected.
533 * muse-publish.el (muse-publish-markup-verse): Make use of
534 'begin-verse-line and 'begin-last-stanza-line. Use
535 'end-last-stanza-line instead of 'last-stanza-end.
537 * muse.texi (Verse): Be a bit more clever with our example.
540 examples/.arch-ids/muse.rnc.id examples/muse.rnc
543 AUTHORS ChangeLog README experimental/muse-xml.el
544 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
548 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
551 Allow links to temporary files to be visited.
553 muse--main--1.0--patch-216
555 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
556 temporary files. These are buffers that do not have a corresponding
560 ChangeLog lisp/muse-mode.el
563 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
566 Fix save-match-data gaffe.
568 muse--main--1.0--patch-215
570 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
571 outside of `and' statement.
574 ChangeLog lisp/muse-regexps.el
577 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
580 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
582 muse--main--1.0--patch-214
584 * examples/mwolson/muse-init.el: Update.
586 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
587 ensure that links to other pages in this project are given the proper
590 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
592 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
593 instead of muse-publish-output-name.
595 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
596 functions that consult the :link-suffix when returning the name of the
597 link (or the complete file name for the latter function). If
598 :link-suffix does not exist, use :suffix. This should help Muse be
599 able to handle some more usage scenarios.
600 (muse-publish-prepare-url): Use muse-publish-link-name instead of
601 muse-publish-output-name.
603 * muse-wiki.el (muse-wiki-resolve-project-page): Use
604 muse-publish-link-file instead of muse-publish-output-file.
605 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
606 letters. The old behavior was not friendly to acronyms.
609 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
610 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
614 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
617 Correct the publish-project example.
619 muse--main--1.0--patch-213
621 * examples/publish-project: Remove "-l muse-build.el" and note that the
622 user's muse-init.el file should add the Muse directories to load-path.
625 ChangeLog examples/publish-project
628 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
631 Reinstate former extended character class rules.
633 muse--main--1.0--patch-212
635 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
636 extended regexps really don't work well on Emacs 21.2 or 21.3, so
638 (muse-regexp-emacs-revision): New variable that indicates the revision
639 number of this version of Emacs.
640 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
641 aren't working well enough with extended character classes in regexps.
643 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
644 instead of just displaying it.
647 ChangeLog lisp/muse-regexps.el lisp/muse.el
650 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
653 Fix paragraph-filling breakage in Emacs21.
655 muse--main--1.0--patch-211
657 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
658 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
662 ChangeLog lisp/muse-mode.el
665 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
668 Allow Emacs 21.3 to use extended character classes in regexps.
670 muse--main--1.0--patch-210
672 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
673 Since enough positive reports have come in about the usability of 21.3,
674 we'll allow it to use extended character classes in regexps by default.
677 ChangeLog lisp/muse-regexps.el
680 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
683 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
685 muse--main--1.0--patch-209
687 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
688 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
689 offer the style and directory prompt when you hit C-c C-t in a file
690 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
693 * lisp/muse.el (muse-read-directory-name): New function that defines a
694 fallback version of `read-directory-name', since Emacs21 doesn't have
698 ChangeLog lisp/muse-publish.el lisp/muse.el
701 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
702 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
703 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
704 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
705 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
706 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
709 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
712 Fix problem with links at beginning of buf and paragraphs.
714 muse--main--1.0--patch-208
716 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
719 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
721 * muse-html.el (muse-html-markup-regexps): Ditto.
723 * muse-publish.el (muse-publishing-last-position): New variable that
724 indicates our last buffer position while publishing the current rule.
725 Used to make sure the process doesn't get stalled.
726 (muse-publish-markup): Fix edge case where links at beginning of
727 buffer, with read-only text, would prevent the beginning of buffer from
729 (muse-publish-markup-directive): Fix case where two directives of the
730 same size would prevent any following directives from being
731 interpreted. We accomplish this by setting the last published position
732 to nil after each directive.
735 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
736 lisp/muse-html.el lisp/muse-publish.el
739 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
742 Document publishing directives.
744 muse--main--1.0--patch-207
746 * muse.texi (Getting Started): Remove crufty sentence.
747 (Directives): New section that describes the likes of #title and
754 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
757 Document WikiNames and update header publishing information.
759 muse--main--1.0--patch-206
761 * muse.texi (Headings): Any level of headings is supported.
762 (Emphasizing Text): Verbatim text may span multiple lines.
763 (Explicit Links): Refactor Links section into Explicit Links, Implicit
765 (Implicit Links): Document WikiNames and InterWiki links.
771 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
774 Finish NEWS, handle emphasis at EOF edge case.
776 muse--main--1.0--patch-205
778 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
779 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
780 as there is a terminating emphasis delimiter.
782 * examples/mwolson/muse-init.el: Sync with my latest configuration.
784 * NEWS: Bring this up to date.
787 ChangeLog NEWS examples/mwolson/muse-init.el
791 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
794 muse-html: Add muse-xhtml-extension.
796 muse--main--1.0--patch-204
798 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
799 default file extension for publishing XHTML files. Thanks to Trent
800 Buck for the suggestion.
804 ChangeLog lisp/muse-html.el
807 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
810 Add items through patch-149 to NEWS.
812 muse--main--1.0--patch-203
814 * NEWS (progress): Catch up to patch-149.
816 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
818 * lisp/muse-publish.el (muse-publish): Ditto.
821 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
824 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
827 Make building of Debian revisions work.
829 muse--main--1.0--patch-202
831 * Makefile (distclean): Don't remove anything in debian/, since it will
833 (debclean): Removed, since two different targets need slightly
834 different versions of this. Even abstraction has its limits.
835 (debbuild): New target that takes care of performing the build itself.
836 (debrevision): New target that makes a revision build, where the
837 original tarball must not be modified.
838 (debrevision): Split out building stuff to debbuild target.
840 * debian/changelog: Several revisions worth of Debian fun.
842 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
843 (Description): Make this match the ITP and shorten the text.
846 ChangeLog Makefile Makefile.defs debian/changelog
850 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
853 Prepare initial upload for Debian project.
855 muse--main--1.0--patch-201
857 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
858 version, since we only want the last changelog entry to appear on the
859 initial Debian upload.
861 * debian/changelog: New Debian package 3.01.arch.201-1.
864 ChangeLog Makefile.defs debian/changelog
867 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
870 muse-mode: Minor regexp tweak.
872 muse--main--1.0--patch-200
874 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
877 ChangeLog lisp/muse-mode.el
880 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
883 Minor fixups from Peter K. Lee.
885 muse--main--1.0--patch-199
887 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
888 restrictive with our end-of-table regexp.
890 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
891 instead of start of table. Be less restrictive with several of our
894 * lisp/muse-html.el: Patch from Peter K. Lee.
895 (muse-html-prepare-buffer): Work around edge case where the "charset="
896 part has already been appended to muse-html-meta-content-type.
897 (muse-html-fixup-tables): Be slightly less restrictive with our
901 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
905 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
908 Keep lists from getting mashed together on M-q.
910 muse--main--1.0--patch-198
912 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
913 locally so that lists don't get blended together incorrectly upon
917 ChangeLog lisp/muse-mode.el
920 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
923 QuickStart: Minor typo in anchor example.
925 muse--main--1.0--patch-197
927 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
928 rather than a full URL.
931 ChangeLog examples/QuickStart
934 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
937 Makefile: Use BUILDOPTS.
939 muse--main--1.0--patch-196
941 * Makefile (debrelease): Make use of $(BUILDOPTS).
943 * Makefile.defs (BUILDOPTS): New option that allows additional options to
944 be passed to dpkg-buildpackage. In case I ever make several revisions
945 before getting the -1 revision uploaded, for example, I can use "-sa"
946 here in order to make a valid pacakge.
949 ChangeLog Makefile Makefile.defs
952 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
955 Make generated Debian packages slightly easier to upload.
957 muse--main--1.0--patch-195
959 * debian/changelog: Generate 3.01.arch.195-1.
961 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
963 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
964 that was last uploaded to Debian.
966 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
967 changes is generated. This means we have to use dpkg-buildpackage,
968 since debuild doesn't recognize the environment variables that it
972 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
975 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
978 Makefile: Minor deletion cleanups.
980 muse--main--1.0--patch-194
987 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
990 Compilation cleanups.
992 muse--main--1.0--patch-193
994 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
995 `make-variable-buffer-local' in order to silence compiler warnings.
997 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1000 * scripts/muse-build.el (muse-elint-files): Automatically load every
1001 elisp file rather than specifying each one.
1004 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1007 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1010 Fix failure to resolve interwiki link when clicking on it.
1012 muse--main--1.0--patch-192
1014 * Makefile (debclean): Minor tweak.
1016 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1019 * lisp/muse-project.el (muse-project-find-file): Don't add file
1020 extensions to a relative name. If we're dealing with a file, open it
1021 up without searching through the various projects for a path. This
1022 should fix the failure to resolve an interwiki link by clicking on it.
1025 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1028 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1031 Makefile: Remove stale Debian packages for this version.
1033 muse--main--1.0--patch-191
1035 * Makefile (debclean): Remove generated Debian packages for the current
1036 version in parent directory.
1042 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1045 Fix trailing backslash error.
1047 muse--main--1.0--patch-190
1049 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1050 regexp-quoting fix from drkm.
1053 ChangeLog lisp/muse-project.el
1056 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1059 Release 3.01.91 (3.02 RC2).
1061 muse--main--1.0--patch-189
1063 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1066 ChangeLog Makefile.defs lisp/muse.el muse.texi
1069 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1072 Escape email address and URL always.
1074 muse--main--1.0--patch-188
1076 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1077 escape and publish email address as read-only, even when it's not
1079 (muse-publish-markup-url): Ditto for URL.
1082 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1085 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1088 Inter-project output name fix.
1090 muse--main--1.0--patch-187
1092 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1093 that I had fixed this before.
1096 ChangeLog lisp/muse-wiki.el
1099 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1102 Make coloring of verbatim greater-than sign same as publishing.
1104 muse--main--1.0--patch-186
1106 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1107 greater-than sign surrounded by equal signs, display it in verbatim
1111 ChangeLog lisp/muse-colors.el
1114 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1117 Allow transform function for link descriptions. Bare email and URL fixes.
1119 muse--main--1.0--patch-185
1121 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1122 (muse-publish-desc-transforms): New option that contains the functions
1123 that will be called to transform a link description.
1124 (muse-publish-markup-word): Handle Yet Another Edge Case.
1125 (muse-publish-markup-email): Use
1126 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1127 double-quote on either side.
1128 (muse-publish-url): Apply description transforms.
1129 (muse-publish-markup-url): Don't publish if we have a double-quote on
1132 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1133 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1134 (muse-wiki-interwiki-delimiter): New option that indicates the
1135 interwiki delimiter to use.
1136 (muse-wiki-interwiki-replacement): New option that indicates the
1138 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1139 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1140 this can be added to muse-publish-desc-transforms.
1141 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1142 interwiki delimiter with its replacement, but only when the given text
1143 is not an explicit link.
1145 * lisp/muse.el (muse-update-file-extension): New function made from the
1146 innards of the :set function in `muse-file-extension'.
1149 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1152 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1155 Handle anchors in all publishing styles, as well as linking to them.
1157 muse--main--1.0--patch-184
1159 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1161 (muse-publish-prepare-url): Don't touch links to anchors.
1163 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1164 'internal-link. Treat centered text with
1165 <para role="center">...</para>.
1166 (muse-docbook-markup-paragraph): Slight regexp tweak.
1167 (muse-docbook-insert-anchor): Docfix.
1168 (muse-docbook-markup-anchor): Move lower in file.
1170 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1172 (muse-xhtml-markup-strings): Order list, no func change.
1173 (muse-html-markup-anchor): Move up in file, no func change.
1175 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1177 (muse-latex-markup-strings): Add handler for 'internal-link.
1178 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1179 that insert an anchor around the next word or inside of a tag.
1181 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1184 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1186 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1187 that insert an anchor before the next word or within a tag.
1189 * NEWS: Initial attempt at documenting changes since 3.01.
1192 .arch-ids/NEWS.id NEWS
1195 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1196 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1199 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1202 Generalize some blosxom helper functions.
1204 muse--main--1.0--patch-183
1206 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1207 generalized helper functions.
1208 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1209 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1212 * lisp/muse-blosxom.el: Update example in header.
1213 (muse-blosxom-new-entry): Use new names for helper functions.
1214 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1215 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1217 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1218 `muse-blosxom-project-get-categories'.
1219 (muse-project-alist-styles): Renamed from
1220 `muse-blosxom-project-alist-entry'.
1221 (muse-project-alist-dirs): Renamed from
1222 `muse-blosxom-project-alist-dirs'.
1223 (muse-project-of-file): Use `muse-current-file'.
1225 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1226 `muse-current-file'.
1228 * lisp/muse.el (muse-current-file): New function that returns the name of
1229 the currently visited or published file.
1230 (muse-page-name): Use `muse-current-file'.
1233 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1234 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1237 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1240 muse-xml: definition lists, muse-docbook: center.
1242 muse--main--1.0--patch-182
1244 * Makefile (%.info, %.html): Use general argument in rule.
1245 (distclean): Add another cruft file.
1247 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1248 type="definition"> for definition lists.
1250 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1251 with <note>, since it's the closest thing I could find.
1254 ChangeLog Makefile experimental/muse-xml.el
1255 lisp/muse-docbook.el
1258 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1261 Minor namespace fix.
1263 muse--main--1.0--patch-181
1265 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1266 muse-match-string-no-properties rather than match-string-no-properties.
1269 ChangeLog lisp/muse-colors.el
1272 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1275 Correct breakage induced by previous patch.
1277 muse--main--1.0--patch-180
1279 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1280 path as a fallback if we are publishing.
1283 ChangeLog lisp/muse-wiki.el
1286 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1289 Make interwiki links work in a few more edge cases.
1291 muse--main--1.0--patch-179
1293 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1294 assertion, now that I have a good idea of the edge cases involved.
1296 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1297 the current file is not part of any Muse project, allowing interwiki
1298 links to be resolvable even then. Don't return a relative path if we
1299 are not publishing. For visiting links, the best thing is just to
1300 return the real path.
1303 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1306 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1309 Fix warnings during font-lock, example tag highlighting.
1311 muse--main--1.0--patch-178
1313 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1315 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1317 (muse-unhighlight-region): Move higher up.
1318 (muse-colors-example-tag, muse-colors-literal-tag): Use
1319 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1320 since the point gets put in the right place automatically.
1323 ChangeLog lisp/muse-colors.el
1326 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1329 muse-xml: Separate section from title.
1331 muse--main--1.0--patch-177
1333 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1334 attribute to sections. Use separate <title> tag to handle the title of
1335 a section. Thanks to drkm for the suggestion.
1337 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1339 * lisp/muse-publish.el (muse-publish-markup-heading)
1340 (muse-publish-section-close): Pass level to markup strings for all
1341 section-related tags.
1343 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1347 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1348 lisp/muse-publish.el lisp/muse.el
1351 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1354 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1356 muse--main--1.0--patch-176
1358 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1359 folders that match `muse-project-ignore-regexp'.
1361 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1362 omission. Add ",.*" to list of bad directory parts.
1364 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1365 matches `muse-project-ignore-regexp'.
1367 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1368 (muse-style-elements-list): New function that returns a list of
1369 references to ELEM in STYLE, including base styles.
1370 (muse-publish-markup-region): Use muse-style-elements-list rather than
1371 muse-style-elements when getting :regexps.
1373 * lisp/muse-publish.el (muse-style-element): Add docstring.
1376 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1377 lisp/muse-publish.el
1380 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1383 Initial implementation of muse-xml.el. End of section edge case.
1385 muse--main--1.0--patch-175
1387 * AUTHORS: Add Peter K. Lee.
1389 * Makefile (experimental): New target that builds experimental programs.
1390 (distclean): Remove debian/dirs, a cruft file from the debian build
1393 * examples/mwolson/muse-init.el: Update.
1395 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1396 prompts for the blog entry to visit.
1398 * experimental/Makefile: New file that causes experimental stuff to be
1401 * experimental/muse-xml.el: New file that provides the experimental XML
1404 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1407 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1409 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1410 involving end-of-file and paragraph detection.
1412 * lisp/muse-wiki.el: Minor header fix.
1414 * scripts/muse-build.el (load-path): Add "../experimental".
1417 experimental/.arch-ids/Makefile.id
1418 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1419 experimental/muse-xml.el
1422 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1423 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1424 lisp/muse-wiki.el scripts/muse-build.el
1427 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1430 Try to fix <example> region coloring problem.
1432 muse--main--1.0--patch-174
1434 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1435 If region is multiple lines, add '(font-lock-multiline t) to
1436 properties. This should fix an annoying <example> region issue.
1439 ChangeLog lisp/muse-colors.el
1442 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1445 Don't publish implicit links that have a double-quote at begin or end.
1447 muse--main--1.0--patch-173
1449 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1450 double-quote exists at beginning or end.
1452 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1453 don't colorize if a double-quote exists at beginning or end.
1456 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1459 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1462 Fix failure to publish emphasis properly.
1464 muse--main--1.0--patch-172
1466 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1469 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1473 experimental/.arch-ids/muse-wiki-old.el.id
1474 experimental/muse-wiki-old.el
1477 ChangeLog lisp/muse-publish.el
1480 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1483 Add a few common revision control directories to the ignore list.
1485 muse--main--1.0--patch-171
1487 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1488 directories to be ignored when building the file alist, such as those
1489 used for CVS and Arch revision control data.
1492 ChangeLog lisp/muse-project.el
1495 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1498 Fix #2654: Append a newline when using pdf publishing style.
1500 muse--main--1.0--patch-170
1502 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1506 ChangeLog lisp/muse-latex.el
1509 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1512 5 levels of headings colorization; color bare URLs.
1514 muse--main--1.0--patch-169
1516 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1517 Really color up to 5 headings.
1518 (muse-colors-markup): Add muse-url-regexp.
1519 (muse-colors-explicit-link): Renamed from muse-colors-link.
1520 (muse-colors-implicit-link): Moved here from
1521 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1522 we'll be coloring URLs.
1525 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1528 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1531 Don't emphasize if a word constituent follows the trailer.
1533 muse--main--1.0--patch-168
1535 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1536 (muse-colors-verbatim): Don't colorize if a word constituent follows
1539 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1540 word constituent follows the trailer.
1543 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1546 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1549 Add coloring for example, verbatim, and =signs=; anchor fix.
1551 muse--main--1.0--patch-167
1553 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1554 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1555 (muse-colors-verbatim): Use `muse-verbatim-face'.
1556 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1558 (muse-colors-tags): Add verbatim and literal tags.
1559 (muse-colors-example-tag): Use `remove-text-properties' instead of
1560 `set-text-properties', since the latter does not work consistently.
1561 (muse-colors-literal-tag): New function that strips all markup from the
1563 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1564 that we can work around an annoying XEmacs issue.
1566 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1567 multi-line by default.
1569 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1573 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1577 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1580 Link with anchor bugfix.
1582 muse--main--1.0--patch-166
1584 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1585 valid, as long as the base is valid.
1588 ChangeLog lisp/muse-colors.el
1591 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1594 Link inside table issue, fixes read-only text error.
1596 muse--main--1.0--patch-165
1598 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1599 inside tables so we don't get an error when links exist.
1601 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1603 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1604 into account when displaying the "All files published" message, unless
1605 they've actually been modified.
1607 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1608 don't wrap in condition-case; we don't want the message to be muffled.
1611 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1612 lisp/muse-project.el lisp/muse.el
1615 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1618 Permit infinitely-nested sections.
1620 muse--main--1.0--patch-164
1622 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1623 (Deriving from an existing style): Mark up as a list.
1625 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1626 Color an additional level of headings.
1628 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1629 section-other, section-other-end, and section-close strings.
1630 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1631 through the 'section-close string.
1633 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1634 'begin-underline, since this messes up paragraph handling. Use
1635 <h5></h5> for 'section-other.
1637 (muse-html-fixup-tables): New function that sorts the table parts so
1638 that order is head, foot, body. Apparently XHTML needs this, and it
1639 seems like a good general practice, so we do it for HTML as well.
1641 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1644 * lisp/muse-publish.el (muse-publish-section-close): New function that
1645 determines where to put the section close given heading depth and
1647 (muse-publish-markup-heading): Handle 'section-other and
1648 'section-other-end. Call `muse-publish-section-close' at end of
1651 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1655 ChangeLog examples/QuickStart lisp/muse-colors.el
1656 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1657 lisp/muse-publish.el lisp/muse-texinfo.el
1660 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1663 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1665 muse--main--1.0--patch-163
1667 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1669 (muse-docbook-markup-regexps): Deal with new table algorithm.
1670 (muse-docbook-transform-content-type, muse-docbook-encoding)
1671 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1672 (muse-docbook-markup-table): Use a better table algorithm, based on the
1673 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1674 and foot of the table. Use informaltable rather than table.
1675 (muse-docbook-fixup-tables): New function that sorts all tables found
1676 in the published document so that the order is head, foot, body.
1677 (muse-docbook-markup-functions): Add anchor handler.
1678 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1680 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1681 that insert an anchor at point.
1683 * lisp/muse-html.el (muse-html-transform-content-type)
1684 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1686 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1688 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1690 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1691 that was evaluated in the output.
1694 ChangeLog examples/QuickStart lisp/muse-docbook.el
1695 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1698 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1701 muse-texinfo: Improve formatting for enddots, dots, underline.
1703 muse--main--1.0--patch-162
1705 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1706 of enddots and dots. For begin-underline and end-underline, use "_",
1707 since we don't have anything better.
1710 ChangeLog lisp/muse-texinfo.el
1713 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1716 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1718 muse--main--1.0--patch-161
1720 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1721 list. This should fix #2635.
1724 ChangeLog lisp/muse-texinfo.el
1727 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1730 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1732 muse--main--1.0--patch-160
1734 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1736 * debian/changelog: Ditto.
1738 * debian/control (Build-Depends-Indep): Add tetex-bin.
1740 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1743 * examples/QuickStart: Remove stray <comment> now that the bug that made
1744 it necessary is fixed.
1746 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1749 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1750 the contents from the footer to the header.
1752 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1753 each number, not after.
1755 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1757 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1758 happens when doing batch publishing. Minor whitespace fix.
1761 ChangeLog Makefile.defs debian/changelog debian/control
1762 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1763 lisp/muse-texinfo.el lisp/muse.el
1766 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1769 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1771 muse--main--1.0--patch-159
1773 * examples/QuickStart: Add "Write me." to empty sections at end so that
1774 they publish correctly with DocBook.
1776 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1777 paragraph starts with emphasis, example, link, or email address.
1780 ChangeLog examples/QuickStart lisp/muse-docbook.el
1783 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1786 Handle embedded docbook footnotes and <literal> edge case.
1788 muse--main--1.0--patch-158
1790 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1791 (muse-docbook-markup-strings): Use systemitem for example text.
1792 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1793 <para></para> inside of them.
1795 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1798 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1799 muse-publish-escape-specials-in-string to list by default.
1801 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1802 argument IGNORE-READ-ONLY determines whether or not to ignore the
1803 read-only property when transforming text. Add docstring.
1804 (muse-publish-markup-word): Use non-nil third argument to
1805 muse-publish-escape-specials when we're publishing `='-delimited text.
1806 This allows =<literal><tag></literal>= to work as intended.
1808 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1809 arguments after the first so that we can include this in
1810 `muse-publish-url-transforms'.
1812 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1815 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1816 lisp/muse-publish.el
1819 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1822 Misc. blosxom fixes, like category directive.
1824 muse--main--1.0--patch-157
1826 * contrib/pyblosxom/getstamps.py: Add file extension.
1828 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1829 extension. This will allow Muse to specify it once a
1830 timestamps-writing routine gets written.
1832 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1833 attention to the "category" directive, if it exists. Use file-truename
1834 instead of expand-file-name for base directory.
1836 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1839 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1840 available tags, even though it doesn't do anything yet.
1843 ChangeLog contrib/pyblosxom/getstamps.py
1844 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1845 lisp/muse-project.el
1848 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1851 Small logic fix with temp files.
1853 muse--main--1.0--patch-156
1855 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1856 buffer-name to determine whether the buffer is still around.
1859 ChangeLog lisp/muse.el
1862 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1865 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1867 muse--main--1.0--patch-155
1869 * lisp/muse.el (muse-widget-type-value-create)
1870 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1871 extra widgets from 'lazy type that are needed to get the
1872 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1874 * lisp/muse.el (muse-implicit-link-functions)
1875 (muse-explicit-link-functions): Remove predefined wiki-related options.
1876 These are added in muse-wiki via custom-add-option.
1878 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1880 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1882 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1883 ":strings" to cope with Emacs21 and XEmacs.
1884 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1886 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1887 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1888 newlines. Control indentation. Remove an unnecessary inlined repeat.
1890 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1891 since XEmacs doesn't support the alist widget. Deal with case where no
1892 projects are defined, or a strange expression is used.
1894 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1895 stuff using custom-add-option.
1898 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1899 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1902 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1905 Don't kill temp buffer if debug-on-error is non-nil.
1907 muse--main--1.0--patch-154
1909 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1910 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1913 ChangeLog lisp/muse.el
1916 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1919 Expand Debian package description.
1921 muse--main--1.0--patch-153
1923 * debian/control (Description): Expand this to make the package more
1926 * debian/copyright, debian/rules: Minor whitespace cleanups.
1928 * debian/changelog: Package 3.01.arch.152-1.
1931 ChangeLog Makefile.defs debian/changelog debian/control
1932 debian/copyright debian/rules
1935 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1938 Header/footer docfix; ChangeLog correction.
1940 muse--main--1.0--patch-152
1942 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1943 Thanks to drkm for pointing out my error.
1945 Use better documentation and customize interface for headers and footers.
1946 Thanks to Chris McMahan.
1949 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1950 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1951 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1953 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1956 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1959 Slight Debian version tweak.
1961 muse--main--1.0--patch-151
1963 * Makefile.defs (VERSION): Use a slightly different version naming
1964 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1965 X.YY is the Muse version, and YYY is the patch level.
1967 * debian/changelog: Ditto.
1970 ChangeLog Makefile.defs debian/changelog
1973 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1976 Improve debian build and put together a package.
1978 muse--main--1.0--patch-150
1980 * Makefile (debclean): New target that cleans up the mess that the
1981 `debian' target makes.
1982 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1983 results to my debian dist dir two levels up.
1985 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1987 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1989 * debian/control (Standards-Version): Update to 3.6.2.
1991 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1994 * debian/copyright (Copyright): Improve.
1996 * debian/emacsen-install (FILES): Include contrib directory so that
1997 muse-http.el compiles properly.
1999 * debian/muse-el.examples: New file containing the example files to
2002 * debian/rules: Move example stuff to muse-el.examples. Install some
2003 additional documentation.
2006 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2009 ChangeLog Makefile Makefile.defs debian/changelog
2010 debian/control debian/copyright debian/emacsen-install
2014 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2017 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2019 muse--main--1.0--patch-149
2021 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2022 the beginning of a header would be emphasized if an asterisk came
2024 (muse-colors-underlined): Don't allow end of underlined text to be the
2025 beginning of a line. Don't use memq to check for whitespace syntax; eq
2028 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2029 on. We'll use a more clever trick to keep emphasis characters from
2030 being interpreted in explicit links -- add a custom 'noemphasis text
2031 property to them. Move mdash rule further down so that I can add
2032 designations after blockquoted text.
2034 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2035 text has the 'noemphasis property, ignore it.
2036 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2037 property to the text between BEG and END, or match beginning and end.
2039 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2040 before trying to set buffer-modified to nil. This should fix a
2041 "selecting deleted buffer" error when publishing from command line.
2044 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2048 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2051 Journal validation fixes.
2053 muse--main--1.0--patch-148
2055 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2056 default rather than HTML 4.0 [strict].
2057 (muse-html-markup-strings): Include empty alt element.
2059 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2061 * muse.texi (Journal): Ditto.
2064 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2067 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2070 Add debian files; tweak Makefile.
2072 muse--main--1.0--patch-147
2074 * Makefile (distclean): Remove directory created by dist rule.
2075 (dist): Make this only generate the directory, not the tarball.
2076 (release): New target that generates the tarball and zipfile.
2077 (debrelease): New target that builds the debian package for Muse.
2078 (upload): Depend on release target.
2080 * examples/mwolson/stylesheets: Add forgotten Arch id.
2083 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2084 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2085 debian/.arch-ids/emacsen-install.id
2086 debian/.arch-ids/emacsen-remove.id
2087 debian/.arch-ids/emacsen-startup.id
2088 debian/.arch-ids/muse-el.dirs.id
2089 debian/.arch-ids/muse-el.docs.id
2090 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2091 debian/changelog debian/control debian/copyright
2092 debian/emacsen-install debian/emacsen-remove
2093 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2094 debian/muse-el.info debian/rules
2095 examples/mwolson/stylesheets/.arch-ids/=id
2096 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2097 examples/mwolson/stylesheets/.arch-ids/common.css.id
2098 examples/mwolson/stylesheets/.arch-ids/print.css.id
2099 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2100 examples/mwolson/stylesheets/blog.css
2101 examples/mwolson/stylesheets/common.css
2102 examples/mwolson/stylesheets/print.css
2103 examples/mwolson/stylesheets/screen.css
2109 debian debian/.arch-ids examples/mwolson/stylesheets
2110 examples/mwolson/stylesheets/.arch-ids
2113 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2116 Allow `muse-index-as-string' to remove current file from output.
2118 muse--main--1.0--patch-146
2120 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2121 which excludes the current file from the output. Improve
2125 ChangeLog lisp/muse-mode.el
2128 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2131 S-TAB issue with Windows.
2133 muse--main--1.0--patch-145
2135 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2139 ChangeLog lisp/muse-mode.el
2142 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2145 Improve temp buffer usage.
2147 muse--main--1.0--patch-144
2149 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2150 `insert-file-contents'. This should further help with the temp
2151 buffer problem. Thanks to Peter K. Lee and drkm for the research
2154 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2155 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2156 make sure the temp buffer is killed. I didn't implement an option to
2157 save the contents of the temp buffer.
2160 ChangeLog lisp/muse-book.el lisp/muse-http.el
2161 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2165 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2168 muse-docbook: split-string Emacs21 fix.
2170 muse--main--1.0--patch-143
2172 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2173 split-string to fix an Emacs21 issue.
2176 ChangeLog lisp/muse-docbook.el
2179 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2182 muse-docbook: Parse author directive so that it validates properly.
2184 muse--main--1.0--patch-142
2186 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2187 attempts to publish the contents a DocBook-usable <author> tag.
2188 (muse-docbook-header): Use `muse-docbook-get-author'.
2191 ChangeLog lisp/muse-docbook.el
2194 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2197 Be a bit more clever with our consecutive list regexp.
2199 muse--main--1.0--patch-141
2201 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2202 clever with our consecutive list regexp.
2205 ChangeLog lisp/muse-docbook.el
2208 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2211 Do the right thing with consecutive list items, hopefully.
2213 muse--main--1.0--patch-140
2215 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2216 (muse-docbook-header): Add DTD string.
2217 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2219 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2220 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2223 ChangeLog lisp/muse-docbook.el
2226 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2229 Improve customize interface for `muse-project-alist' once more.
2231 muse--main--1.0--patch-139
2233 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2234 setting to be anything, since we now support settings that use lists.
2235 (muse-project): Vastly improve this by naming each setting and showing
2236 what exact type is required. Handle case where a function is not
2237 defined yet. Use a set for styles, which looks nice. This is about as
2238 good as it can be ... unless we add some sort of inline documentation
2239 later on. A setting was added for Yann's :force-publish tag.
2241 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2245 ChangeLog lisp/muse-project.el lisp/muse.el
2248 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2251 Merged from hodique@lifl.fr--2005 (patch 24-33)
2253 muse--main--1.0--patch-138
2257 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2258 Merged from mwolson@gnu.org--2005 (patch 96)
2260 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2261 Merged from mwolson@gnu.org--2005 (patch 97-101)
2263 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2264 Merged from mwolson@gnu.org--2005 (patch 102-106)
2266 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2267 Merged from mwolson@gnu.org--2005 (patch 107-120)
2269 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2270 Merged from mwolson@gnu.org--2005 (patch 121-131)
2272 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2273 Merged from mwolson@gnu.org--2005 (patch 132)
2275 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2276 Merged from mwolson@gnu.org--2005 (patch 133-135)
2278 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2279 Merged from mwolson@gnu.org--2005 (patch 136)
2281 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2282 Merged from mwolson@gnu.org--2005 (patch 137)
2284 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2285 Introduce :force-publish project keyword. Fix bug #2637
2288 ChangeLog lisp/muse-project.el
2291 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2292 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2293 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2294 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2295 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2296 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2297 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2298 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2299 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2300 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2303 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2306 Prevent temp buffers from prompting for save; handle lisp errors better.
2308 muse--main--1.0--patch-137
2310 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2311 bound" error. I don't know for certain where this is coming from,
2312 though ... *grumble*.
2314 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2315 like how emacs-wiki does it. Warn the user about lisp errors,
2316 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2317 publish as something valid in most markup styles, with increased
2318 emphasis on those that don't support it. That's a win-win ... I think
2321 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2322 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2323 to kill the buffer so we don't get any annoying prompts. I *strongly*
2324 believe that this should be the default behavior of `with-temp-buffer'.
2326 * lisp/muse-book.el (muse-book-publish-project): Use
2327 `muse-with-temp-buffer-no-prompt'.
2329 * lisp/muse-http.el (muse-http-reject): Ditto.
2331 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2333 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2335 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2336 (muse-publish-markup-email, muse-published-contents): Ditto.
2339 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2340 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2341 lisp/muse-publish.el lisp/muse.el
2344 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2347 Customization error; Makefile tweaks.
2349 muse--main--1.0--patch-136
2351 * Makefile (dist): Use a tla-specific method to create the tarball.
2352 Create a zip file as well.
2353 (upload): New rule that uploads the tarball and zip file to gna.org.
2355 * Makefile.defs (VERSION): New variable that determines the version
2356 string to use in the `dist' and `upload' targets.
2358 * lisp/muse.el (muse-implicit-link-functions)
2359 (muse-explicit-link-functions): Use :type of hook so that the options
2363 ChangeLog Makefile Makefile.defs lisp/muse.el
2366 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2369 Prepare Muse 3.01.90 (3.02 RC1).
2371 muse--main--1.0--patch-135
2375 ChangeLog lisp/muse.el muse.texi
2378 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2381 Attempt to get the right file extension when publishing; more examples.
2383 muse--main--1.0--patch-134
2385 * examples/mwolson/muse-init.el: Update my configuration.
2387 * examples/mwolson/templates: Store my web page templates here.
2389 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2391 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2392 descriptions. Yet another reason to implement my list-returning from
2395 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2396 with a few more edge cases. Throw together a rough hack for
2397 determining when to include the output file extension.
2399 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2400 but still ineffective.
2403 examples/mwolson/templates/.arch-ids/=id
2404 examples/mwolson/templates/.arch-ids/footer.html.id
2405 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2406 examples/mwolson/templates/.arch-ids/generic-header.html.id
2407 examples/mwolson/templates/.arch-ids/header.html.id
2408 examples/mwolson/templates/footer.html
2409 examples/mwolson/templates/generic-footer.html
2410 examples/mwolson/templates/generic-header.html
2411 examples/mwolson/templates/header.html
2414 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2418 examples/mwolson/templates
2419 examples/mwolson/templates/.arch-ids
2422 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2425 Make published link handling do the right thing, plus misc. fixes.
2427 muse--main--1.0--patch-133
2429 * lisp/muse-mode.el (muse-mode-hook): Add option for
2430 `muse-wiki-update-custom-values'. The :set function makes sure that
2431 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2432 This probably isn't best-practice, but it works.
2434 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2437 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2438 `muse-publish-prepare-url' to the listed options.
2440 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2441 output-dir is not specified.
2443 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2444 here instead of later on.
2446 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2447 right thing when `muse-wiki-interwiki-alist' is nil.
2449 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2450 `muse-publish-output-file'.
2452 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2453 (muse-wiki-transform-wikiword): Removed. We should not use the
2454 publishing transforms facility to handle these.
2456 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2457 links as "link" rather than "url".
2459 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2460 takes care of any customization cleaups that need to happen whenever
2461 muse-mode is entered.
2463 * lisp/muse.el (muse-implicit-link-functions): Add options for
2464 `muse-handle-url' and the wiki handlers.
2465 (muse-explicit-link-functions): Add option for
2466 `muse-wiki-handle-internal'.
2469 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2470 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2473 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2476 Add invalid directory assertion.
2478 muse--main--1.0--patch-132
2480 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2481 any invalid directories will trigger an error.
2484 ChangeLog lisp/muse-project.el
2487 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2490 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2492 muse--main--1.0--patch-131
2499 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2502 Yann's assignment form came in!
2504 muse--main--1.0--patch-130
2511 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2514 Compilation fix, minor shuffling in `muse-mode'.
2516 muse--main--1.0--patch-129
2518 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2519 accessing it. Fixes Yet Another Compiler Error.
2521 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2522 project-specific settings happen first.
2525 ChangeLog lisp/muse-mode.el lisp/muse.el
2528 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2531 Fix annoying initial buffer coloring problem.
2533 muse--main--1.0--patch-128
2535 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2536 where even buffer-file-name is not set. This happens the first time we
2537 attempt to colorize the buffer. I'm rather astonished that I had to do
2541 ChangeLog lisp/muse-wiki.el
2544 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2547 Jump to bad and good links on TAB; mode-choosing fix.
2549 muse--main--1.0--patch-127
2551 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2552 pics a major mode for a file. If one is specified in the project of
2553 file, use it. Otherwise, use muse-mode.
2554 (muse-next-reference, muse-previous-reference): Jump to bad links as
2557 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2561 ChangeLog lisp/muse-mode.el lisp/muse.el
2564 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2567 Add specified Muse file extension to auto-mode-alist.
2569 muse--main--1.0--patch-126
2571 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2572 the old extension from auto-mode-alist and add the new one. This
2573 eliminates the need to set muse-mode-auto-p when you have specified a
2574 Muse file extension.
2576 * examples/mwolson/muse-init.el: Sync.
2579 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2582 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2585 Make `muse-project-alist' more intuitively customizable.
2587 muse--main--1.0--patch-125
2589 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2592 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2593 (muse-project-alist-get): New function that pre-parses
2594 `muse-projects-alist' before customization in order to work around an
2595 annoying limitation in the customize interface.
2596 (muse-project-alist-set): New function that takes the value that
2597 customize gave us and turns it into something Muse can use.
2598 (muse-project): New widget that outlines the form of the
2599 `muse-project-alist' variable.
2600 (muse-project-alist): Use the `muse-project' widget and specify :set
2604 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2607 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2610 Silence compiler warnings.
2612 muse--main--1.0--patch-124
2614 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2616 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2619 * lisp/muse-project.el (muse-project-applicable-styles): Call
2620 `muse-assert' with only 1 argument to silence a compiler warning.
2623 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2624 lisp/muse-project.el
2627 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2630 muse-docbook: Merge several other types of tags if necessary.
2632 muse--main--1.0--patch-123
2634 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2635 `muse-docbook-fixup-sections'. For each TAG in
2636 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2637 merge them together. Thanks to Dale P. Smith for the suggestion.
2638 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2641 ChangeLog lisp/muse-docbook.el
2644 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2647 muse-docbook: Output an XML tag with encoding at the beginning of document.
2649 muse--main--1.0--patch-122
2651 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2653 (muse-docbook-encoding-default): New option that determines which Emacs
2654 buffer encoding to use by default in Muse DocBook files if none is
2656 (muse-docbook-charset-default): New option that determines the DocBook
2657 XML charset to use if no translation is found in
2658 muse-docbook-encoding-map.
2659 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2660 system to its associated DocBook coding system.
2661 (muse-docbook-transform-content-type): New function that determines the
2662 DocBook XML encoding to use based on the contents of
2663 muse-docbook-encoding-map.
2664 (muse-docbook-encoding): New function that calls
2665 muse-docbook-transform-content-type.
2666 (muse-docbook-finalize-buffer): New function that sets the buffer file
2667 coding system to the value of muse-docbook-encoding-default, but only
2668 if the buffers contents have no special characters.
2669 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2672 ChangeLog lisp/muse-docbook.el
2675 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2678 Apply muse-docbook patch from Dale P. Smith.
2680 muse--main--1.0--patch-121
2682 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2683 Dale P. Smith to make the markup much better.
2686 AUTHORS ChangeLog lisp/muse-docbook.el
2689 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2692 Use different mapping for S-tab on Windows.
2694 muse--main--1.0--patch-120
2696 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2697 Windows, use [(shift tab)] for `muse-previous-reference'.
2700 ChangeLog lisp/muse-mode.el
2703 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2708 muse--main--1.0--patch-119
2710 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2711 `muse-match-string-no-properties' so XEmacs doesn't complain.
2714 ChangeLog lisp/muse-wiki.el
2717 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2720 Handle a few edge cases with project-page resolution gracefully.
2722 muse--main--1.0--patch-118
2724 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2725 make sure that PAGE is specified. STYLES should be generated
2726 automatically, but it could theoretically fail. I'm managing to
2727 trigger this when messing with unsaved Muse files. Handle case where
2728 buffer has not yet been saved.
2729 (muse-project-find-file): Don't try to resolve relative links; just
2732 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2733 point-of-reference bug. No need to call muse-project-page-of-file
2734 since buffer-file-name and muse-publishing-current-file both give us
2737 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2738 `skip-chars-backward' only respects the newline some of the time.
2742 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2746 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2749 Fix image-link goof-up and add pretty titles.
2751 muse--main--1.0--patch-117
2753 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2754 class="image-link"> instead of <div class="image-link">. I found a bug
2755 with the way I was handling both, so I decided to simplify things.
2757 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2758 `muse-publish-output-name', but keeps the directory prefix.
2759 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2761 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2762 customizable option that determines the words to downcase in title.
2763 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2764 Capitalized Title out of either a string or the current title. This is
2765 not currently used by any other function -- for now it is meant to be
2769 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2772 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2775 Escape specials in link descriptions.
2777 muse--main--1.0--patch-116
2779 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2780 function that escapes special characters in the given string according
2781 to the current publishing style.
2782 (muse-publish-url): Use the above function to escape the description
2783 part of extended links.
2784 (muse-publish-prepare-url): Don't make string read-only; it does
2787 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2788 (muse-wiki-transform-wikiword): Don't make string read-only.
2791 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2794 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2797 Escape "&", "<", and ">" in URL text.
2799 muse--main--1.0--patch-115
2801 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2802 specially. Thanks to John Sullivan for the suggestion.
2805 ChangeLog lisp/muse-html.el
2808 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2811 Update my example configuration.
2813 muse--main--1.0--patch-114
2815 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2816 project to "WebSite" in order to make it more distinct.
2817 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2818 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2820 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2821 published name of the current file. I really should make a function
2822 called `muse-published-name' or something similar!
2823 ("\C-cpx"): Use this key sequence for
2824 `my-muse-prepare-entry-for-xanga'.
2825 (muse-file-extension): I'm making use of this so I can figure out its
2829 ChangeLog examples/mwolson/muse-init.el
2832 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2835 Tackle a project name interwiki highlighting snafu.
2837 muse--main--1.0--patch-113
2839 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2840 this. It seems to be more robust now. Highlighting is going the way I
2844 ChangeLog lisp/muse-wiki.el
2847 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2850 Fix some gross mistakes.
2852 muse--main--1.0--patch-112
2854 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2857 * lisp/muse-project.el (muse-project-file-entries): If
2858 `muse-file-extension' is defined, use it to filter the entries.
2860 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2861 variable. Move higher in file.
2863 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2864 argument instead of the real name of the variable.
2867 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2871 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2874 Make natural interwiki links between projects mostly work.
2876 muse--main--1.0--patch-111
2878 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2879 function and flesh it out. This seems to work properly, though for
2880 some reason, interwiki links using projects are a bit flakey.
2881 (muse-wiki-handle-interwiki): Deal with case where we have a project
2882 name in an interwiki link.
2885 ChangeLog lisp/muse-wiki.el
2888 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2891 Fix Emacs21 issue with muse-insert-tag.
2893 muse--main--1.0--patch-110
2895 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2896 completing-read to appease older Emacsen.
2899 ChangeLog lisp/muse-mode.el
2902 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2905 Fix error with `muse-blosxom-new-entry' and Emacs21.
2907 muse--main--1.0--patch-109
2909 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2910 `completing-read' so that old versions of Emacs don't complain.
2913 ChangeLog lisp/muse-blosxom.el
2916 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2919 Try to fix an error with `muse-blosxom-get-categories'.
2921 muse--main--1.0--patch-108
2923 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2924 about processing directories.
2927 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2930 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2933 Make a distinction between implicit and explicit links at publish-time.
2935 muse--main--1.0--patch-107
2937 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2939 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2941 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2942 `explicit' argument.
2944 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2945 not we are dealing with an explicit link.
2947 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2949 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2950 argument, but ignore it.
2952 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2953 when link is not explicit.
2956 ChangeLog lisp/muse-html.el lisp/muse-http.el
2957 lisp/muse-publish.el lisp/muse-wiki.el
2960 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2963 Implement several WikiWord handling fixes.
2965 muse--main--1.0--patch-106
2967 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2968 found by the handlers. Don't send implicit links through some of the
2971 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2972 of interwiki link before calling `muse-handle-explicit-link'.
2974 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2975 "\\|" separator between project-alist entries and interwiki entries.
2976 Force a reconfiguration of muse-colors-markup.
2978 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2979 sure that we don't colorize WikiNames that don't go with any file.
2983 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2987 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2990 Attempt to simplify muse-wiki a bit.
2992 muse--main--1.0--patch-105
2994 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2997 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2998 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2999 (muse-wiki-update-use-wikiword-markup-regexp)
3000 (muse-wiki-update-use-wikiword-link-function)
3001 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3002 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3004 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3005 `muse-wiki-use-wikiword' is specified.
3007 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3008 unless `muse-wiki-use-wikiword' is specified.
3010 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3013 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3014 muse-publish-markup-regexps.
3016 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3017 muse-publish-url-transforms.
3019 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3020 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3024 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3027 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3030 Make muse-blosxom use relative name of published file in page-date alist.
3032 muse--main--1.0--patch-104
3034 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3036 (muse-blosxom-update-page-date-alist): Renamed from
3037 `muse-blosxom-markup-date-directive'. Make the current file name
3038 relative to the base directory and strip file extension if necessary.
3042 ChangeLog lisp/muse-blosxom.el
3045 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3048 Hack on muse-blosxom timestamps somewhat.
3050 muse--main--1.0--patch-103
3052 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3053 actually do something useful. This should have a different name,
3055 ("blosxom-html", "blosxom-xhtml"): Call
3056 `muse-blosxom-markup-date-directive' after publishing each entry.
3060 ChangeLog lisp/muse-blosxom.el
3063 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3066 Fix several startup and compile errors.
3068 muse--main--1.0--patch-102
3070 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3071 fixes an error that occurred during startup.
3073 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3074 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3077 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3078 that the nasty compile errors go away. Fix a few typos.
3079 (muse-ignored-extensions): Fix docstring.
3080 (muse-file-extension): Move this higher in the file.
3085 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3088 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3091 Note that muse-file-extension should not have "." in front.
3093 muse--main--1.0--patch-101
3095 * lisp/muse-project.el (muse-project-find-file): Handle case where
3096 muse-file-extension is not specified.
3098 * lisp/muse.el (muse-file-extension): Note that the period at the
3099 beginning of this value should be omitted.
3101 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3102 file extension so that regexp characters inside the extension will not
3103 goof it up. This should never be a problem in normal cases, but let's
3108 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3112 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3115 Implement optional file extension of Muse files.
3117 muse--main--1.0--patch-100
3119 * lisp/muse-mode.el (muse-mode): Make sure
3120 `muse-update-ignored-extensions-regexp' gets updated every time we
3121 enter Muse mode. This works around a bug in the customize interface --
3122 if a user changes an option using setq, the :set function sometimes
3123 does not get executed. I should really try to determine whether or not
3124 this is really an issue anymore.
3126 * lisp/muse-project.el (muse-project-find-file): Make use of
3127 `muse-file-extension'.
3129 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3130 customizable; it is autogenerated from `muse-ignored-extensions'.
3131 (muse-update-ignored-extensions-regexp): New function that sets the
3132 value of `muse-ignored-extensions-regexp'. This is needed in order to
3133 make sure that the value of `muse-file-extension' is taken into
3135 (muse-ignored-extensions): New option that determines which file
3136 extensions to ignore. It is in the form of a list of regexps.
3138 * lisp/muse.el (muse-file-extension): New option that allows the user to
3139 specify the file extension to be used for Muse files. By default, this
3140 is nil, which means that no extension will be used.
3142 * lisp/muse.el (muse-page-name): Handle case where
3143 `muse-ignored-extensions-regexp' is nil.
3147 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3148 lisp/muse-regexps.el lisp/muse.el
3151 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3154 Document new blosxom convenience feature.
3156 muse--main--1.0--patch-99
3158 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3159 `muse-blosxom-project-alist-entry'. An example is provided in the
3164 ChangeLog lisp/muse-blosxom.el
3167 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3170 Further work on `muse-project-alist' entry generation for blosxom.
3172 muse--main--1.0--patch-98
3174 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3175 Include subdirectories in first part of "Blog" entry.
3177 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3178 that returns a list of dirs that are to be used with the first part of
3179 a `muse-project-alist' entry.
3183 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3186 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3189 New function: muse-blosxom-project-alist-entry.
3191 muse--main--1.0--patch-97
3193 * examples/mwolson/muse-init.el: Update from my latest settings.
3194 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3196 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3197 that generates the latter part of an entry for `muse-project-alist'.
3201 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3204 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3207 Merged from hodique@lifl.fr--2005 (patch 12-23)
3209 muse--main--1.0--patch-96
3213 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3214 Merged from mwolson@gnu.org--2005 (patch 68-76)
3216 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3217 Merged from mwolson@gnu.org--2005 (patch 77-80)
3219 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3220 Merged from mwolson@gnu.org--2005 (patch 81)
3222 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3223 Merged from mwolson@gnu.org--2005 (patch 82)
3225 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3226 Escape % in latex publishing
3228 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3231 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3232 small improvement on muse-make-link
3234 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3235 Fix customization of muse-wiki-wikiword-regexp
3237 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3238 Allow full customization of WikiWords
3240 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3241 Fix mouse-2 yank bug in muse-mode
3243 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3244 Fix interpretation order
3246 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3247 Merged from mwolson@gnu.org--2005 (patch 83-95)
3251 ChangeLog lisp/muse-wiki.el
3254 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3255 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3256 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3257 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3258 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3259 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3260 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3261 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3262 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3263 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3264 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3265 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3268 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3273 muse--main--1.0--patch-95
3275 * lisp/muse-mode.el (muse-follow-name-at-point)
3276 (muse-follow-name-at-mouse): Docfixes.
3280 ChangeLog lisp/muse-mode.el
3283 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3286 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3288 muse--main--1.0--patch-94
3290 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3291 `muse-blosxom-new-entry'.
3293 * muse.texi (Blosxom Entries): Ditto.
3297 ChangeLog lisp/muse-blosxom.el muse.texi
3300 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3303 Re-add global mouse-2 event.
3305 muse--main--1.0--patch-93
3307 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3308 mouse-2, since Yann found a way around the problem I was facing.
3309 (muse-follow-name-at-mouse): Call the event that would normally be used
3310 here if we don't have a link at point.
3314 ChangeLog lisp/muse-mode.el
3317 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3320 Fix publishing error.
3322 muse--main--1.0--patch-92
3324 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3325 the cdr of output-dir. This was a code fragment from a previous
3326 attempt to refactor this function.
3330 ChangeLog lisp/muse-project.el
3333 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3336 Work on getting to the point where we can resolve project interwiki links.
3338 muse--main--1.0--patch-91
3340 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3341 `muse-publishing-current-file'.
3343 * lisp/muse-project.el (muse-project-of-file): Ditto.
3345 * lisp/muse-project.el (muse-project-applicable-styles): New function
3346 that returns the usable styles for a file, given either a list of
3347 styles or a project name. This is useful for removing styles that will
3348 be ignored for a file.
3349 (muse-project-publish-file): Split :include and :exclude processing
3350 into `muse-project-applicable-styles'.
3352 * lisp/muse-publish.el (muse-publish-output-name): Use
3353 `muse-publishing-current-file'.
3355 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3357 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3360 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3361 names to be uninterpreted. Remove need for muse-assoc-string.
3363 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3364 function that will be called to fetch a link to a page from a Muse
3365 project from the output file of the currently-published file. This is
3366 commented out for now since I ran out of energy.
3368 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3369 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3370 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3371 Handle case where no interwiki can be found, even though this should
3374 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3375 whenever Muse mode is entered. That way we don't have to enter an
3376 extra command in our .emacs.
3378 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3379 `muse-publishing-current-file' already exists that does the same thing.
3382 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3384 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3389 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3390 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3393 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3396 Mouse-2 on regular text will yank rather than give an error.
3398 muse--main--1.0--patch-90
3400 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3401 this seems to be more trouble than it's worth.
3402 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3403 use our own implementation.
3407 ChangeLog lisp/muse-mode.el
3410 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3413 Make interwiki links publish with the correct extension.
3415 muse--main--1.0--patch-89
3417 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3418 prefix and suffix to interwiki names, as well as stripping out unwanted
3423 ChangeLog lisp/muse-wiki.el
3426 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3429 Fix publishing of bare interwiki names.
3431 muse--main--1.0--patch-88
3433 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3434 `set'. Use `muse-assoc-string' instead of `assoc'.
3436 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3437 `assoc-string' functionality usable with Emacs21 and XEmacs.
3441 ChangeLog lisp/muse-wiki.el lisp/muse.el
3444 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3447 Apply a few fixes from Yann's branch.
3449 muse--main--1.0--patch-87
3451 Background: I hacked on Muse over the weekend while offline, and so did
3452 Yann. His changes to muse-wiki.el are different than the
3453 ones that I made, so we should probably figure out the best
3454 way to handle this when we both get on IRC again. For now,
3455 I've merged in the bugfixes that he's made, omitting most of
3456 the changes to muse-wiki.
3458 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3460 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3462 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3463 introduced previously.
3467 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3470 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3473 Warn if file not published; hack further on Wiki stuff.
3475 muse--main--1.0--patch-86
3477 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3478 complete <div> tags that are of the class "image-link". It is hoped
3479 that this will prevent user-added <div> tags from being mangled.
3481 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3482 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3483 need to look at the text at point.
3485 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3486 current file has not been published since it was up-to-date. Thanks to
3487 Bill Freeman for the suggestion.
3489 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3490 is nil. If this happens, return the original URL.
3492 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3493 `muse-wiki-update-interwiki-regexp.'
3494 (muse-wiki-update-interwiki-regexp): New function that sets the value
3495 of `muse-wiki-interwiki-regexp'.
3496 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3499 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3500 `muse-wiki-expand-interwiki'.
3501 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3502 with no matching file from being published as links.
3504 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3505 string argument once again, since this behavior is needed when
3507 (muse-wiki-handle-wikiword): Ditto.
3509 * lisp/muse.el (muse-handle-url): Ditto.
3511 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3512 after every unsuccessful attempt at handling the link. If argument is
3513 given, restore match-data at end, too.
3515 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3516 argument. Match data is always saved. If argument is not given,
3517 assume that `muse-implicit-link-regexp' has been matched against, and
3518 return the 1st match string if no handlers worked.
3522 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3523 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3526 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3529 Hack on WikiName handling and make TAB work for Wiki links.
3531 muse--main--1.0--patch-85
3533 * lisp/muse-colors.el (muse-colors-markup): Use
3534 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3536 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3537 nil, don't color bad links. If non-nil, color bad links.
3539 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3541 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3542 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3543 (muse-journal-rss-munge-buffer): Ditto.
3545 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3548 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3549 are handled first, then implicit ones. It should work better in all
3550 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3551 to determine how far to scan for an implicit link. This defaults to
3552 the text between the point and the next space.
3554 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3555 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3556 literally after opening the buffer. Hopefully this can be of use in
3557 custom visit-link functions, when necessary.
3559 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3560 `muse-visit-link-default'.
3562 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3563 Search by text properties instead of regexps. This allows Muse to find
3564 links without having to have a massive regexp that contains all link
3565 types. The downside is that this will not work if the user defontifies
3566 the buffer. But it would somewhat defeat the purpose of following
3567 links if you can't see them.
3569 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3570 enough command line args are passed in batch mode.
3572 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3573 `muse-explicit-link-regexp'.
3575 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3578 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3579 specifies the "common ground" of all implicit links, like URLs, bare
3580 WikiNames, and -- in the future -- email addresses.
3582 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3584 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3585 optional. That was a bad idea on my part. Renamed from
3586 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3589 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3590 `muse-wiki-interwiki-expand'.
3591 (muse-wiki-handle-wikiword): Renamed from
3592 `muse-wiki-wikiword-handle'.
3594 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3595 for the eval-after-load arg since XEmacs chokes on constants.
3597 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3598 face on WikiWords that don't correspond with a file. If people really
3599 want this to appear in bad-link face, I could accommodate that.
3601 * lisp/muse.el (muse-handle-url): New function that detects whether the
3602 given string is a URL.
3603 (muse-implicit-link-functions): Renamed from
3604 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3605 (muse-explicit-link-functions): Renamed from
3606 `muse-mode-handler-functions'.
3607 (muse-handle-implicit-link): New function that handles all
3608 implicit links by calling functions from `muse-implicit-link-functions'.
3609 (muse-handle-explicit-link): Renamed from
3614 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3615 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3616 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3619 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3622 Allow WikiWords to be ignored with <nop> or "''''".
3624 muse--main--1.0--patch-84
3626 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3628 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3629 whether to hide <nop> tags when coloring a Muse buffer.
3630 (muse-wiki-wikiword-at-point): Docfix.
3631 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3632 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3634 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3635 which keeps the WikiWord that follows it from being interpreted.
3636 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3641 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3644 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3647 Update postal address of FSF in muse-wiki.el.
3649 muse--main--1.0--patch-83
3651 * lisp/muse-wiki.el: Update postal address of the FSF.
3655 ChangeLog lisp/muse-wiki.el
3658 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3661 Interpret explicit links before emphasis.
3663 muse--main--1.0--patch-82
3665 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3666 links before emphasis.
3668 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3672 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3675 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3678 Wiki hacking, regexp tweaks.
3680 muse--main--1.0--patch-81
3682 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3685 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3686 that indicates whether or not to use character classes in regexps. The
3687 default is to let Muse try to figure it out.
3688 (muse-extreg-usable-p): Make use of this variable.
3690 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3691 this regexp. I'm guessing it was supposed to have a TAB in there at
3692 one time. Replace this stuff with muse-regexp-space.
3694 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3697 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3700 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3701 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3702 We'll fix those anchor problems eventually!
3704 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3705 uses `muse-interwiki-handle' to determine whether an interwiki link is
3708 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3709 look for a suitable value at point if needed.
3711 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3713 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3715 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3718 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3722 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3725 Make installation of manual when not using Debian go smoothly.
3727 muse--main--1.0--patch-80
3729 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3730 and options are to be used when insinuating the Muse documentation into
3733 * Makefile (install): Make use of INSTALLINFO.
3735 * README (Installation): Give directions for changing INSTALLINFO on a
3736 Debian system and changing where Muse is installed.
3741 ChangeLog Makefile Makefile.defs README muse.texi
3744 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3747 Fix compiler warning induced by last patch.
3749 muse--main--1.0--patch-79
3751 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3755 ChangeLog lisp/muse-project.el lisp/muse.el
3758 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3761 Add `muse-current-file', fix minor QuickStart issue.
3763 muse--main--1.0--patch-78
3765 * examples/QuickStart: Make John Wiegley the author.
3767 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3768 `muse-current-file' instead of `buffer-file-name'.
3770 * lisp/muse-project.el (muse-current-project): Document.
3772 * lisp/muse-project.el (muse-current-file): New variable indicating the
3773 name, including path, of the file that is currently being published.
3774 (muse-project-of-file): Make use of
3775 `muse-current-file'.
3777 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3779 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3782 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3783 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3787 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3790 Make muse-replace-regexp-in-string closer to its parent; no func change.
3792 muse--main--1.0--patch-77
3794 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3795 to implement all functionality of `replace-regexp-in-string'. No
3796 functionality change.
3800 ChangeLog lisp/muse.el
3803 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3806 Play nicely with fill, adaptive-fill, and flyspell.
3808 muse--main--1.0--patch-76
3810 * muse-mode.el (muse-mode-intangible-links): New function used to
3811 determine whether links will be considered intangible.
3813 * lisp/muse-mode.el (muse-mode-link-functions)
3814 (muse-mode-handler-functions): Minor docfix.
3816 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3817 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3818 making links intangible by default, but this may be adjusted by use of
3819 the `muse-mode-intangible-links' function.
3821 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3822 nil if we should allow a fill to occur here. Keeps links from being
3825 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3826 non-nil if we allow spell-checking to occur here. Keeps links from
3827 being improperly colorized.
3829 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3830 functionality change.
3833 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3836 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3839 Minor doc changes and code prettification.
3841 muse--main--1.0--patch-75
3843 * AUTHORS: Note that YH's assignment is in the mail.
3845 * README (scripts): Explain better the contents of the `scripts'
3848 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3851 AUTHORS ChangeLog README lisp/muse-wiki.el
3854 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3857 Merged from hodique@lifl.fr--2005 (patch 7-11)
3859 muse--main--1.0--patch-74
3863 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3864 split WikiWords and InterWiki links into their own package
3866 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3867 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3869 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3870 Mimic experimental behavior for interwiki
3872 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3873 fix notes publishing
3875 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3879 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3882 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3883 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3886 experimental/.arch-ids/muse-wiki.el.id
3887 ==> experimental/.arch-ids/muse-wiki-old.el.id
3888 experimental/muse-wiki.el
3889 ==> experimental/muse-wiki-old.el
3892 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3893 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3894 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3895 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3896 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3899 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3902 Tell people where to find on-line version of manual.
3904 muse--main--1.0--patch-73
3906 * README: Add on-line locations for manual.
3908 * muse.texi: Remove @include directive. This makes generating a PDF of
3909 this documentation a lot easier.
3911 * muse.texi (Preface): Add on-line locations for manual.
3914 ChangeLog README muse.texi
3917 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3920 Try to make Muse play nice with outline minor mode.
3922 muse--main--1.0--patch-72
3924 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3925 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3926 "muse" instead of "t" when adding invisibility to text or checking for
3929 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3930 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3934 ChangeLog lisp/muse-colors.el lisp/muse.el
3937 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3940 Minor grammar fix in Introduction section of manual.
3942 muse--main--1.0--patch-71
3944 * muse.texi (Introduction): Minor grammar fix.
3950 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3955 muse--main--1.0--patch-70
3957 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3959 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3961 * lisp/muse-poem.el (muse-poem-markup-strings)
3962 (muse-poem-chapbook-strings): Make customizable.
3964 * lisp/muse-poem.el (muse-chapbook-latex-header)
3965 (muse-chapbook-latex-footer): Docfix.
3967 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3968 (muse-texinfo-pdf-extension): Ditto.
3970 * lisp/muse.el (muse-version): Change to 3.01.
3972 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3976 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3977 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3980 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3983 Tweak documentation thoroughly; still incomplete.
3985 muse--main--1.0--patch-69
3987 * README: Minor tweaks.
3989 * muse.texi: Massively rename chapters so that the titles are more
3990 descriptive. Clean up grammar.
3992 * muse.texi (Obtaining Muse): Move content of Installation node here,
3993 stripping out any customization tips, since those are covered later.
3994 Re-work this chapter since I was dissatisfied with it.
3996 * muse.texi (Installation): This node has the content of README regarding
3997 installation, which fits the title of the node much better than the
4000 * muse.texi (Blosxom): Turn the sections of this section into
4003 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4006 * muse.texi (History): Add a "2005" item.
4009 ChangeLog README muse.texi
4012 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4015 Finish documenting 2 more publishing styles.
4017 muse--main--1.0--patch-68
4019 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4021 * lisp/muse-journal.el: Docfixes.
4023 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4024 documentation to this function.
4026 * muse.texi (Blosxom Options): New node containing the publishing styles
4027 and options provided by Blosxom.
4028 (Book): Add usage note, as I suspect a lot of people might be confused
4030 (HTML): Space out entries better.
4031 (Journal, LaTeX): New nodes for publishing styles.
4032 (Common Elements): Document a few options that are present in
4036 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4037 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4040 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4043 Make Muse installable and correct an Emacs21 issue.
4045 muse--main--1.0--patch-67
4047 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4048 directory will be generated.
4049 (all): Compile muse.info by default.
4050 (doc): Refactor into individual generation rules for .html and .info
4052 (install): New rule that installs Muse source code, compiled .elc
4053 files, and the manual into proper places.
4055 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4057 * README (Insinuation): Move old content of Installation here.
4058 (Installation): Fill out this section.
4059 (Further Documentation): Add link to my website and note that a full
4060 manual is included with Muse.
4062 * lisp/Makefile (EL): Populate with .el files.
4063 (install): New rule that installs both .elc and .el files.
4065 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4066 Emacs21, hack in a handler for the @documentencoding tag so that it
4070 ChangeLog Makefile Makefile.defs README lisp/Makefile
4071 lisp/muse-texinfo.el
4074 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4077 Cater even more to XEmacs and its annoying whims.
4079 muse--main--1.0--patch-66
4081 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4082 environment variable.
4084 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4085 handle it. Load `muse-build.el' instead.
4087 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4090 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4091 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4094 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4095 function does not appear to be used.
4097 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4098 `replace-regexp-in-string', since XEmacs doesn't have this function.
4099 We only implement the first 3 args, but this could be extended if we
4102 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4103 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4105 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4107 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4108 make XEmacs shut up.
4110 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4112 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4114 * lisp/muse-http.el (muse-winnow-list): Ditto.
4116 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4118 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4120 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4122 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4125 * scripts/publish: Use EMACS environment variable instead of hard-coding
4129 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4130 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4131 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4132 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4133 lisp/muse.el scripts/muse-build.el scripts/publish
4136 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4139 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4141 muse--main--1.0--patch-65
4143 * AUTHORS: Update entry.
4145 * muse-*.el: Move to the lisp directory.
4147 * lisp/Makefile: New file containing rules to test and compile the
4150 * Makefile.defs: New file that contains common definitions for all other
4151 Makefiles, such as Emacs command to use.
4153 * Makefile: Move lisp-specific rules to lisp/Makefile.
4154 (SUBDIRS): New variable containing subdirectories to clean.
4156 * README: Update to reflect new location of source files. Give updated
4157 directions for compiling with XEmacs.
4159 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4161 (%.html): Pass SITEFLAG as an environment variable to
4164 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4165 seems to be needed to keep the process from failing. This has *got* to
4166 be a bug in Muse, but I don't want to deal with it now.
4168 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4170 * lisp/muse-convert.el: Move line to commentary section.
4172 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4173 locally-bound `type' variable isn't used here.
4175 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4177 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4180 * scripts/muse-build.el (load-path): Correct paths.
4182 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4183 as to avoid spurious warnings.
4185 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4188 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4189 (muse-match-string-no-properties): New functions that take the place of
4190 `line-end-position', `line-beginning-position', and
4191 `match-string-no-properties', respectively.
4193 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4194 (muse-my-journal-find-entries): Use Muse-specific version of
4195 `match-string-no-properties', `line-beginning-position', and
4196 `line-end-position' since these do not exist in XEmacs.
4198 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4199 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4201 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4203 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4204 (muse-html-insert-contents): Ditto.
4206 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4208 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4210 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4212 * lisp/muse-publish.el (muse-publish-markup-tag)
4213 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4214 (muse-published-buffer-contents): Ditto.
4216 * scripts/muse-build.el (muse-elint-files): Ditto.
4219 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4220 lisp/.arch-ids/Makefile.id lisp/Makefile
4223 AUTHORS ChangeLog Makefile README examples/Makefile
4224 examples/QuickStart examples/johnw/muse-johnw.el
4225 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4226 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4227 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4228 lisp/muse.el scripts/muse-build.el scripts/publish
4231 .arch-ids/muse-blosxom.el.id
4232 ==> lisp/.arch-ids/muse-blosxom.el.id
4233 .arch-ids/muse-book.el.id
4234 ==> lisp/.arch-ids/muse-book.el.id
4235 .arch-ids/muse-colors.el.id
4236 ==> lisp/.arch-ids/muse-colors.el.id
4237 .arch-ids/muse-convert.el.id
4238 ==> lisp/.arch-ids/muse-convert.el.id
4239 .arch-ids/muse-docbook.el.id
4240 ==> lisp/.arch-ids/muse-docbook.el.id
4241 .arch-ids/muse-html.el.id
4242 ==> lisp/.arch-ids/muse-html.el.id
4243 .arch-ids/muse-http.el.id
4244 ==> lisp/.arch-ids/muse-http.el.id
4245 .arch-ids/muse-journal.el.id
4246 ==> lisp/.arch-ids/muse-journal.el.id
4247 .arch-ids/muse-latex.el.id
4248 ==> lisp/.arch-ids/muse-latex.el.id
4249 .arch-ids/muse-mode.el.id
4250 ==> lisp/.arch-ids/muse-mode.el.id
4251 .arch-ids/muse-poem.el.id
4252 ==> lisp/.arch-ids/muse-poem.el.id
4253 .arch-ids/muse-project.el.id
4254 ==> lisp/.arch-ids/muse-project.el.id
4255 .arch-ids/muse-publish.el.id
4256 ==> lisp/.arch-ids/muse-publish.el.id
4257 .arch-ids/muse-regexps.el.id
4258 ==> lisp/.arch-ids/muse-regexps.el.id
4259 .arch-ids/muse-texinfo.el.id
4260 ==> lisp/.arch-ids/muse-texinfo.el.id
4261 .arch-ids/muse.el.id
4262 ==> lisp/.arch-ids/muse.el.id
4264 ==> lisp/muse-blosxom.el
4266 ==> lisp/muse-book.el
4268 ==> lisp/muse-colors.el
4270 ==> lisp/muse-convert.el
4272 ==> lisp/muse-docbook.el
4274 ==> lisp/muse-html.el
4276 ==> lisp/muse-http.el
4278 ==> lisp/muse-journal.el
4280 ==> lisp/muse-latex.el
4282 ==> lisp/muse-mode.el
4284 ==> lisp/muse-poem.el
4286 ==> lisp/muse-project.el
4288 ==> lisp/muse-publish.el
4290 ==> lisp/muse-regexps.el
4292 ==> lisp/muse-texinfo.el
4300 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4303 Massively untabify files.
4305 muse--main--1.0--patch-64
4309 ChangeLog ChangeLog.2004 experimental/muse-message.el
4310 experimental/muse-wiki.el muse-book.el muse-colors.el
4311 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4312 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4313 muse-project.el muse-publish.el muse-regexps.el
4314 muse-texinfo.el muse.el
4317 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4320 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4322 muse--main--1.0--patch-63
4324 (Summary of changes that Yann made)
4326 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4328 * muse-mode.el (muse-generate-index): Move index generation code into
4329 `muse-index-as-string'.
4330 (muse-index-as-string): New function that generates an index and
4331 returns it as a string, instead of placing it in a buffer like
4332 `muse-generate-index' used to.
4336 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4337 merge from mwolson@gnu.org--2005
4339 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4340 Accept WikiWords as links [mostly rescinded]
4342 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4343 merge from mwolson@gnu.org--2005/muse--main--1.0
4345 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4346 Merged from mwolson@gnu.org--2005 (patch 60-62)
4348 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4349 provide a string view of the index
4352 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4355 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4356 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4357 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4358 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4359 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4362 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4365 Document Blosxom, Book, DocBook, and HTML publishing styles.
4367 muse--main--1.0--patch-62
4369 * muse-blosxom.el: Clean up header.
4371 * muse-book.el (muse-before-book-publish-hook): Rename to
4372 `muse-book-before-publish-hook'.
4373 (muse-after-book-publish-hook): Rename to
4374 `muse-book-after-publish-hook'.
4376 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4377 (muse-html-markup-strings, muse-xhtml-markup-strings)
4378 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4379 (muse-html-charset-default, muse-html-encoding-default)
4380 (muse-html-encoding-map): Docfixes.
4382 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4386 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4389 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4392 Begin work on Publishing Styles section of manual.
4394 muse--main--1.0--patch-61
4396 * Makefile (.PHONY): Add "doc" to list.
4397 (doc): New rule that generates Info and HTML files from muse.texi.
4398 (dist): Rely on `distclean', not `clean'.
4400 * examples/QuickStart (Authoring mode): Remove empty section.
4402 * muse.texi: Call this program "the Emacs Muse" in title.
4403 (Publishing Styles): Begin to populate section.
4404 (Deriving Styles): First subsection of Publishing Styles.
4405 (Contributors): Remove spurious copyright section, since we address
4408 * README: Actually remember to add this file.
4411 .arch-ids/README.id README
4414 ChangeLog Makefile examples/QuickStart muse.texi
4417 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4420 Document Markup Rules.
4422 muse--main--1.0--patch-60
4424 * examples/QuickStart: Remove stray <comment> tag.
4426 * muse.texi (Top): Comment every menu line.
4427 (Markup Rules): New section with plenty of subsections.
4430 ChangeLog examples/QuickStart muse.texi
4433 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4436 Release this as Muse 3.00.90 (RC1).
4438 muse--main--1.0--patch-59
4440 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4441 is compatible with both Emacs and XEmacs.
4443 * examples/README: Renamed to QuickStart.
4445 * examples/Makefile (EXAMPLES): Reflect name change of README.
4450 ChangeLog Makefile examples/Makefile muse.el
4453 examples/.arch-ids/README.id
4454 ==> examples/.arch-ids/QuickStart.id
4456 ==> examples/QuickStart
4459 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4462 Makefile refactoring.
4464 muse--main--1.0--patch-58
4466 * Makefile (.PHONY): List all non-file targets.
4467 (examples): New rule that calls Make in the examples directory.
4468 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4470 * README: Move to the examples directory. I'd prefer to distribute a
4471 very basic plain text README and use this as a quickstart + markup
4472 example + publishing example.
4474 * examples/Makefile: Move all README-related rules here.
4476 * examples/README: Add an "About this document" section.
4478 * scripts/publish (style): Do not include the contrib directory, since we
4479 don't use any code from there. Since this is only invoked from the
4480 examples directory, make sure add the parent directory to the load
4483 * muse.texi: Change version to 3.00.90 (RC1).
4485 * muse.el: Change location of the README file in header.
4487 * muse.el (muse-version): Update to 3.00.90 (RC1).
4490 examples/.arch-ids/Makefile.id examples/Makefile
4493 ChangeLog Makefile examples/README muse.el muse.texi
4498 ==> examples/.arch-ids/README.id
4503 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4506 Update my example configuration.
4508 muse--main--1.0--patch-57
4510 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4511 and experimental status of muse-message.
4514 ChangeLog examples/mwolson/muse-init.el
4517 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4520 Provide optional outline-style faces; customization fixes; experimental stuff.
4522 muse--main--1.0--patch-56
4524 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4525 option that determines what the header faces should look like. If
4526 'outline, use outline-style faces. If nil, don't generate the faces at
4527 all, which allows the user to specify their own. Otherwise, use the
4528 scaled faces, which is the default behavior.
4529 (muse-colors-outline-faces-list): List of faces to use. In case the
4530 outline faces are not available, provide reasonable defaults.
4531 (muse-make-faces): Use dolist instead of mapc. Implement the
4532 possibility of having outline-style colors for heading. Don't call
4533 this function immediately -- give the users time to make their changes
4534 through the customize interface. Once we call this function, Emcs from
4535 CVS will not allow the faces to be changed easily, which is a shame.
4537 * muse-message.el (muse-message-contents-tag): Copied from
4538 `muse-publish-contents-tag' in order to keep the customization
4539 interface from making the `muse-markup-tags' option from throwing a
4540 type mismatch error. This function is untested and will likely do
4541 nothing useful. This file has been moved to the experimental folder
4542 until it gets fleshed out more.
4544 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4545 file that could eventually provide wiki-like ability. Currently this
4546 is just a collection of functions that were pruned out when he remade
4547 Muse, so don't get too excited. I plan to eventually merge Yann
4548 Hodique's work here, probably after the first release of Muse.
4550 * muse-regexps.el (muse-regexp): Improve description.
4552 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4553 the muse-regexp group since it is just a single regexp. Lists of
4554 regexps don't have to be in muse-regexp, however.
4556 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4557 since the Emacs devel mailing list seems to not want Britain-izations
4560 * muse-colors.el (muse-colors): Ditto.
4562 * muse-docbook.el (muse-docbook): Ditto.
4564 * muse-html.el (muse-html): Ditto.
4566 * muse-http.el (muse-http): Ditto.
4568 * muse-message.el (muse-message): Ditto.
4570 * muse-mode.el (muse-mode): Ditto.
4572 * muse-project.el (muse-project): Ditto.
4574 * muse-publish.el (muse-publish): Ditto.
4576 * muse.el (muse): Ditto.
4579 experimental/.arch-ids/=id
4580 experimental/.arch-ids/muse-wiki.el.id
4581 experimental/muse-wiki.el
4584 ChangeLog experimental/muse-message.el muse-blosxom.el
4585 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4586 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4590 .arch-ids/muse-message.el.id
4591 ==> experimental/.arch-ids/muse-message.el.id
4593 ==> experimental/muse-message.el
4596 experimental experimental/.arch-ids
4599 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4602 Fix publishing error when given an empty string for header/footer.
4604 muse--main--1.0--patch-55
4606 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4607 `file-readable-p' if it is an empty string. For some reason,
4608 `file-readable-p' and `insert-file-contents' were treating an empty
4609 string as if it were the current directory.
4612 ChangeLog muse-publish.el
4615 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4618 WYSIWYG emphasis, XEmacs compatibility hacks.
4620 muse--main--1.0--patch-54
4622 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4623 compliant. Only colorize if we end with the same number of asterisks
4624 as we start with, preventing unnoticed syntax errors. Don't colorize
4625 in the middle of a word.
4626 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4627 Only colorize if we end with an underscore. Don't colorize in the
4630 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4631 inside of group. This will probably not do anything, but it seems
4634 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4635 where we start with an image link. JohnW didn't seem to like having
4636 <p> tags inserted before image links, but they don't validate properly
4637 as they are. For now, I will surround such links/paragraphs with <div
4638 class="image-link"> in an attempt to be as not invasive and yet
4639 standards compliant as possible.
4641 * muse-html.el (muse-html-escape-string): Work around distinction between
4642 int and char types in XEmacs. Deal with an annoying replace-match bug
4643 in XEmacs that rears its head at times.
4645 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4649 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4653 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4656 Minor code cleanup to address elint issues.
4658 muse--main--1.0--patch-53
4660 * Makefile (test): Don't build README files during this rule. Remove
4661 spurious "make clean" statement.
4663 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4664 `muse-colors' group, and give it a proper type.
4666 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4668 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4669 muse-my-journal-find-entries): Replace `string-to-int' with
4672 * muse-html.el (muse-html-insert-contents): Ditto.
4674 * muse-journal.el (muse-journal-html-munge-buffer,
4675 muse-journal-latex-munge-buffer): Ditto.
4677 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4679 * muse-publish.el (muse-publish-markup-footnote,
4680 muse-publish-contents-tag): Ditto.
4682 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4685 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4686 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4690 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4693 Add ability to automate the creation a new blosxom entry.
4695 muse--main--1.0--patch-52
4697 * examples/mwolson/muse-init.el: Move new entry section to
4698 muse-blosxom.el. Modify the key settings in my example accordingly.
4700 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4701 Muse always makes sure that the file ends with a newline.
4703 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4704 planner markup is now provided automatically by the planner port to
4705 Muse, and we don't have any customized markup.
4707 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4708 variable that specifies where the base directory of your blog entries
4711 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4712 the base directory. Explore categories recursively.
4714 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4715 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4716 special characters file name.
4718 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4719 making a new blog entry. It will prompt you for a category, then a
4720 title, and then will create a new file that has the date and title
4724 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4727 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4730 Change mailing address of FSF, add AUTHORS file.
4732 muse--main--1.0--patch-51
4734 * muse-*.el, muse.texi: Change mailing address of FSF.
4736 * muse.texi (Contributors): Fix typo.
4738 * AUTHORS: New file containing a list of all of those who have
4739 contributed code or documentation to Muse, how many lines were changed,
4743 .arch-ids/AUTHORS.id AUTHORS
4746 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4747 muse-html.el muse-http.el muse-journal.el muse-latex.el
4748 muse-message.el muse-mode.el muse-poem.el muse-project.el
4749 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4753 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4756 Merged from hodique@lifl.fr--2005 (patch 0-1)
4758 muse--main--1.0--patch-50
4762 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4763 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4765 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4766 fix .html (for example) in visible names for links
4769 ChangeLog muse-publish.el
4772 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4773 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4776 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4779 Make generated X(HT)ML show up in the right encoding in other modes.
4781 muse--main--1.0--patch-49
4783 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4784 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4785 generated (X)HTML files show up in the right coding system when editing
4786 them with another Emacs mode.
4788 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4789 encoding instead of hard-coding it.
4791 * muse-message.el: Add content to Commentary section, explaining the use
4792 of this publishing style.
4795 ChangeLog muse-html.el muse-journal.el muse-message.el
4798 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4801 Move regexps to same group, only make 4 heading faces.
4803 muse--main--1.0--patch-48
4805 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4806 can only publish 3 of them specially, leaving the fourth to be in
4808 (muse-colors-markup): Only recognize 4 levels of heading.
4810 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4811 (muse-file-regexp, muse-image-regexp)
4812 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4813 like a good idea to have all the regexps in the same group.
4816 ChangeLog muse-colors.el muse-regexps.el muse.el
4819 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4822 Update my example config, minor code cleanup.
4824 muse--main--1.0--patch-47
4826 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4827 names and add "Plans" project.
4829 * muse-docbook.el (looking-back): Delete.
4831 * muse-html.el (looking-back): Delete.
4833 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4834 instead of `looking-back'.
4836 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4837 function, use this function. If `looking-back' exists, call it;
4838 otherwise, use a workaround.
4841 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4844 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4845 muse-html.el muse.el
4848 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4851 Handle a few paragraph publishing edge cases better.
4853 muse--main--1.0--patch-46
4855 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4856 beginning-of-document, end-of-document, and paragraph separator regexps
4857 so that one markup rule can be used in all these cases.
4858 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4859 particular, blockquote or center at beginning or end of document will
4860 be published properly. Hopefully this won't slow things down too much.
4861 (muse-docbook-markup-paragraph-close): Removed.
4863 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4865 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4867 (muse-html-markup-paragraph-close): Removed.
4870 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4873 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4876 Improve prompt when reading a tag.
4878 muse--main--1.0--patch-45
4880 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4881 other Emacs modes seem to do.
4884 ChangeLog muse-mode.el
4887 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4890 Warn user when publishing fails due to a private directory.
4892 muse--main--1.0--patch-44
4894 * muse-project.el (muse-project-private-p): Warn users when publishing a
4895 file fails due to its directory not being readable by others. Make
4896 sure that you do a `chmod +o name_of_directory' if you want the
4897 contents of that directory to be publishable.
4900 ChangeLog muse-project.el
4903 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4906 Fix error with example tags and message publishing style.
4908 muse--main--1.0--patch-43
4910 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4911 see if a previous definition for `font-lock-multiline' exists.
4913 * muse-message.el (muse-message-example-tag): Don't require two
4914 additional (unused) arguments.
4917 ChangeLog muse-colors.el muse-message.el
4920 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4923 Always end the published document with a newline.
4925 muse--main--1.0--patch-42
4927 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4928 published document with a newline.
4930 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4933 ChangeLog muse-docbook.el muse-html.el
4936 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4939 Don't let automatic backup files crash the publishing process.
4941 muse--main--1.0--patch-41
4943 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4944 directive since this value is already processed by
4945 `muse-publish-markup-directive', and may be obtained by using
4946 the code: (muse-publishing-directive "date").
4948 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4949 to run (funcall nil); this happened once during a debugging process.
4951 * muse-project.el (muse-project-private-p): Skip any file for which we
4952 cannot fetch attributes. This fixes a bug where having an
4953 Emacs-generated automatic backup file in a publishing directory causes
4954 the publishing process to halt with an error.
4957 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4960 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4963 Apply fix in previous patch to the DocBook publishing style.
4965 muse--main--1.0--patch-40
4967 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4968 previous patch here as well.
4972 ChangeLog muse-docbook.el
4975 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4978 Fix newly-introduced lock-up during HTML publishing.
4980 muse--main--1.0--patch-39
4982 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4983 planner rules higher priority in the publishing sequence. Hopefully
4984 this will not wreck anything; I don't use these rules, so I cannot
4985 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4987 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4988 replace-match; that seems to be slightly evil. Return nil instead of a
4989 newline since otherwise Muse thinks that we are not done yet and gets
4990 into an infinite loop. This should fix the lock-up problem that
4991 resulted from the previous few patches.
4994 ChangeLog muse-blosxom.el muse-html.el
4997 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5002 muse--main--1.0--patch-38
5004 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5008 ChangeLog muse-blosxom.el
5011 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5014 Make docbook and blosxom modes close paragraphs properly at end.
5016 muse--main--1.0--patch-37
5018 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5021 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5022 (muse-docbook-markup-paragraph-close): Adapt from
5023 `muse-html-markup-paragraph-close'.
5025 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5026 preserve the same appearance as before the last patch.
5029 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5032 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5035 Bugfix: Close P tag properly at end of file.
5037 muse--main--1.0--patch-36
5039 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5042 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5043 detecting whether or not a paragraph needs a closing P tag.
5044 (muse-html-markup-paragraph-close): New function that only inserts a
5045 closing P tag when an unclosed P tag is nearby.
5048 ChangeLog muse-blosxom.el muse-html.el
5051 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5054 Update my example settings.
5056 muse--main--1.0--patch-35
5058 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5061 ChangeLog examples/mwolson/muse-init.el
5064 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5067 Update documentation for C-c TAB feature.
5069 muse--main--1.0--patch-34
5071 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5079 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5082 New feature: tag completion with C-c TAB.
5084 muse--main--1.0--patch-33
5086 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5087 (muse-tag-history, muse-custom-tags): New variables that keep track of
5088 the tag history and newly-entered tags respectively for
5090 (muse-insert-tag): New function that interactively prompts the user for
5094 ChangeLog muse-mode.el
5097 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5100 Fix XHTML validation error with <hr> and <br>.
5102 muse--main--1.0--patch-32
5104 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5105 and HR tags for XHTML publishing. This should fix a few validation
5106 errors that I've been noticing lately.
5109 ChangeLog muse-html.el
5112 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5115 Remove flyspell overlays on links.
5117 muse--main--1.0--patch-31
5119 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5120 should make the link clickable. On Emacs21, the color will stay red,
5121 but other Emacsen should do the right thing, which is use the normal
5122 link color. Hopefully this will fix some strange flyspell-related link
5126 ChangeLog muse-colors.el
5129 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5132 Update my example Muse settings.
5134 muse--main--1.0--patch-30
5136 * examples/mwolson/muse-init.el: Update from my latest version.
5137 (muse-project-alist): Remove the francais part of my blog.
5138 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5139 into this and `my-muse-mode-fill-nobreak-p'.
5140 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5141 this is the best way to accomplish this.
5142 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5143 characters in the title.
5144 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5147 ChangeLog examples/mwolson/muse-init.el
5150 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5153 Add simple `muse-version' function.
5155 muse--main--1.0--patch-29
5157 * muse.el (muse-version): New function that displays the value of the
5158 `muse-version' variable. This should be easier for the user to type
5159 than C-h v muse-version.
5165 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5168 Don't compile documentation by default.
5170 muse--main--1.0--patch-28
5172 * Makefile (all): Don't compile documentation by default.
5173 (doc): Use this rule to compile documentation.
5179 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5182 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5184 muse--main--1.0--patch-27
5186 2005-04-16 Michael Olson <mwolson@gnu.org>
5188 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5189 johnw. If a journal entry's title is a [[link]], then an
5190 <enclosure> tag will be added to the XML data giving the size and
5191 MIME type of the link target. This makes podcasting with Muse
5193 (muse-journal-rss-entry-template): Add enclosure usage to example.
5194 (muse-journal-rss-munge-buffer): Implement enclosures.
5197 ChangeLog muse-journal.el
5200 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5203 Standardize source headers, appease elint, don't require planner
5205 muse--main--1.0--patch-26
5207 2005-04-15 Michael Olson <mwolson@gnu.org>
5209 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5210 `scripts' directory since it really isn't part of Muse proper; it
5211 is used to generate Muse output from the command line.
5213 * muse-blosxom.el: Handle case where planner is not loaded so that
5214 it isn't a hard requirement.
5216 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5217 that elint doesn't complain.
5219 * muse-message.el (muse-message-markup-link): Don't throw up on
5220 links with no description.
5222 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5223 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5224 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5225 muse-project.el, muse-publish.el, muse-regexps.el,
5226 muse-texinfo.el, muse.el: Add standard header for each file in
5227 preparation for the initial release, which will hopefully happen
5228 sometime within the next month.
5232 experimental/.arch-ids/=id
5235 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5236 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5237 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5238 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5239 muse-texinfo.el muse.el
5242 .arch-ids/muse-build.el.id
5243 ==> scripts/.arch-ids/muse-build.el.id
5245 ==> scripts/muse-build.el
5247 removed directories:
5248 experimental experimental/.arch-ids
5251 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5254 Merge contents of muse-latexcjk.el into muse-latex.el.
5256 muse--main--1.0--patch-25
5258 2005-04-14 Michael Olson <mwolson@gnu.org>
5260 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5261 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5262 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5263 Merge in from muse-latexcjk.el.
5265 * muse-latexcjk.el: Removed, functionality merged with
5269 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5272 ChangeLog muse-latex.el
5275 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5278 Merge muse-xhtml.el into muse-html.el.
5280 muse--main--1.0--patch-24
5282 2005-04-06 Michael Olson <mwolson@gnu.org>
5284 * examples/mwolson/muse-init.el: Update with respect to the
5285 muse-xhtml.el merge.
5287 * muse-html.el: The contents of muse-xhtml.el have been merged in
5288 as advised by John Wiegley.
5289 (muse-html-style-sheet): Add example for XHTML use in the
5290 function's documentation.
5291 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5292 Moved from muse-xhtml.el.
5294 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5297 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5300 ChangeLog examples/mwolson/muse-init.el muse-html.el
5303 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5306 Try to fix regexps for Emacs 21.4.
5308 muse--main--1.0--patch-23
5310 2005-04-05 Michael Olson <mwolson@gnu.org>
5312 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5316 ChangeLog muse-regexps.el
5319 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5322 Add comments to the publish-project example script
5324 muse--main--1.0--patch-22
5326 2005-04-01 Michael Olson <mwolson@gnu.org>
5328 * examples/publish-project: Moved here from
5329 scripts/publish-project. Added a few comments so people know what
5333 ChangeLog examples/publish-project
5336 scripts/.arch-ids/publish-project.id
5337 ==> examples/.arch-ids/publish-project.id
5338 scripts/publish-project
5339 ==> examples/publish-project
5342 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5345 New XHTML style, add more examples to my sample muse config
5347 muse--main--1.0--patch-21
5349 2005-03-31 Michael Olson <mwolson@gnu.org>
5351 * examples/mwolson/muse-init.el: Give an example of deriving a
5352 custom publishing style.
5353 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5354 (my-muse-prepare-entry-for-xanga): Mangle the published output
5355 from a blosxom project and copy the result to the clipboard for
5356 easy pasting into Xanga's web form. The file is untouched.
5358 * muse-html.el (muse-html-style-sheet): Include the <style
5359 type="text/css"></style> wrapper around the example.
5360 (muse-html-header): Don't add <style type="text/css"></style>
5361 around the value of `muse-html-style-sheet' anymore. This allows
5362 for the option of putting your stylesheet(s) in a separate file.
5363 An example of this is given in the documentation for this
5366 * muse-xhtml: New file that implements a publishing style which is
5367 derived from HTML mode. It uses a slightly modified version of
5368 the HTML markup rules to generate XHTML-compliant output.
5370 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5371 "blosxom" style has been renamed to "blosxom-html". Fix a few
5374 * muse-journal.el: Add new "journal-xhtml" style.
5376 * muse-message.el: Add new "message-xhtml" style.
5379 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5382 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5383 muse-html.el muse-journal.el muse-message.el
5386 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5389 Add my muse configuration to the examples
5391 muse--main--1.0--patch-20
5393 2005-03-24 Michael Olson <mwolson@gnu.org>
5395 * examples/johnw: Move John Wiegley's configuration to this
5398 * examples/mwolson: My configuration files go here.
5400 * examples/mwolson/muse-init.el: My Muse configuration file. I
5401 just figured out how to keep links from being spell-checked or
5402 split up by fill-mode, so the implementation of this may be found
5403 here. I also made a function that sets up a blog entry for me.
5406 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5407 examples/mwolson/.arch-ids/muse-init.el.id
5408 examples/mwolson/muse-init.el
5414 examples/.arch-ids/muse-johnw.el.id
5415 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5416 examples/.arch-ids/publish-johnw.id
5417 ==> examples/johnw/.arch-ids/publish-johnw.id
5418 examples/muse-johnw.el
5419 ==> examples/johnw/muse-johnw.el
5420 examples/publish-johnw
5421 ==> examples/johnw/publish-johnw
5424 examples/johnw examples/johnw/.arch-ids examples/mwolson
5425 examples/mwolson/.arch-ids
5428 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5431 Add muse-blosxom script and plugin for pyblosxom
5433 muse--main--1.0--patch-19
5435 2005-03-24 Michael Olson <mwolson@gnu.org>
5437 * muse-blosxom.el: Update copyright notice in headers and mention
5438 the pyblosxom scripts.
5440 * contrib/pyblosxom: New directory containing pyblosxom plugins
5443 * contrib/getstamps.py: Script that generates the "timestamps"
5444 file, run on the local machine.
5446 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5450 contrib/pyblosxom/.arch-ids/=id
5451 contrib/pyblosxom/.arch-ids/getstamps.py.id
5452 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5453 contrib/pyblosxom/getstamps.py
5454 contrib/pyblosxom/hardcodedates.py
5457 ChangeLog muse-blosxom.el
5460 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5463 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5466 muse-blosxom.el has matured past experimental status
5468 muse--main--1.0--patch-18
5470 2005-03-23 Michael Olson <mwolson@gnu.org>
5472 * muse-blosxom.el: Remove common functionality that has already
5473 been implemented in `muse-html.el'. Derive this mode from
5474 `muse-html'. Update documentation. I now feel that this file is
5475 ready to be included in the top-level Muse directory.
5478 ChangeLog muse-blosxom.el
5481 experimental/.arch-ids/muse-blosxom.el.id
5482 ==> .arch-ids/muse-blosxom.el.id
5483 experimental/muse-blosxom.el
5487 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5490 Make muse-blosxom.el slightly less experimental
5492 muse--main--1.0--patch-17
5494 2005-03-22 Michael Olson <mwolson@gnu.org>
5496 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5497 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5499 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5500 from the `muse-blosxom-markup-date-directive' rule.
5501 (blosxom-set-time): Remove this function. We're not going to be
5502 touching the timestamp manually anymore -- it's too much of a
5503 hassle. Right now I've got a python program that compiles a
5504 timestamp file and a pyblosxom helper that reads it. Something
5505 similar could be arranged for blosxom, I'm sure.
5509 ChangeLog experimental/muse-blosxom.el
5512 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5515 Apply latest journal-related updates from johnw
5517 muse--main--1.0--patch-16
5521 ChangeLog examples/muse-johnw.el muse-journal.el
5524 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5527 Add Projects node to the manual
5529 muse--main--1.0--patch-15
5531 2005-02-28 Michael Olson <mwolson@gnu.org>
5533 * muse.texi: Change copyright notice since the FSF is now the
5535 (Projects): New node, based on a section from the README file.
5541 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5544 Correct documentation, adding some content.
5546 muse--main--1.0--patch-14
5548 2005-02-28 Michael Olson <mwolson@gnu.org>
5550 * muse.texi: Change license terms of the documentation to the GNU
5551 GPL instead of the GNU FDL, as per the consent of the copyright
5552 holders of the emacs-wiki manual, from which this is based. Some
5553 emacs-wiki-isms in the manual were corrected, and the Getting
5554 Started section was updated.
5560 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5563 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5565 muse--main--1.0--patch-13
5567 2005-02-17 Michael Olson <mwolson@gnu.org>
5569 * experimental/muse-blosxom.el: Somehow the contents of this file
5570 managed to get duplicated. I removed the duplicates.
5571 (muse-blosxom-date): Remove this, since it is not useful.
5572 (muse-blosxom-header): Use the standard header that blosxom.el
5576 ChangeLog experimental/muse-blosxom.el
5579 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5582 Initial commit of muse.texi, nothing substantial
5584 muse--main--1.0--patch-12
5586 2005-02-07 Michael Olson <mwolson@gnu.org>
5588 * muse.texi: New file that provides the documentation for Muse.
5589 It is in a very rough form at the moment. Nothing substantial may
5590 be found here yet. Be ye warned.
5593 .arch-ids/muse.texi.id muse.texi
5599 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5602 Add docstring, new trivial function
5604 muse--main--1.0--patch-11
5606 2005-02-07 Michael Olson <mwolson@gnu.org>
5608 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5609 `muse-what-changed'. No functionality change.
5610 (muse-what-changed): New function that displays in diff format the
5611 changes made since the buffer was last saved.
5613 * muse-project.el (muse-project-publish): Add docstring.
5616 ChangeLog muse-mode.el muse-project.el
5619 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5622 Add experimental version of muse-blosxom.el to project
5624 muse--main--1.0--patch-10
5626 2005-02-04 Michael Olson <mwolson@gnu.org>
5628 * Makefile (realclean): Remove file that gets generated when fonts
5631 * experimental/muse-bloxsom.el: New file that implements Blosxom
5632 support for Muse. It's in a very rough state, hence its placement
5633 in the `experimental' directory.
5636 experimental/.arch-ids/=id
5637 experimental/.arch-ids/muse-blosxom.el.id
5638 experimental/muse-blosxom.el
5644 experimental experimental/.arch-ids
5647 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5650 Make permissions more consistent
5652 muse--main--1.0--patch-9
5658 modified directories:
5659 contrib examples scripts
5662 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5667 muse--main--1.0--patch-8
5669 2005-02-04 Michael Olson <mwolson@gnu.org>
5671 * muse-build.el: Add contrib directory to `load-path'.
5672 (muse-elint-files): Load `muse-regexps.el'.
5674 * scripts/publish: Change permissions so that this script is
5675 executable. Add contrib directory to load list. Add
5676 `muse-regexps.el' to list.
5679 ChangeLog muse-build.el scripts/publish
5682 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5685 Use "—" instead of "—"
5687 muse--main--1.0--patch-7
5689 2005-01-31 Michael Olson <mwolson@gnu.org>
5691 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5692 with "—" so that documents validate properly. Thanks to
5693 Björn Lindström for the suggestion.
5695 * muse-html.el (muse-html-markup-strings): Ditto.
5698 ChangeLog muse-docbook.el muse-html.el
5701 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5704 Fix use of "[:blank:]" in underline markup
5706 muse--main--1.0--patch-6
5708 2005-01-25 Michael Olson <mwolson@gnu.org>
5710 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5711 use of `muse-regexp-blank'.
5714 ChangeLog muse-colors.el
5717 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5720 Fix problem with headings being given wrong face
5722 muse--main--1.0--patch-5
5724 2005-01-03 Michael Olson <mwolson@gnu.org>
5726 * muse-colors.el: Add header.
5727 (muse-colors-emphasized): Headings were being given the coloring
5728 for the next level of heading instead of the real
5729 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5730 Heading"). Thanks to Lan Yufeng for finding this and sending a
5733 * muse-regexps.el: Fix header.
5736 ChangeLog muse-colors.el muse-regexps.el
5739 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5744 muse--main--1.0--patch-4
5746 2005-01-01 Michael Olson <mwolson@gnu.org>
5748 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5749 version will be automatically maintained by Arch.
5753 .arch-ids/ChangeLog.id ChangeLog
5756 .arch-ids/ChangeLog.id
5757 ==> .arch-ids/ChangeLog.2004.id
5762 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5765 Extended regexps fix, allow spaces in 1st part of links
5767 muse--main--1.0--patch-3
5769 2004-12-30 Michael Olson <mwolson@gnu.org>
5771 * muse.el (muse-link-regexp): Allow spaces in the first part of
5774 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5775 customizable alternatives to extended character classes.
5777 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5780 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5781 muse-html.el muse-mode.el muse-publish.el muse.el
5784 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5787 Begin to change regexp handling, tweak muse.el header
5789 muse--main--1.0--patch-2
5791 2004-12-29 Michael Olson <mwolson@gnu.org>
5793 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5796 * muse-regexps.el: New file that implements regexp handling.
5797 Generalized regexp options will be moved to it eventually.
5800 .arch-ids/muse-regexps.el.id muse-regexps.el
5806 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5809 Do some early spring cleaning
5811 muse--main--1.0--patch-1
5813 2004-12-29 Michael Olson <mwolson@gnu.org>
5815 * Makefile: Change path to `publish' script.
5817 * contrib/pcomplete.el: New file that is used by Muse without
5818 actually being a part of it: hence its location in the contrib
5821 * contrib/cgi.el, contrib/httpd.el: New location.
5823 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5825 * scripts/publish, scripts/publish-project: Ditto.
5828 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5829 contrib/pcomplete.el examples/.arch-ids/=id
5830 scripts/.arch-ids/=id
5837 ==> contrib/.arch-ids/cgi.el.id
5838 .arch-ids/httpd.el.id
5839 ==> contrib/.arch-ids/httpd.el.id
5840 .arch-ids/muse-johnw.el.id
5841 ==> examples/.arch-ids/muse-johnw.el.id
5842 .arch-ids/publish-johnw.id
5843 ==> examples/.arch-ids/publish-johnw.id
5844 .arch-ids/publish-project.id
5845 ==> scripts/.arch-ids/publish-project.id
5846 .arch-ids/publish.id
5847 ==> scripts/.arch-ids/publish.id
5851 ==> contrib/httpd.el
5853 ==> examples/muse-johnw.el
5857 ==> examples/publish-johnw
5859 ==> scripts/publish-project
5862 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5866 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5869 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5871 muse--main--1.0--base-0
5873 (automatically generated log message)
5876 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5877 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5878 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5879 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5880 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5881 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5882 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5883 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5884 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5885 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5886 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5887 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5888 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5889 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5890 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5891 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5892 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5893 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8