1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
8 muse-latex: Ignore anchor if it occurs at end of line.
10 muse--main--1.0--patch-249
12 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
13 the end of a line, ignore it. Thanks to Na Li for the suggestion.
16 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
19 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
22 Add ability to publish embedded LaTeX content as a PNG.
24 muse--main--1.0--patch-248
26 * lisp/muse-publish.el (muse-publishing-styles)
27 (muse-publishing-current-file, muse-publishing-current-style)
28 (muse-publishing-styles): Add documentation.
30 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
31 expects LaTeX content, and will publish a PNG file. If you're
32 interesting in helping, check out To Do in the commentary. This is in
33 /contrib for now, since the original author doesn't have a copyright
34 assignment on file with the FSF.
37 contrib/.arch-ids/muse-latex2png.el.id
38 contrib/muse-latex2png.el
41 AUTHORS ChangeLog lisp/muse-publish.el
44 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
47 muse-groff.el: New publishing styles groff and groff-pdf.
49 muse--main--1.0--patch-247
53 * lisp/muse.el: Use the correct month name for this release. Oops.
55 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
57 * experimental/muse-groff.el: New file containing the groff and groff-pdf
61 experimental/.arch-ids/muse-groff.el.id
62 experimental/muse-groff.el
65 AUTHORS ChangeLog lisp/muse.el muse.texi
68 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
71 Figure out syntax of :set.
73 muse--main--1.0--patch-246
75 * lisp/muse-project.el (muse-project): Make the :set option inline to
76 match the actual syntax that Muse recognizes.
78 * muse.texi (Projects): Note that I need to work on this section.
81 ChangeLog lisp/muse-project.el muse.texi
84 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
87 Release Emacs Muse 3.02.01.
89 muse--main--1.0--patch-245
91 * NEWS: Update entries for Muse 3.02.01.
93 * debian/rules: Install NEWS.Debian.
95 * debian/NEWS: New file that contains Debian-related news items.
97 * examples/mwolson/muse-init.el: Update with my latest changes.
99 * examples/mwolson/templates/footer.html: Use
100 `muse-publishing-directive'.
103 debian/.arch-ids/NEWS.id debian/NEWS
106 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
107 examples/mwolson/muse-init.el
108 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
111 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
114 Fix customization bugs concerning muse-project-alist.
116 muse--main--1.0--patch-244
118 * examples/johnw/muse-johnw.el: Update with latest version from John.
120 * muse-project.el (muse-project-alist-using-customize): New variable that
121 indicates whether or not we just used customize to modify the value of
123 (muse-project-alist-get): Set muse-project-alist-using-customize.
124 (muse-project-alist-set): Only try to unescape muse-project-alist if
125 muse-project-alist-using-customize is set. Make sure that the value we
126 save to .emacs is unescaped.
127 (muse-project): Add definition for :value-delete so that we can work
128 around an Emacs21 and XEmacs21 annoyance.
131 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
134 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
137 Try to make link properties more sane.
139 muse--main--1.0--patch-243
141 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
142 a bit smarter. It is hoped that this fixes several strange key
143 movement and link coloring issues. Thanks to Sergey Vlasov for the
147 AUTHORS ChangeLog lisp/muse-colors.el
150 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
153 Use modification time for date directive.
155 muse--main--1.0--patch-242
157 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
158 directive using the currently-publishing file's modification time,
159 rather than the current time.
162 ChangeLog lisp/muse-publish.el
165 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
168 muse-latex: Add a few escaping options that may be used in the future.
170 muse--main--1.0--patch-241
172 * lisp/muse-latex.el: Note that we don't make use of these new options
174 (muse-latex-markup-specials): Move longer escapes out of here.
175 (muse-latex-markup-specials-entire-document): New option that specifies
176 the special characters to escape in the whole document after processing
178 (muse-latex-markup-specials-verbatim): New option that specifies the
179 special characters to escape in <example> tags and =literal text=.
182 ChangeLog lisp/muse-latex.el
185 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
188 If more than 1 blank separates list/table items, separate them.
190 muse--main--1.0--patch-240
192 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
193 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
194 line separates a list or table item, it will form a new table.
197 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
198 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
201 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
204 muse.texi: Use @example instead of @smallexample.
206 muse--main--1.0--patch-239
208 * muse.texi: Replace @smallexample with @example. It didn't do what I
209 thought it did, and the result looked worse. Hence, the reversal.
215 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
218 muse-html: Add muse-xhtml-style-sheet.
220 muse--main--1.0--patch-238
222 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
223 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
224 Thanks to Trent Buck for the suggestion.
227 ChangeLog lisp/muse-html.el
230 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
235 muse--main--1.0--patch-237
237 * Makefile.defs: Update Debian stuff.
239 * changelog: Add entry for 3.02-1, urgency medium.
242 ChangeLog Makefile.defs debian/changelog
245 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
250 muse--main--1.0--patch-236
252 * lisp/muse.el (muse-version): Increment to 3.02.
254 * *.el: Fix first header line.
256 * examples/mwolson/muse-init.el: Sync with my config.
257 (my-muse-pdf-make-links-absolute): New function that makes relative
258 links absolute in a hard-coded way.
259 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
260 publishing transforms.
265 experimental/.arch-ids/muse-cite.el.id
266 experimental/muse-cite.el
269 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
270 experimental/muse-message.el experimental/muse-xml.el
271 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
272 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
273 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
274 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
275 lisp/muse-protocols.el lisp/muse-publish.el
276 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
277 lisp/muse.el muse.texi
280 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
283 Finish documentation.
285 muse--main--1.0--patch-235
287 * muse.texi (Comments): New node that describes the syntax of comments.
288 (Markup Strings): Describe all markup strings.
294 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
297 Document style elements for muse-define-style.
299 muse--main--1.0--patch-234
301 * muse.texi: Use @smallexample for 1-line examples.
302 (Style Elements): New node that explains the different style elements
303 that may be used for muse-define-style and muse-derive-style.
304 (Deriving Styles): Prune unnecessary entries. Explain existing entries
311 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
314 Make documentation separately installable.
316 muse--main--1.0--patch-233
318 * Makefile (install): Split into install-bin and install-info.
320 * muse.texi (Markup Regexps): Fix display bug.
323 ChangeLog Makefile muse.texi
326 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
329 muse-mode: Set comment syntax.
331 muse--main--1.0--patch-232
333 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
334 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
337 ChangeLog lisp/muse-mode.el
340 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
343 muse.texi: Add publishing order information.
345 muse--main--1.0--patch-231
347 * muse.texi (Markup Regexps): Add publishing order.
353 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
356 Hack on documentation. The release is in sight!
358 muse--main--1.0--patch-230
360 * muse.texi: Use @subsubheading for all logical split headers rather than
361 @emph. Move all examples against left margin. Add comments to
362 indicate what still needs to be done.
363 (DocBook): Correct a few misspelled variable names and add some new
365 (Common Elements): Split this into 4 new subsections.
371 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
374 Fix publishing of stuff like <code><></code>.
376 muse--main--1.0--patch-229
378 * lisp/muse-publish.el (muse-publish-escape-specials): Use
379 `insert-before-markers' rather than `insert'. This should fix strange
380 edge cases like <code><></code>. Thanks to Trent Buck for the report.
383 ChangeLog lisp/muse-publish.el
386 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
389 Update NEWS, fix muse-url-protocols customization interface.
391 muse--main--1.0--patch-228
393 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
394 using nil as the resolve function.
396 * NEWS: Bring up-to-date.
399 ChangeLog NEWS lisp/muse-protocols.el
402 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
405 Fix title coloring bug; muse-latex: escape '<' and '>'.
407 muse--main--1.0--patch-227
409 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
410 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
413 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
414 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
418 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
421 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
424 muse-latex: Handle special characters in a better way.
426 muse--main--1.0--patch-226
428 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
430 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
431 'end-literal. Thanks to Trent Buck for the suggestion.
432 (muse-latex-markup-specials): Move special characters here instead of
436 ChangeLog lisp/muse-latex.el
439 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
442 muse-latex: Fix compiler warning.
444 muse--main--1.0--patch-225
446 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
450 ChangeLog lisp/muse-latex.el
453 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
458 muse--main--1.0--patch-224
460 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
461 verbatim. Verbatim makes text literal and escaped, code makes text
462 teletype and escaped.
464 * muse-publish.el (muse-publish-markup-tags): Add "code".
465 (muse-publish-code-tag): New function that publishes code the same way
469 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
472 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
475 Strip text properties before browsing a URL.
477 muse--main--1.0--patch-223
479 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
483 ChangeLog lisp/muse-protocols.el
486 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
489 muse-latex: Call pdflatex twice to get <contents> published.
491 muse--main--1.0--patch-222
493 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
494 pdflatex twice, since this seems to be necessary to get <contents>
495 published. Thanks to Trent Buck for the heads up. I wonder if we need
496 to call it three times, since this is what John originally did. Can
497 someone please give me advice about this?
500 ChangeLog lisp/muse-latex.el
503 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
506 Make info:// and man:// not publish a link, handle insert URL edge case.
508 muse--main--1.0--patch-221
510 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
511 publish only the description, not the URL.
513 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
514 get nil from muse-publish-url by not inserting any text.
517 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
520 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
523 If a URL has a resolve function of nil, publish the description only.
525 muse--main--1.0--patch-220
527 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
530 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
532 (muse-resolve-url): If nil is given as the resolve function, return
535 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
536 insert the description instead of the original URL.
539 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
543 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
546 Implement protocol handling.
548 muse--main--1.0--patch-219
550 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
551 should just make a hook for this stuff.
552 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
554 * lisp/muse-protocols.el: New file that implements protocol handling.
556 * lisp/muse-publish.el (muse-publish-url-transforms): Add
558 (muse-publish-markup-url): Indentation fix, no func change.
560 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
562 * lisp/muse.el: Require muse-protocols.
565 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
568 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
569 lisp/muse-regexps.el lisp/muse.el
572 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
575 muse-xml: Use a more standard sort of header.
577 muse--main--1.0--patch-218
579 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
580 type="muse">, as suggested by Brad Collins.
583 ChangeLog experimental/muse-xml.el
586 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
589 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
591 muse--main--1.0--patch-217
593 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
595 * README (examples): Mention that other files are here as well.
597 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
598 for use with muse-xml.el.
600 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
601 muse-xml is in experimental status.
602 (muse-xml-markup-regexps): Correct table-munging regexp.
603 (muse-xml-markup-strings): Surround each verse line with <line></line>.
604 Empty lines are marked up as <line />.
606 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
607 s/last-stanza-end/end-last-stanza-line/.
609 * muse-mode.el (muse-visit-link-default): Make the temporary file
610 visiting work as expected.
612 * muse-publish.el (muse-publish-markup-verse): Make use of
613 'begin-verse-line and 'begin-last-stanza-line. Use
614 'end-last-stanza-line instead of 'last-stanza-end.
616 * muse.texi (Verse): Be a bit more clever with our example.
619 examples/.arch-ids/muse.rnc.id examples/muse.rnc
622 AUTHORS ChangeLog README experimental/muse-xml.el
623 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
627 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
630 Allow links to temporary files to be visited.
632 muse--main--1.0--patch-216
634 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
635 temporary files. These are buffers that do not have a corresponding
639 ChangeLog lisp/muse-mode.el
642 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
645 Fix save-match-data gaffe.
647 muse--main--1.0--patch-215
649 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
650 outside of `and' statement.
653 ChangeLog lisp/muse-regexps.el
656 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
659 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
661 muse--main--1.0--patch-214
663 * examples/mwolson/muse-init.el: Update.
665 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
666 ensure that links to other pages in this project are given the proper
669 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
671 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
672 instead of muse-publish-output-name.
674 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
675 functions that consult the :link-suffix when returning the name of the
676 link (or the complete file name for the latter function). If
677 :link-suffix does not exist, use :suffix. This should help Muse be
678 able to handle some more usage scenarios.
679 (muse-publish-prepare-url): Use muse-publish-link-name instead of
680 muse-publish-output-name.
682 * muse-wiki.el (muse-wiki-resolve-project-page): Use
683 muse-publish-link-file instead of muse-publish-output-file.
684 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
685 letters. The old behavior was not friendly to acronyms.
688 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
689 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
693 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
696 Correct the publish-project example.
698 muse--main--1.0--patch-213
700 * examples/publish-project: Remove "-l muse-build.el" and note that the
701 user's muse-init.el file should add the Muse directories to load-path.
704 ChangeLog examples/publish-project
707 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
710 Reinstate former extended character class rules.
712 muse--main--1.0--patch-212
714 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
715 extended regexps really don't work well on Emacs 21.2 or 21.3, so
717 (muse-regexp-emacs-revision): New variable that indicates the revision
718 number of this version of Emacs.
719 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
720 aren't working well enough with extended character classes in regexps.
722 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
723 instead of just displaying it.
726 ChangeLog lisp/muse-regexps.el lisp/muse.el
729 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
732 Fix paragraph-filling breakage in Emacs21.
734 muse--main--1.0--patch-211
736 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
737 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
741 ChangeLog lisp/muse-mode.el
744 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
747 Allow Emacs 21.3 to use extended character classes in regexps.
749 muse--main--1.0--patch-210
751 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
752 Since enough positive reports have come in about the usability of 21.3,
753 we'll allow it to use extended character classes in regexps by default.
756 ChangeLog lisp/muse-regexps.el
759 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
762 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
764 muse--main--1.0--patch-209
766 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
767 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
768 offer the style and directory prompt when you hit C-c C-t in a file
769 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
772 * lisp/muse.el (muse-read-directory-name): New function that defines a
773 fallback version of `read-directory-name', since Emacs21 doesn't have
777 ChangeLog lisp/muse-publish.el lisp/muse.el
780 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
781 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
782 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
783 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
784 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
785 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
788 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
791 Fix problem with links at beginning of buf and paragraphs.
793 muse--main--1.0--patch-208
795 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
798 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
800 * muse-html.el (muse-html-markup-regexps): Ditto.
802 * muse-publish.el (muse-publishing-last-position): New variable that
803 indicates our last buffer position while publishing the current rule.
804 Used to make sure the process doesn't get stalled.
805 (muse-publish-markup): Fix edge case where links at beginning of
806 buffer, with read-only text, would prevent the beginning of buffer from
808 (muse-publish-markup-directive): Fix case where two directives of the
809 same size would prevent any following directives from being
810 interpreted. We accomplish this by setting the last published position
811 to nil after each directive.
814 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
815 lisp/muse-html.el lisp/muse-publish.el
818 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
821 Document publishing directives.
823 muse--main--1.0--patch-207
825 * muse.texi (Getting Started): Remove crufty sentence.
826 (Directives): New section that describes the likes of #title and
833 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
836 Document WikiNames and update header publishing information.
838 muse--main--1.0--patch-206
840 * muse.texi (Headings): Any level of headings is supported.
841 (Emphasizing Text): Verbatim text may span multiple lines.
842 (Explicit Links): Refactor Links section into Explicit Links, Implicit
844 (Implicit Links): Document WikiNames and InterWiki links.
850 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
853 Finish NEWS, handle emphasis at EOF edge case.
855 muse--main--1.0--patch-205
857 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
858 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
859 as there is a terminating emphasis delimiter.
861 * examples/mwolson/muse-init.el: Sync with my latest configuration.
863 * NEWS: Bring this up to date.
866 ChangeLog NEWS examples/mwolson/muse-init.el
870 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
873 muse-html: Add muse-xhtml-extension.
875 muse--main--1.0--patch-204
877 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
878 default file extension for publishing XHTML files. Thanks to Trent
879 Buck for the suggestion.
883 ChangeLog lisp/muse-html.el
886 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
889 Add items through patch-149 to NEWS.
891 muse--main--1.0--patch-203
893 * NEWS (progress): Catch up to patch-149.
895 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
897 * lisp/muse-publish.el (muse-publish): Ditto.
900 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
903 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
906 Make building of Debian revisions work.
908 muse--main--1.0--patch-202
910 * Makefile (distclean): Don't remove anything in debian/, since it will
912 (debclean): Removed, since two different targets need slightly
913 different versions of this. Even abstraction has its limits.
914 (debbuild): New target that takes care of performing the build itself.
915 (debrevision): New target that makes a revision build, where the
916 original tarball must not be modified.
917 (debrevision): Split out building stuff to debbuild target.
919 * debian/changelog: Several revisions worth of Debian fun.
921 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
922 (Description): Make this match the ITP and shorten the text.
925 ChangeLog Makefile Makefile.defs debian/changelog
929 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
932 Prepare initial upload for Debian project.
934 muse--main--1.0--patch-201
936 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
937 version, since we only want the last changelog entry to appear on the
938 initial Debian upload.
940 * debian/changelog: New Debian package 3.01.arch.201-1.
943 ChangeLog Makefile.defs debian/changelog
946 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
949 muse-mode: Minor regexp tweak.
951 muse--main--1.0--patch-200
953 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
956 ChangeLog lisp/muse-mode.el
959 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
962 Minor fixups from Peter K. Lee.
964 muse--main--1.0--patch-199
966 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
967 restrictive with our end-of-table regexp.
969 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
970 instead of start of table. Be less restrictive with several of our
973 * lisp/muse-html.el: Patch from Peter K. Lee.
974 (muse-html-prepare-buffer): Work around edge case where the "charset="
975 part has already been appended to muse-html-meta-content-type.
976 (muse-html-fixup-tables): Be slightly less restrictive with our
980 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
984 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
987 Keep lists from getting mashed together on M-q.
989 muse--main--1.0--patch-198
991 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
992 locally so that lists don't get blended together incorrectly upon
996 ChangeLog lisp/muse-mode.el
999 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1002 QuickStart: Minor typo in anchor example.
1004 muse--main--1.0--patch-197
1006 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1007 rather than a full URL.
1010 ChangeLog examples/QuickStart
1013 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1016 Makefile: Use BUILDOPTS.
1018 muse--main--1.0--patch-196
1020 * Makefile (debrelease): Make use of $(BUILDOPTS).
1022 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1023 be passed to dpkg-buildpackage. In case I ever make several revisions
1024 before getting the -1 revision uploaded, for example, I can use "-sa"
1025 here in order to make a valid pacakge.
1028 ChangeLog Makefile Makefile.defs
1031 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1034 Make generated Debian packages slightly easier to upload.
1036 muse--main--1.0--patch-195
1038 * debian/changelog: Generate 3.01.arch.195-1.
1040 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1042 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1043 that was last uploaded to Debian.
1045 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1046 changes is generated. This means we have to use dpkg-buildpackage,
1047 since debuild doesn't recognize the environment variables that it
1048 claims to recognize.
1051 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1054 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1057 Makefile: Minor deletion cleanups.
1059 muse--main--1.0--patch-194
1066 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1069 Compilation cleanups.
1071 muse--main--1.0--patch-193
1073 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1074 `make-variable-buffer-local' in order to silence compiler warnings.
1076 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1079 * scripts/muse-build.el (muse-elint-files): Automatically load every
1080 elisp file rather than specifying each one.
1083 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1086 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1089 Fix failure to resolve interwiki link when clicking on it.
1091 muse--main--1.0--patch-192
1093 * Makefile (debclean): Minor tweak.
1095 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1098 * lisp/muse-project.el (muse-project-find-file): Don't add file
1099 extensions to a relative name. If we're dealing with a file, open it
1100 up without searching through the various projects for a path. This
1101 should fix the failure to resolve an interwiki link by clicking on it.
1104 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1107 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1110 Makefile: Remove stale Debian packages for this version.
1112 muse--main--1.0--patch-191
1114 * Makefile (debclean): Remove generated Debian packages for the current
1115 version in parent directory.
1121 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1124 Fix trailing backslash error.
1126 muse--main--1.0--patch-190
1128 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1129 regexp-quoting fix from drkm.
1132 ChangeLog lisp/muse-project.el
1135 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1138 Release 3.01.91 (3.02 RC2).
1140 muse--main--1.0--patch-189
1142 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1145 ChangeLog Makefile.defs lisp/muse.el muse.texi
1148 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1151 Escape email address and URL always.
1153 muse--main--1.0--patch-188
1155 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1156 escape and publish email address as read-only, even when it's not
1158 (muse-publish-markup-url): Ditto for URL.
1161 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1164 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1167 Inter-project output name fix.
1169 muse--main--1.0--patch-187
1171 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1172 that I had fixed this before.
1175 ChangeLog lisp/muse-wiki.el
1178 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1181 Make coloring of verbatim greater-than sign same as publishing.
1183 muse--main--1.0--patch-186
1185 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1186 greater-than sign surrounded by equal signs, display it in verbatim
1190 ChangeLog lisp/muse-colors.el
1193 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1196 Allow transform function for link descriptions. Bare email and URL fixes.
1198 muse--main--1.0--patch-185
1200 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1201 (muse-publish-desc-transforms): New option that contains the functions
1202 that will be called to transform a link description.
1203 (muse-publish-markup-word): Handle Yet Another Edge Case.
1204 (muse-publish-markup-email): Use
1205 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1206 double-quote on either side.
1207 (muse-publish-url): Apply description transforms.
1208 (muse-publish-markup-url): Don't publish if we have a double-quote on
1211 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1212 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1213 (muse-wiki-interwiki-delimiter): New option that indicates the
1214 interwiki delimiter to use.
1215 (muse-wiki-interwiki-replacement): New option that indicates the
1217 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1218 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1219 this can be added to muse-publish-desc-transforms.
1220 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1221 interwiki delimiter with its replacement, but only when the given text
1222 is not an explicit link.
1224 * lisp/muse.el (muse-update-file-extension): New function made from the
1225 innards of the :set function in `muse-file-extension'.
1228 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1231 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1234 Handle anchors in all publishing styles, as well as linking to them.
1236 muse--main--1.0--patch-184
1238 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1240 (muse-publish-prepare-url): Don't touch links to anchors.
1242 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1243 'internal-link. Treat centered text with
1244 <para role="center">...</para>.
1245 (muse-docbook-markup-paragraph): Slight regexp tweak.
1246 (muse-docbook-insert-anchor): Docfix.
1247 (muse-docbook-markup-anchor): Move lower in file.
1249 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1251 (muse-xhtml-markup-strings): Order list, no func change.
1252 (muse-html-markup-anchor): Move up in file, no func change.
1254 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1256 (muse-latex-markup-strings): Add handler for 'internal-link.
1257 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1258 that insert an anchor around the next word or inside of a tag.
1260 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1263 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1265 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1266 that insert an anchor before the next word or within a tag.
1268 * NEWS: Initial attempt at documenting changes since 3.01.
1271 .arch-ids/NEWS.id NEWS
1274 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1275 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1278 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1281 Generalize some blosxom helper functions.
1283 muse--main--1.0--patch-183
1285 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1286 generalized helper functions.
1287 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1288 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1291 * lisp/muse-blosxom.el: Update example in header.
1292 (muse-blosxom-new-entry): Use new names for helper functions.
1293 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1294 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1296 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1297 `muse-blosxom-project-get-categories'.
1298 (muse-project-alist-styles): Renamed from
1299 `muse-blosxom-project-alist-entry'.
1300 (muse-project-alist-dirs): Renamed from
1301 `muse-blosxom-project-alist-dirs'.
1302 (muse-project-of-file): Use `muse-current-file'.
1304 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1305 `muse-current-file'.
1307 * lisp/muse.el (muse-current-file): New function that returns the name of
1308 the currently visited or published file.
1309 (muse-page-name): Use `muse-current-file'.
1312 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1313 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1316 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1319 muse-xml: definition lists, muse-docbook: center.
1321 muse--main--1.0--patch-182
1323 * Makefile (%.info, %.html): Use general argument in rule.
1324 (distclean): Add another cruft file.
1326 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1327 type="definition"> for definition lists.
1329 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1330 with <note>, since it's the closest thing I could find.
1333 ChangeLog Makefile experimental/muse-xml.el
1334 lisp/muse-docbook.el
1337 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1340 Minor namespace fix.
1342 muse--main--1.0--patch-181
1344 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1345 muse-match-string-no-properties rather than match-string-no-properties.
1348 ChangeLog lisp/muse-colors.el
1351 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1354 Correct breakage induced by previous patch.
1356 muse--main--1.0--patch-180
1358 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1359 path as a fallback if we are publishing.
1362 ChangeLog lisp/muse-wiki.el
1365 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1368 Make interwiki links work in a few more edge cases.
1370 muse--main--1.0--patch-179
1372 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1373 assertion, now that I have a good idea of the edge cases involved.
1375 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1376 the current file is not part of any Muse project, allowing interwiki
1377 links to be resolvable even then. Don't return a relative path if we
1378 are not publishing. For visiting links, the best thing is just to
1379 return the real path.
1382 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1385 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1388 Fix warnings during font-lock, example tag highlighting.
1390 muse--main--1.0--patch-178
1392 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1394 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1396 (muse-unhighlight-region): Move higher up.
1397 (muse-colors-example-tag, muse-colors-literal-tag): Use
1398 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1399 since the point gets put in the right place automatically.
1402 ChangeLog lisp/muse-colors.el
1405 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1408 muse-xml: Separate section from title.
1410 muse--main--1.0--patch-177
1412 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1413 attribute to sections. Use separate <title> tag to handle the title of
1414 a section. Thanks to drkm for the suggestion.
1416 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1418 * lisp/muse-publish.el (muse-publish-markup-heading)
1419 (muse-publish-section-close): Pass level to markup strings for all
1420 section-related tags.
1422 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1426 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1427 lisp/muse-publish.el lisp/muse.el
1430 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1433 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1435 muse--main--1.0--patch-176
1437 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1438 folders that match `muse-project-ignore-regexp'.
1440 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1441 omission. Add ",.*" to list of bad directory parts.
1443 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1444 matches `muse-project-ignore-regexp'.
1446 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1447 (muse-style-elements-list): New function that returns a list of
1448 references to ELEM in STYLE, including base styles.
1449 (muse-publish-markup-region): Use muse-style-elements-list rather than
1450 muse-style-elements when getting :regexps.
1452 * lisp/muse-publish.el (muse-style-element): Add docstring.
1455 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1456 lisp/muse-publish.el
1459 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1462 Initial implementation of muse-xml.el. End of section edge case.
1464 muse--main--1.0--patch-175
1466 * AUTHORS: Add Peter K. Lee.
1468 * Makefile (experimental): New target that builds experimental programs.
1469 (distclean): Remove debian/dirs, a cruft file from the debian build
1472 * examples/mwolson/muse-init.el: Update.
1474 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1475 prompts for the blog entry to visit.
1477 * experimental/Makefile: New file that causes experimental stuff to be
1480 * experimental/muse-xml.el: New file that provides the experimental XML
1483 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1486 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1488 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1489 involving end-of-file and paragraph detection.
1491 * lisp/muse-wiki.el: Minor header fix.
1493 * scripts/muse-build.el (load-path): Add "../experimental".
1496 experimental/.arch-ids/Makefile.id
1497 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1498 experimental/muse-xml.el
1501 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1502 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1503 lisp/muse-wiki.el scripts/muse-build.el
1506 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1509 Try to fix <example> region coloring problem.
1511 muse--main--1.0--patch-174
1513 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1514 If region is multiple lines, add '(font-lock-multiline t) to
1515 properties. This should fix an annoying <example> region issue.
1518 ChangeLog lisp/muse-colors.el
1521 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1524 Don't publish implicit links that have a double-quote at begin or end.
1526 muse--main--1.0--patch-173
1528 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1529 double-quote exists at beginning or end.
1531 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1532 don't colorize if a double-quote exists at beginning or end.
1535 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1538 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1541 Fix failure to publish emphasis properly.
1543 muse--main--1.0--patch-172
1545 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1548 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1552 experimental/.arch-ids/muse-wiki-old.el.id
1553 experimental/muse-wiki-old.el
1556 ChangeLog lisp/muse-publish.el
1559 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1562 Add a few common revision control directories to the ignore list.
1564 muse--main--1.0--patch-171
1566 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1567 directories to be ignored when building the file alist, such as those
1568 used for CVS and Arch revision control data.
1571 ChangeLog lisp/muse-project.el
1574 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1577 Fix #2654: Append a newline when using pdf publishing style.
1579 muse--main--1.0--patch-170
1581 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1585 ChangeLog lisp/muse-latex.el
1588 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1591 5 levels of headings colorization; color bare URLs.
1593 muse--main--1.0--patch-169
1595 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1596 Really color up to 5 headings.
1597 (muse-colors-markup): Add muse-url-regexp.
1598 (muse-colors-explicit-link): Renamed from muse-colors-link.
1599 (muse-colors-implicit-link): Moved here from
1600 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1601 we'll be coloring URLs.
1604 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1607 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1610 Don't emphasize if a word constituent follows the trailer.
1612 muse--main--1.0--patch-168
1614 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1615 (muse-colors-verbatim): Don't colorize if a word constituent follows
1618 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1619 word constituent follows the trailer.
1622 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1625 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1628 Add coloring for example, verbatim, and =signs=; anchor fix.
1630 muse--main--1.0--patch-167
1632 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1633 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1634 (muse-colors-verbatim): Use `muse-verbatim-face'.
1635 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1637 (muse-colors-tags): Add verbatim and literal tags.
1638 (muse-colors-example-tag): Use `remove-text-properties' instead of
1639 `set-text-properties', since the latter does not work consistently.
1640 (muse-colors-literal-tag): New function that strips all markup from the
1642 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1643 that we can work around an annoying XEmacs issue.
1645 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1646 multi-line by default.
1648 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1652 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1656 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1659 Link with anchor bugfix.
1661 muse--main--1.0--patch-166
1663 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1664 valid, as long as the base is valid.
1667 ChangeLog lisp/muse-colors.el
1670 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1673 Link inside table issue, fixes read-only text error.
1675 muse--main--1.0--patch-165
1677 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1678 inside tables so we don't get an error when links exist.
1680 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1682 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1683 into account when displaying the "All files published" message, unless
1684 they've actually been modified.
1686 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1687 don't wrap in condition-case; we don't want the message to be muffled.
1690 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1691 lisp/muse-project.el lisp/muse.el
1694 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1697 Permit infinitely-nested sections.
1699 muse--main--1.0--patch-164
1701 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1702 (Deriving from an existing style): Mark up as a list.
1704 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1705 Color an additional level of headings.
1707 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1708 section-other, section-other-end, and section-close strings.
1709 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1710 through the 'section-close string.
1712 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1713 'begin-underline, since this messes up paragraph handling. Use
1714 <h5></h5> for 'section-other.
1716 (muse-html-fixup-tables): New function that sorts the table parts so
1717 that order is head, foot, body. Apparently XHTML needs this, and it
1718 seems like a good general practice, so we do it for HTML as well.
1720 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1723 * lisp/muse-publish.el (muse-publish-section-close): New function that
1724 determines where to put the section close given heading depth and
1726 (muse-publish-markup-heading): Handle 'section-other and
1727 'section-other-end. Call `muse-publish-section-close' at end of
1730 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1734 ChangeLog examples/QuickStart lisp/muse-colors.el
1735 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1736 lisp/muse-publish.el lisp/muse-texinfo.el
1739 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1742 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1744 muse--main--1.0--patch-163
1746 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1748 (muse-docbook-markup-regexps): Deal with new table algorithm.
1749 (muse-docbook-transform-content-type, muse-docbook-encoding)
1750 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1751 (muse-docbook-markup-table): Use a better table algorithm, based on the
1752 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1753 and foot of the table. Use informaltable rather than table.
1754 (muse-docbook-fixup-tables): New function that sorts all tables found
1755 in the published document so that the order is head, foot, body.
1756 (muse-docbook-markup-functions): Add anchor handler.
1757 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1759 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1760 that insert an anchor at point.
1762 * lisp/muse-html.el (muse-html-transform-content-type)
1763 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1765 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1767 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1769 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1770 that was evaluated in the output.
1773 ChangeLog examples/QuickStart lisp/muse-docbook.el
1774 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1777 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1780 muse-texinfo: Improve formatting for enddots, dots, underline.
1782 muse--main--1.0--patch-162
1784 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1785 of enddots and dots. For begin-underline and end-underline, use "_",
1786 since we don't have anything better.
1789 ChangeLog lisp/muse-texinfo.el
1792 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1795 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1797 muse--main--1.0--patch-161
1799 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1800 list. This should fix #2635.
1803 ChangeLog lisp/muse-texinfo.el
1806 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1809 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1811 muse--main--1.0--patch-160
1813 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1815 * debian/changelog: Ditto.
1817 * debian/control (Build-Depends-Indep): Add tetex-bin.
1819 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1822 * examples/QuickStart: Remove stray <comment> now that the bug that made
1823 it necessary is fixed.
1825 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1828 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1829 the contents from the footer to the header.
1831 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1832 each number, not after.
1834 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1836 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1837 happens when doing batch publishing. Minor whitespace fix.
1840 ChangeLog Makefile.defs debian/changelog debian/control
1841 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1842 lisp/muse-texinfo.el lisp/muse.el
1845 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1848 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1850 muse--main--1.0--patch-159
1852 * examples/QuickStart: Add "Write me." to empty sections at end so that
1853 they publish correctly with DocBook.
1855 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1856 paragraph starts with emphasis, example, link, or email address.
1859 ChangeLog examples/QuickStart lisp/muse-docbook.el
1862 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1865 Handle embedded docbook footnotes and <literal> edge case.
1867 muse--main--1.0--patch-158
1869 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1870 (muse-docbook-markup-strings): Use systemitem for example text.
1871 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1872 <para></para> inside of them.
1874 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1877 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1878 muse-publish-escape-specials-in-string to list by default.
1880 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1881 argument IGNORE-READ-ONLY determines whether or not to ignore the
1882 read-only property when transforming text. Add docstring.
1883 (muse-publish-markup-word): Use non-nil third argument to
1884 muse-publish-escape-specials when we're publishing `='-delimited text.
1885 This allows =<literal><tag></literal>= to work as intended.
1887 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1888 arguments after the first so that we can include this in
1889 `muse-publish-url-transforms'.
1891 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1894 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1895 lisp/muse-publish.el
1898 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1901 Misc. blosxom fixes, like category directive.
1903 muse--main--1.0--patch-157
1905 * contrib/pyblosxom/getstamps.py: Add file extension.
1907 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1908 extension. This will allow Muse to specify it once a
1909 timestamps-writing routine gets written.
1911 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1912 attention to the "category" directive, if it exists. Use file-truename
1913 instead of expand-file-name for base directory.
1915 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1918 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1919 available tags, even though it doesn't do anything yet.
1922 ChangeLog contrib/pyblosxom/getstamps.py
1923 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1924 lisp/muse-project.el
1927 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1930 Small logic fix with temp files.
1932 muse--main--1.0--patch-156
1934 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1935 buffer-name to determine whether the buffer is still around.
1938 ChangeLog lisp/muse.el
1941 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1944 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1946 muse--main--1.0--patch-155
1948 * lisp/muse.el (muse-widget-type-value-create)
1949 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1950 extra widgets from 'lazy type that are needed to get the
1951 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1953 * lisp/muse.el (muse-implicit-link-functions)
1954 (muse-explicit-link-functions): Remove predefined wiki-related options.
1955 These are added in muse-wiki via custom-add-option.
1957 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1959 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1961 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1962 ":strings" to cope with Emacs21 and XEmacs.
1963 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1965 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1966 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1967 newlines. Control indentation. Remove an unnecessary inlined repeat.
1969 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1970 since XEmacs doesn't support the alist widget. Deal with case where no
1971 projects are defined, or a strange expression is used.
1973 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1974 stuff using custom-add-option.
1977 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1978 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1981 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1984 Don't kill temp buffer if debug-on-error is non-nil.
1986 muse--main--1.0--patch-154
1988 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1989 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1992 ChangeLog lisp/muse.el
1995 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1998 Expand Debian package description.
2000 muse--main--1.0--patch-153
2002 * debian/control (Description): Expand this to make the package more
2005 * debian/copyright, debian/rules: Minor whitespace cleanups.
2007 * debian/changelog: Package 3.01.arch.152-1.
2010 ChangeLog Makefile.defs debian/changelog debian/control
2011 debian/copyright debian/rules
2014 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2017 Header/footer docfix; ChangeLog correction.
2019 muse--main--1.0--patch-152
2021 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2022 Thanks to drkm for pointing out my error.
2024 Use better documentation and customize interface for headers and footers.
2025 Thanks to Chris McMahan.
2028 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2029 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2030 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2032 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2035 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2038 Slight Debian version tweak.
2040 muse--main--1.0--patch-151
2042 * Makefile.defs (VERSION): Use a slightly different version naming
2043 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2044 X.YY is the Muse version, and YYY is the patch level.
2046 * debian/changelog: Ditto.
2049 ChangeLog Makefile.defs debian/changelog
2052 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2055 Improve debian build and put together a package.
2057 muse--main--1.0--patch-150
2059 * Makefile (debclean): New target that cleans up the mess that the
2060 `debian' target makes.
2061 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2062 results to my debian dist dir two levels up.
2064 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2066 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2068 * debian/control (Standards-Version): Update to 3.6.2.
2070 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2073 * debian/copyright (Copyright): Improve.
2075 * debian/emacsen-install (FILES): Include contrib directory so that
2076 muse-http.el compiles properly.
2078 * debian/muse-el.examples: New file containing the example files to
2081 * debian/rules: Move example stuff to muse-el.examples. Install some
2082 additional documentation.
2085 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2088 ChangeLog Makefile Makefile.defs debian/changelog
2089 debian/control debian/copyright debian/emacsen-install
2093 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2096 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2098 muse--main--1.0--patch-149
2100 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2101 the beginning of a header would be emphasized if an asterisk came
2103 (muse-colors-underlined): Don't allow end of underlined text to be the
2104 beginning of a line. Don't use memq to check for whitespace syntax; eq
2107 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2108 on. We'll use a more clever trick to keep emphasis characters from
2109 being interpreted in explicit links -- add a custom 'noemphasis text
2110 property to them. Move mdash rule further down so that I can add
2111 designations after blockquoted text.
2113 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2114 text has the 'noemphasis property, ignore it.
2115 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2116 property to the text between BEG and END, or match beginning and end.
2118 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2119 before trying to set buffer-modified to nil. This should fix a
2120 "selecting deleted buffer" error when publishing from command line.
2123 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2127 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2130 Journal validation fixes.
2132 muse--main--1.0--patch-148
2134 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2135 default rather than HTML 4.0 [strict].
2136 (muse-html-markup-strings): Include empty alt element.
2138 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2140 * muse.texi (Journal): Ditto.
2143 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2146 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2149 Add debian files; tweak Makefile.
2151 muse--main--1.0--patch-147
2153 * Makefile (distclean): Remove directory created by dist rule.
2154 (dist): Make this only generate the directory, not the tarball.
2155 (release): New target that generates the tarball and zipfile.
2156 (debrelease): New target that builds the debian package for Muse.
2157 (upload): Depend on release target.
2159 * examples/mwolson/stylesheets: Add forgotten Arch id.
2162 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2163 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2164 debian/.arch-ids/emacsen-install.id
2165 debian/.arch-ids/emacsen-remove.id
2166 debian/.arch-ids/emacsen-startup.id
2167 debian/.arch-ids/muse-el.dirs.id
2168 debian/.arch-ids/muse-el.docs.id
2169 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2170 debian/changelog debian/control debian/copyright
2171 debian/emacsen-install debian/emacsen-remove
2172 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2173 debian/muse-el.info debian/rules
2174 examples/mwolson/stylesheets/.arch-ids/=id
2175 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2176 examples/mwolson/stylesheets/.arch-ids/common.css.id
2177 examples/mwolson/stylesheets/.arch-ids/print.css.id
2178 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2179 examples/mwolson/stylesheets/blog.css
2180 examples/mwolson/stylesheets/common.css
2181 examples/mwolson/stylesheets/print.css
2182 examples/mwolson/stylesheets/screen.css
2188 debian debian/.arch-ids examples/mwolson/stylesheets
2189 examples/mwolson/stylesheets/.arch-ids
2192 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2195 Allow `muse-index-as-string' to remove current file from output.
2197 muse--main--1.0--patch-146
2199 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2200 which excludes the current file from the output. Improve
2204 ChangeLog lisp/muse-mode.el
2207 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2210 S-TAB issue with Windows.
2212 muse--main--1.0--patch-145
2214 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2218 ChangeLog lisp/muse-mode.el
2221 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2224 Improve temp buffer usage.
2226 muse--main--1.0--patch-144
2228 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2229 `insert-file-contents'. This should further help with the temp
2230 buffer problem. Thanks to Peter K. Lee and drkm for the research
2233 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2234 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2235 make sure the temp buffer is killed. I didn't implement an option to
2236 save the contents of the temp buffer.
2239 ChangeLog lisp/muse-book.el lisp/muse-http.el
2240 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2244 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2247 muse-docbook: split-string Emacs21 fix.
2249 muse--main--1.0--patch-143
2251 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2252 split-string to fix an Emacs21 issue.
2255 ChangeLog lisp/muse-docbook.el
2258 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2261 muse-docbook: Parse author directive so that it validates properly.
2263 muse--main--1.0--patch-142
2265 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2266 attempts to publish the contents a DocBook-usable <author> tag.
2267 (muse-docbook-header): Use `muse-docbook-get-author'.
2270 ChangeLog lisp/muse-docbook.el
2273 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2276 Be a bit more clever with our consecutive list regexp.
2278 muse--main--1.0--patch-141
2280 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2281 clever with our consecutive list regexp.
2284 ChangeLog lisp/muse-docbook.el
2287 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2290 Do the right thing with consecutive list items, hopefully.
2292 muse--main--1.0--patch-140
2294 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2295 (muse-docbook-header): Add DTD string.
2296 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2298 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2299 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2302 ChangeLog lisp/muse-docbook.el
2305 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2308 Improve customize interface for `muse-project-alist' once more.
2310 muse--main--1.0--patch-139
2312 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2313 setting to be anything, since we now support settings that use lists.
2314 (muse-project): Vastly improve this by naming each setting and showing
2315 what exact type is required. Handle case where a function is not
2316 defined yet. Use a set for styles, which looks nice. This is about as
2317 good as it can be ... unless we add some sort of inline documentation
2318 later on. A setting was added for Yann's :force-publish tag.
2320 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2324 ChangeLog lisp/muse-project.el lisp/muse.el
2327 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2330 Merged from hodique@lifl.fr--2005 (patch 24-33)
2332 muse--main--1.0--patch-138
2336 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2337 Merged from mwolson@gnu.org--2005 (patch 96)
2339 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2340 Merged from mwolson@gnu.org--2005 (patch 97-101)
2342 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2343 Merged from mwolson@gnu.org--2005 (patch 102-106)
2345 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2346 Merged from mwolson@gnu.org--2005 (patch 107-120)
2348 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2349 Merged from mwolson@gnu.org--2005 (patch 121-131)
2351 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2352 Merged from mwolson@gnu.org--2005 (patch 132)
2354 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2355 Merged from mwolson@gnu.org--2005 (patch 133-135)
2357 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2358 Merged from mwolson@gnu.org--2005 (patch 136)
2360 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2361 Merged from mwolson@gnu.org--2005 (patch 137)
2363 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2364 Introduce :force-publish project keyword. Fix bug #2637
2367 ChangeLog lisp/muse-project.el
2370 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2371 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2372 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2373 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2374 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2375 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2376 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2377 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2378 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2379 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2382 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2385 Prevent temp buffers from prompting for save; handle lisp errors better.
2387 muse--main--1.0--patch-137
2389 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2390 bound" error. I don't know for certain where this is coming from,
2391 though ... *grumble*.
2393 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2394 like how emacs-wiki does it. Warn the user about lisp errors,
2395 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2396 publish as something valid in most markup styles, with increased
2397 emphasis on those that don't support it. That's a win-win ... I think
2400 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2401 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2402 to kill the buffer so we don't get any annoying prompts. I *strongly*
2403 believe that this should be the default behavior of `with-temp-buffer'.
2405 * lisp/muse-book.el (muse-book-publish-project): Use
2406 `muse-with-temp-buffer-no-prompt'.
2408 * lisp/muse-http.el (muse-http-reject): Ditto.
2410 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2412 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2414 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2415 (muse-publish-markup-email, muse-published-contents): Ditto.
2418 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2419 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2420 lisp/muse-publish.el lisp/muse.el
2423 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2426 Customization error; Makefile tweaks.
2428 muse--main--1.0--patch-136
2430 * Makefile (dist): Use a tla-specific method to create the tarball.
2431 Create a zip file as well.
2432 (upload): New rule that uploads the tarball and zip file to gna.org.
2434 * Makefile.defs (VERSION): New variable that determines the version
2435 string to use in the `dist' and `upload' targets.
2437 * lisp/muse.el (muse-implicit-link-functions)
2438 (muse-explicit-link-functions): Use :type of hook so that the options
2442 ChangeLog Makefile Makefile.defs lisp/muse.el
2445 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2448 Prepare Muse 3.01.90 (3.02 RC1).
2450 muse--main--1.0--patch-135
2454 ChangeLog lisp/muse.el muse.texi
2457 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2460 Attempt to get the right file extension when publishing; more examples.
2462 muse--main--1.0--patch-134
2464 * examples/mwolson/muse-init.el: Update my configuration.
2466 * examples/mwolson/templates: Store my web page templates here.
2468 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2470 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2471 descriptions. Yet another reason to implement my list-returning from
2474 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2475 with a few more edge cases. Throw together a rough hack for
2476 determining when to include the output file extension.
2478 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2479 but still ineffective.
2482 examples/mwolson/templates/.arch-ids/=id
2483 examples/mwolson/templates/.arch-ids/footer.html.id
2484 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2485 examples/mwolson/templates/.arch-ids/generic-header.html.id
2486 examples/mwolson/templates/.arch-ids/header.html.id
2487 examples/mwolson/templates/footer.html
2488 examples/mwolson/templates/generic-footer.html
2489 examples/mwolson/templates/generic-header.html
2490 examples/mwolson/templates/header.html
2493 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2497 examples/mwolson/templates
2498 examples/mwolson/templates/.arch-ids
2501 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2504 Make published link handling do the right thing, plus misc. fixes.
2506 muse--main--1.0--patch-133
2508 * lisp/muse-mode.el (muse-mode-hook): Add option for
2509 `muse-wiki-update-custom-values'. The :set function makes sure that
2510 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2511 This probably isn't best-practice, but it works.
2513 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2516 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2517 `muse-publish-prepare-url' to the listed options.
2519 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2520 output-dir is not specified.
2522 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2523 here instead of later on.
2525 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2526 right thing when `muse-wiki-interwiki-alist' is nil.
2528 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2529 `muse-publish-output-file'.
2531 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2532 (muse-wiki-transform-wikiword): Removed. We should not use the
2533 publishing transforms facility to handle these.
2535 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2536 links as "link" rather than "url".
2538 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2539 takes care of any customization cleaups that need to happen whenever
2540 muse-mode is entered.
2542 * lisp/muse.el (muse-implicit-link-functions): Add options for
2543 `muse-handle-url' and the wiki handlers.
2544 (muse-explicit-link-functions): Add option for
2545 `muse-wiki-handle-internal'.
2548 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2549 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2552 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2555 Add invalid directory assertion.
2557 muse--main--1.0--patch-132
2559 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2560 any invalid directories will trigger an error.
2563 ChangeLog lisp/muse-project.el
2566 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2569 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2571 muse--main--1.0--patch-131
2578 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2581 Yann's assignment form came in!
2583 muse--main--1.0--patch-130
2590 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2593 Compilation fix, minor shuffling in `muse-mode'.
2595 muse--main--1.0--patch-129
2597 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2598 accessing it. Fixes Yet Another Compiler Error.
2600 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2601 project-specific settings happen first.
2604 ChangeLog lisp/muse-mode.el lisp/muse.el
2607 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2610 Fix annoying initial buffer coloring problem.
2612 muse--main--1.0--patch-128
2614 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2615 where even buffer-file-name is not set. This happens the first time we
2616 attempt to colorize the buffer. I'm rather astonished that I had to do
2620 ChangeLog lisp/muse-wiki.el
2623 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2626 Jump to bad and good links on TAB; mode-choosing fix.
2628 muse--main--1.0--patch-127
2630 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2631 pics a major mode for a file. If one is specified in the project of
2632 file, use it. Otherwise, use muse-mode.
2633 (muse-next-reference, muse-previous-reference): Jump to bad links as
2636 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2640 ChangeLog lisp/muse-mode.el lisp/muse.el
2643 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2646 Add specified Muse file extension to auto-mode-alist.
2648 muse--main--1.0--patch-126
2650 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2651 the old extension from auto-mode-alist and add the new one. This
2652 eliminates the need to set muse-mode-auto-p when you have specified a
2653 Muse file extension.
2655 * examples/mwolson/muse-init.el: Sync.
2658 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2661 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2664 Make `muse-project-alist' more intuitively customizable.
2666 muse--main--1.0--patch-125
2668 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2671 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2672 (muse-project-alist-get): New function that pre-parses
2673 `muse-projects-alist' before customization in order to work around an
2674 annoying limitation in the customize interface.
2675 (muse-project-alist-set): New function that takes the value that
2676 customize gave us and turns it into something Muse can use.
2677 (muse-project): New widget that outlines the form of the
2678 `muse-project-alist' variable.
2679 (muse-project-alist): Use the `muse-project' widget and specify :set
2683 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2686 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2689 Silence compiler warnings.
2691 muse--main--1.0--patch-124
2693 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2695 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2698 * lisp/muse-project.el (muse-project-applicable-styles): Call
2699 `muse-assert' with only 1 argument to silence a compiler warning.
2702 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2703 lisp/muse-project.el
2706 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2709 muse-docbook: Merge several other types of tags if necessary.
2711 muse--main--1.0--patch-123
2713 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2714 `muse-docbook-fixup-sections'. For each TAG in
2715 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2716 merge them together. Thanks to Dale P. Smith for the suggestion.
2717 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2720 ChangeLog lisp/muse-docbook.el
2723 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2726 muse-docbook: Output an XML tag with encoding at the beginning of document.
2728 muse--main--1.0--patch-122
2730 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2732 (muse-docbook-encoding-default): New option that determines which Emacs
2733 buffer encoding to use by default in Muse DocBook files if none is
2735 (muse-docbook-charset-default): New option that determines the DocBook
2736 XML charset to use if no translation is found in
2737 muse-docbook-encoding-map.
2738 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2739 system to its associated DocBook coding system.
2740 (muse-docbook-transform-content-type): New function that determines the
2741 DocBook XML encoding to use based on the contents of
2742 muse-docbook-encoding-map.
2743 (muse-docbook-encoding): New function that calls
2744 muse-docbook-transform-content-type.
2745 (muse-docbook-finalize-buffer): New function that sets the buffer file
2746 coding system to the value of muse-docbook-encoding-default, but only
2747 if the buffers contents have no special characters.
2748 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2751 ChangeLog lisp/muse-docbook.el
2754 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2757 Apply muse-docbook patch from Dale P. Smith.
2759 muse--main--1.0--patch-121
2761 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2762 Dale P. Smith to make the markup much better.
2765 AUTHORS ChangeLog lisp/muse-docbook.el
2768 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2771 Use different mapping for S-tab on Windows.
2773 muse--main--1.0--patch-120
2775 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2776 Windows, use [(shift tab)] for `muse-previous-reference'.
2779 ChangeLog lisp/muse-mode.el
2782 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2787 muse--main--1.0--patch-119
2789 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2790 `muse-match-string-no-properties' so XEmacs doesn't complain.
2793 ChangeLog lisp/muse-wiki.el
2796 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2799 Handle a few edge cases with project-page resolution gracefully.
2801 muse--main--1.0--patch-118
2803 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2804 make sure that PAGE is specified. STYLES should be generated
2805 automatically, but it could theoretically fail. I'm managing to
2806 trigger this when messing with unsaved Muse files. Handle case where
2807 buffer has not yet been saved.
2808 (muse-project-find-file): Don't try to resolve relative links; just
2811 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2812 point-of-reference bug. No need to call muse-project-page-of-file
2813 since buffer-file-name and muse-publishing-current-file both give us
2816 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2817 `skip-chars-backward' only respects the newline some of the time.
2821 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2825 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2828 Fix image-link goof-up and add pretty titles.
2830 muse--main--1.0--patch-117
2832 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2833 class="image-link"> instead of <div class="image-link">. I found a bug
2834 with the way I was handling both, so I decided to simplify things.
2836 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2837 `muse-publish-output-name', but keeps the directory prefix.
2838 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2840 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2841 customizable option that determines the words to downcase in title.
2842 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2843 Capitalized Title out of either a string or the current title. This is
2844 not currently used by any other function -- for now it is meant to be
2848 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2851 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2854 Escape specials in link descriptions.
2856 muse--main--1.0--patch-116
2858 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2859 function that escapes special characters in the given string according
2860 to the current publishing style.
2861 (muse-publish-url): Use the above function to escape the description
2862 part of extended links.
2863 (muse-publish-prepare-url): Don't make string read-only; it does
2866 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2867 (muse-wiki-transform-wikiword): Don't make string read-only.
2870 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2873 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2876 Escape "&", "<", and ">" in URL text.
2878 muse--main--1.0--patch-115
2880 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2881 specially. Thanks to John Sullivan for the suggestion.
2884 ChangeLog lisp/muse-html.el
2887 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2890 Update my example configuration.
2892 muse--main--1.0--patch-114
2894 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2895 project to "WebSite" in order to make it more distinct.
2896 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2897 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2899 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2900 published name of the current file. I really should make a function
2901 called `muse-published-name' or something similar!
2902 ("\C-cpx"): Use this key sequence for
2903 `my-muse-prepare-entry-for-xanga'.
2904 (muse-file-extension): I'm making use of this so I can figure out its
2908 ChangeLog examples/mwolson/muse-init.el
2911 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2914 Tackle a project name interwiki highlighting snafu.
2916 muse--main--1.0--patch-113
2918 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2919 this. It seems to be more robust now. Highlighting is going the way I
2923 ChangeLog lisp/muse-wiki.el
2926 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2929 Fix some gross mistakes.
2931 muse--main--1.0--patch-112
2933 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2936 * lisp/muse-project.el (muse-project-file-entries): If
2937 `muse-file-extension' is defined, use it to filter the entries.
2939 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2940 variable. Move higher in file.
2942 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2943 argument instead of the real name of the variable.
2946 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2950 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2953 Make natural interwiki links between projects mostly work.
2955 muse--main--1.0--patch-111
2957 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2958 function and flesh it out. This seems to work properly, though for
2959 some reason, interwiki links using projects are a bit flakey.
2960 (muse-wiki-handle-interwiki): Deal with case where we have a project
2961 name in an interwiki link.
2964 ChangeLog lisp/muse-wiki.el
2967 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2970 Fix Emacs21 issue with muse-insert-tag.
2972 muse--main--1.0--patch-110
2974 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2975 completing-read to appease older Emacsen.
2978 ChangeLog lisp/muse-mode.el
2981 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2984 Fix error with `muse-blosxom-new-entry' and Emacs21.
2986 muse--main--1.0--patch-109
2988 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2989 `completing-read' so that old versions of Emacs don't complain.
2992 ChangeLog lisp/muse-blosxom.el
2995 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2998 Try to fix an error with `muse-blosxom-get-categories'.
3000 muse--main--1.0--patch-108
3002 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3003 about processing directories.
3006 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3009 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3012 Make a distinction between implicit and explicit links at publish-time.
3014 muse--main--1.0--patch-107
3016 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3018 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3020 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3021 `explicit' argument.
3023 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3024 not we are dealing with an explicit link.
3026 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3028 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3029 argument, but ignore it.
3031 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3032 when link is not explicit.
3035 ChangeLog lisp/muse-html.el lisp/muse-http.el
3036 lisp/muse-publish.el lisp/muse-wiki.el
3039 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3042 Implement several WikiWord handling fixes.
3044 muse--main--1.0--patch-106
3046 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3047 found by the handlers. Don't send implicit links through some of the
3050 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3051 of interwiki link before calling `muse-handle-explicit-link'.
3053 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3054 "\\|" separator between project-alist entries and interwiki entries.
3055 Force a reconfiguration of muse-colors-markup.
3057 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3058 sure that we don't colorize WikiNames that don't go with any file.
3062 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3066 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3069 Attempt to simplify muse-wiki a bit.
3071 muse--main--1.0--patch-105
3073 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3076 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3077 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3078 (muse-wiki-update-use-wikiword-markup-regexp)
3079 (muse-wiki-update-use-wikiword-link-function)
3080 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3081 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3083 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3084 `muse-wiki-use-wikiword' is specified.
3086 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3087 unless `muse-wiki-use-wikiword' is specified.
3089 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3092 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3093 muse-publish-markup-regexps.
3095 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3096 muse-publish-url-transforms.
3098 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3099 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3103 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3106 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3109 Make muse-blosxom use relative name of published file in page-date alist.
3111 muse--main--1.0--patch-104
3113 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3115 (muse-blosxom-update-page-date-alist): Renamed from
3116 `muse-blosxom-markup-date-directive'. Make the current file name
3117 relative to the base directory and strip file extension if necessary.
3121 ChangeLog lisp/muse-blosxom.el
3124 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3127 Hack on muse-blosxom timestamps somewhat.
3129 muse--main--1.0--patch-103
3131 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3132 actually do something useful. This should have a different name,
3134 ("blosxom-html", "blosxom-xhtml"): Call
3135 `muse-blosxom-markup-date-directive' after publishing each entry.
3139 ChangeLog lisp/muse-blosxom.el
3142 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3145 Fix several startup and compile errors.
3147 muse--main--1.0--patch-102
3149 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3150 fixes an error that occurred during startup.
3152 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3153 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3156 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3157 that the nasty compile errors go away. Fix a few typos.
3158 (muse-ignored-extensions): Fix docstring.
3159 (muse-file-extension): Move this higher in the file.
3164 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3167 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3170 Note that muse-file-extension should not have "." in front.
3172 muse--main--1.0--patch-101
3174 * lisp/muse-project.el (muse-project-find-file): Handle case where
3175 muse-file-extension is not specified.
3177 * lisp/muse.el (muse-file-extension): Note that the period at the
3178 beginning of this value should be omitted.
3180 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3181 file extension so that regexp characters inside the extension will not
3182 goof it up. This should never be a problem in normal cases, but let's
3187 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3191 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3194 Implement optional file extension of Muse files.
3196 muse--main--1.0--patch-100
3198 * lisp/muse-mode.el (muse-mode): Make sure
3199 `muse-update-ignored-extensions-regexp' gets updated every time we
3200 enter Muse mode. This works around a bug in the customize interface --
3201 if a user changes an option using setq, the :set function sometimes
3202 does not get executed. I should really try to determine whether or not
3203 this is really an issue anymore.
3205 * lisp/muse-project.el (muse-project-find-file): Make use of
3206 `muse-file-extension'.
3208 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3209 customizable; it is autogenerated from `muse-ignored-extensions'.
3210 (muse-update-ignored-extensions-regexp): New function that sets the
3211 value of `muse-ignored-extensions-regexp'. This is needed in order to
3212 make sure that the value of `muse-file-extension' is taken into
3214 (muse-ignored-extensions): New option that determines which file
3215 extensions to ignore. It is in the form of a list of regexps.
3217 * lisp/muse.el (muse-file-extension): New option that allows the user to
3218 specify the file extension to be used for Muse files. By default, this
3219 is nil, which means that no extension will be used.
3221 * lisp/muse.el (muse-page-name): Handle case where
3222 `muse-ignored-extensions-regexp' is nil.
3226 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3227 lisp/muse-regexps.el lisp/muse.el
3230 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3233 Document new blosxom convenience feature.
3235 muse--main--1.0--patch-99
3237 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3238 `muse-blosxom-project-alist-entry'. An example is provided in the
3243 ChangeLog lisp/muse-blosxom.el
3246 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3249 Further work on `muse-project-alist' entry generation for blosxom.
3251 muse--main--1.0--patch-98
3253 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3254 Include subdirectories in first part of "Blog" entry.
3256 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3257 that returns a list of dirs that are to be used with the first part of
3258 a `muse-project-alist' entry.
3262 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3265 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3268 New function: muse-blosxom-project-alist-entry.
3270 muse--main--1.0--patch-97
3272 * examples/mwolson/muse-init.el: Update from my latest settings.
3273 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3275 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3276 that generates the latter part of an entry for `muse-project-alist'.
3280 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3283 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3286 Merged from hodique@lifl.fr--2005 (patch 12-23)
3288 muse--main--1.0--patch-96
3292 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3293 Merged from mwolson@gnu.org--2005 (patch 68-76)
3295 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3296 Merged from mwolson@gnu.org--2005 (patch 77-80)
3298 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3299 Merged from mwolson@gnu.org--2005 (patch 81)
3301 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3302 Merged from mwolson@gnu.org--2005 (patch 82)
3304 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3305 Escape % in latex publishing
3307 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3310 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3311 small improvement on muse-make-link
3313 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3314 Fix customization of muse-wiki-wikiword-regexp
3316 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3317 Allow full customization of WikiWords
3319 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3320 Fix mouse-2 yank bug in muse-mode
3322 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3323 Fix interpretation order
3325 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3326 Merged from mwolson@gnu.org--2005 (patch 83-95)
3330 ChangeLog lisp/muse-wiki.el
3333 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3334 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3335 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3336 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3337 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3338 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3339 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3340 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3341 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3342 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3343 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3344 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3347 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3352 muse--main--1.0--patch-95
3354 * lisp/muse-mode.el (muse-follow-name-at-point)
3355 (muse-follow-name-at-mouse): Docfixes.
3359 ChangeLog lisp/muse-mode.el
3362 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3365 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3367 muse--main--1.0--patch-94
3369 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3370 `muse-blosxom-new-entry'.
3372 * muse.texi (Blosxom Entries): Ditto.
3376 ChangeLog lisp/muse-blosxom.el muse.texi
3379 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3382 Re-add global mouse-2 event.
3384 muse--main--1.0--patch-93
3386 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3387 mouse-2, since Yann found a way around the problem I was facing.
3388 (muse-follow-name-at-mouse): Call the event that would normally be used
3389 here if we don't have a link at point.
3393 ChangeLog lisp/muse-mode.el
3396 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3399 Fix publishing error.
3401 muse--main--1.0--patch-92
3403 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3404 the cdr of output-dir. This was a code fragment from a previous
3405 attempt to refactor this function.
3409 ChangeLog lisp/muse-project.el
3412 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3415 Work on getting to the point where we can resolve project interwiki links.
3417 muse--main--1.0--patch-91
3419 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3420 `muse-publishing-current-file'.
3422 * lisp/muse-project.el (muse-project-of-file): Ditto.
3424 * lisp/muse-project.el (muse-project-applicable-styles): New function
3425 that returns the usable styles for a file, given either a list of
3426 styles or a project name. This is useful for removing styles that will
3427 be ignored for a file.
3428 (muse-project-publish-file): Split :include and :exclude processing
3429 into `muse-project-applicable-styles'.
3431 * lisp/muse-publish.el (muse-publish-output-name): Use
3432 `muse-publishing-current-file'.
3434 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3436 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3439 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3440 names to be uninterpreted. Remove need for muse-assoc-string.
3442 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3443 function that will be called to fetch a link to a page from a Muse
3444 project from the output file of the currently-published file. This is
3445 commented out for now since I ran out of energy.
3447 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3448 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3449 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3450 Handle case where no interwiki can be found, even though this should
3453 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3454 whenever Muse mode is entered. That way we don't have to enter an
3455 extra command in our .emacs.
3457 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3458 `muse-publishing-current-file' already exists that does the same thing.
3461 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3463 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3468 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3469 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3472 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3475 Mouse-2 on regular text will yank rather than give an error.
3477 muse--main--1.0--patch-90
3479 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3480 this seems to be more trouble than it's worth.
3481 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3482 use our own implementation.
3486 ChangeLog lisp/muse-mode.el
3489 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3492 Make interwiki links publish with the correct extension.
3494 muse--main--1.0--patch-89
3496 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3497 prefix and suffix to interwiki names, as well as stripping out unwanted
3502 ChangeLog lisp/muse-wiki.el
3505 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3508 Fix publishing of bare interwiki names.
3510 muse--main--1.0--patch-88
3512 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3513 `set'. Use `muse-assoc-string' instead of `assoc'.
3515 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3516 `assoc-string' functionality usable with Emacs21 and XEmacs.
3520 ChangeLog lisp/muse-wiki.el lisp/muse.el
3523 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3526 Apply a few fixes from Yann's branch.
3528 muse--main--1.0--patch-87
3530 Background: I hacked on Muse over the weekend while offline, and so did
3531 Yann. His changes to muse-wiki.el are different than the
3532 ones that I made, so we should probably figure out the best
3533 way to handle this when we both get on IRC again. For now,
3534 I've merged in the bugfixes that he's made, omitting most of
3535 the changes to muse-wiki.
3537 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3539 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3541 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3542 introduced previously.
3546 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3549 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3552 Warn if file not published; hack further on Wiki stuff.
3554 muse--main--1.0--patch-86
3556 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3557 complete <div> tags that are of the class "image-link". It is hoped
3558 that this will prevent user-added <div> tags from being mangled.
3560 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3561 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3562 need to look at the text at point.
3564 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3565 current file has not been published since it was up-to-date. Thanks to
3566 Bill Freeman for the suggestion.
3568 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3569 is nil. If this happens, return the original URL.
3571 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3572 `muse-wiki-update-interwiki-regexp.'
3573 (muse-wiki-update-interwiki-regexp): New function that sets the value
3574 of `muse-wiki-interwiki-regexp'.
3575 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3578 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3579 `muse-wiki-expand-interwiki'.
3580 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3581 with no matching file from being published as links.
3583 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3584 string argument once again, since this behavior is needed when
3586 (muse-wiki-handle-wikiword): Ditto.
3588 * lisp/muse.el (muse-handle-url): Ditto.
3590 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3591 after every unsuccessful attempt at handling the link. If argument is
3592 given, restore match-data at end, too.
3594 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3595 argument. Match data is always saved. If argument is not given,
3596 assume that `muse-implicit-link-regexp' has been matched against, and
3597 return the 1st match string if no handlers worked.
3601 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3602 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3605 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3608 Hack on WikiName handling and make TAB work for Wiki links.
3610 muse--main--1.0--patch-85
3612 * lisp/muse-colors.el (muse-colors-markup): Use
3613 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3615 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3616 nil, don't color bad links. If non-nil, color bad links.
3618 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3620 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3621 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3622 (muse-journal-rss-munge-buffer): Ditto.
3624 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3627 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3628 are handled first, then implicit ones. It should work better in all
3629 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3630 to determine how far to scan for an implicit link. This defaults to
3631 the text between the point and the next space.
3633 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3634 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3635 literally after opening the buffer. Hopefully this can be of use in
3636 custom visit-link functions, when necessary.
3638 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3639 `muse-visit-link-default'.
3641 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3642 Search by text properties instead of regexps. This allows Muse to find
3643 links without having to have a massive regexp that contains all link
3644 types. The downside is that this will not work if the user defontifies
3645 the buffer. But it would somewhat defeat the purpose of following
3646 links if you can't see them.
3648 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3649 enough command line args are passed in batch mode.
3651 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3652 `muse-explicit-link-regexp'.
3654 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3657 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3658 specifies the "common ground" of all implicit links, like URLs, bare
3659 WikiNames, and -- in the future -- email addresses.
3661 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3663 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3664 optional. That was a bad idea on my part. Renamed from
3665 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3668 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3669 `muse-wiki-interwiki-expand'.
3670 (muse-wiki-handle-wikiword): Renamed from
3671 `muse-wiki-wikiword-handle'.
3673 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3674 for the eval-after-load arg since XEmacs chokes on constants.
3676 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3677 face on WikiWords that don't correspond with a file. If people really
3678 want this to appear in bad-link face, I could accommodate that.
3680 * lisp/muse.el (muse-handle-url): New function that detects whether the
3681 given string is a URL.
3682 (muse-implicit-link-functions): Renamed from
3683 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3684 (muse-explicit-link-functions): Renamed from
3685 `muse-mode-handler-functions'.
3686 (muse-handle-implicit-link): New function that handles all
3687 implicit links by calling functions from `muse-implicit-link-functions'.
3688 (muse-handle-explicit-link): Renamed from
3693 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3694 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3695 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3698 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3701 Allow WikiWords to be ignored with <nop> or "''''".
3703 muse--main--1.0--patch-84
3705 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3707 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3708 whether to hide <nop> tags when coloring a Muse buffer.
3709 (muse-wiki-wikiword-at-point): Docfix.
3710 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3711 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3713 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3714 which keeps the WikiWord that follows it from being interpreted.
3715 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3720 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3723 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3726 Update postal address of FSF in muse-wiki.el.
3728 muse--main--1.0--patch-83
3730 * lisp/muse-wiki.el: Update postal address of the FSF.
3734 ChangeLog lisp/muse-wiki.el
3737 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3740 Interpret explicit links before emphasis.
3742 muse--main--1.0--patch-82
3744 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3745 links before emphasis.
3747 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3751 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3754 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3757 Wiki hacking, regexp tweaks.
3759 muse--main--1.0--patch-81
3761 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3764 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3765 that indicates whether or not to use character classes in regexps. The
3766 default is to let Muse try to figure it out.
3767 (muse-extreg-usable-p): Make use of this variable.
3769 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3770 this regexp. I'm guessing it was supposed to have a TAB in there at
3771 one time. Replace this stuff with muse-regexp-space.
3773 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3776 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3779 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3780 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3781 We'll fix those anchor problems eventually!
3783 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3784 uses `muse-interwiki-handle' to determine whether an interwiki link is
3787 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3788 look for a suitable value at point if needed.
3790 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3792 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3794 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3797 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3801 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3804 Make installation of manual when not using Debian go smoothly.
3806 muse--main--1.0--patch-80
3808 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3809 and options are to be used when insinuating the Muse documentation into
3812 * Makefile (install): Make use of INSTALLINFO.
3814 * README (Installation): Give directions for changing INSTALLINFO on a
3815 Debian system and changing where Muse is installed.
3820 ChangeLog Makefile Makefile.defs README muse.texi
3823 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3826 Fix compiler warning induced by last patch.
3828 muse--main--1.0--patch-79
3830 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3834 ChangeLog lisp/muse-project.el lisp/muse.el
3837 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3840 Add `muse-current-file', fix minor QuickStart issue.
3842 muse--main--1.0--patch-78
3844 * examples/QuickStart: Make John Wiegley the author.
3846 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3847 `muse-current-file' instead of `buffer-file-name'.
3849 * lisp/muse-project.el (muse-current-project): Document.
3851 * lisp/muse-project.el (muse-current-file): New variable indicating the
3852 name, including path, of the file that is currently being published.
3853 (muse-project-of-file): Make use of
3854 `muse-current-file'.
3856 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3858 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3861 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3862 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3866 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3869 Make muse-replace-regexp-in-string closer to its parent; no func change.
3871 muse--main--1.0--patch-77
3873 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3874 to implement all functionality of `replace-regexp-in-string'. No
3875 functionality change.
3879 ChangeLog lisp/muse.el
3882 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3885 Play nicely with fill, adaptive-fill, and flyspell.
3887 muse--main--1.0--patch-76
3889 * muse-mode.el (muse-mode-intangible-links): New function used to
3890 determine whether links will be considered intangible.
3892 * lisp/muse-mode.el (muse-mode-link-functions)
3893 (muse-mode-handler-functions): Minor docfix.
3895 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3896 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3897 making links intangible by default, but this may be adjusted by use of
3898 the `muse-mode-intangible-links' function.
3900 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3901 nil if we should allow a fill to occur here. Keeps links from being
3904 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3905 non-nil if we allow spell-checking to occur here. Keeps links from
3906 being improperly colorized.
3908 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3909 functionality change.
3912 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3915 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3918 Minor doc changes and code prettification.
3920 muse--main--1.0--patch-75
3922 * AUTHORS: Note that YH's assignment is in the mail.
3924 * README (scripts): Explain better the contents of the `scripts'
3927 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3930 AUTHORS ChangeLog README lisp/muse-wiki.el
3933 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3936 Merged from hodique@lifl.fr--2005 (patch 7-11)
3938 muse--main--1.0--patch-74
3942 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3943 split WikiWords and InterWiki links into their own package
3945 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3946 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3948 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3949 Mimic experimental behavior for interwiki
3951 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3952 fix notes publishing
3954 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3958 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3961 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3962 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3965 experimental/.arch-ids/muse-wiki.el.id
3966 ==> experimental/.arch-ids/muse-wiki-old.el.id
3967 experimental/muse-wiki.el
3968 ==> experimental/muse-wiki-old.el
3971 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3972 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3973 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3974 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3975 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3978 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3981 Tell people where to find on-line version of manual.
3983 muse--main--1.0--patch-73
3985 * README: Add on-line locations for manual.
3987 * muse.texi: Remove @include directive. This makes generating a PDF of
3988 this documentation a lot easier.
3990 * muse.texi (Preface): Add on-line locations for manual.
3993 ChangeLog README muse.texi
3996 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3999 Try to make Muse play nice with outline minor mode.
4001 muse--main--1.0--patch-72
4003 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4004 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4005 "muse" instead of "t" when adding invisibility to text or checking for
4008 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4009 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4013 ChangeLog lisp/muse-colors.el lisp/muse.el
4016 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4019 Minor grammar fix in Introduction section of manual.
4021 muse--main--1.0--patch-71
4023 * muse.texi (Introduction): Minor grammar fix.
4029 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4034 muse--main--1.0--patch-70
4036 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4038 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4040 * lisp/muse-poem.el (muse-poem-markup-strings)
4041 (muse-poem-chapbook-strings): Make customizable.
4043 * lisp/muse-poem.el (muse-chapbook-latex-header)
4044 (muse-chapbook-latex-footer): Docfix.
4046 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4047 (muse-texinfo-pdf-extension): Ditto.
4049 * lisp/muse.el (muse-version): Change to 3.01.
4051 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4055 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4056 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4059 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4062 Tweak documentation thoroughly; still incomplete.
4064 muse--main--1.0--patch-69
4066 * README: Minor tweaks.
4068 * muse.texi: Massively rename chapters so that the titles are more
4069 descriptive. Clean up grammar.
4071 * muse.texi (Obtaining Muse): Move content of Installation node here,
4072 stripping out any customization tips, since those are covered later.
4073 Re-work this chapter since I was dissatisfied with it.
4075 * muse.texi (Installation): This node has the content of README regarding
4076 installation, which fits the title of the node much better than the
4079 * muse.texi (Blosxom): Turn the sections of this section into
4082 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4085 * muse.texi (History): Add a "2005" item.
4088 ChangeLog README muse.texi
4091 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4094 Finish documenting 2 more publishing styles.
4096 muse--main--1.0--patch-68
4098 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4100 * lisp/muse-journal.el: Docfixes.
4102 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4103 documentation to this function.
4105 * muse.texi (Blosxom Options): New node containing the publishing styles
4106 and options provided by Blosxom.
4107 (Book): Add usage note, as I suspect a lot of people might be confused
4109 (HTML): Space out entries better.
4110 (Journal, LaTeX): New nodes for publishing styles.
4111 (Common Elements): Document a few options that are present in
4115 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4116 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4119 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4122 Make Muse installable and correct an Emacs21 issue.
4124 muse--main--1.0--patch-67
4126 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4127 directory will be generated.
4128 (all): Compile muse.info by default.
4129 (doc): Refactor into individual generation rules for .html and .info
4131 (install): New rule that installs Muse source code, compiled .elc
4132 files, and the manual into proper places.
4134 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4136 * README (Insinuation): Move old content of Installation here.
4137 (Installation): Fill out this section.
4138 (Further Documentation): Add link to my website and note that a full
4139 manual is included with Muse.
4141 * lisp/Makefile (EL): Populate with .el files.
4142 (install): New rule that installs both .elc and .el files.
4144 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4145 Emacs21, hack in a handler for the @documentencoding tag so that it
4149 ChangeLog Makefile Makefile.defs README lisp/Makefile
4150 lisp/muse-texinfo.el
4153 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4156 Cater even more to XEmacs and its annoying whims.
4158 muse--main--1.0--patch-66
4160 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4161 environment variable.
4163 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4164 handle it. Load `muse-build.el' instead.
4166 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4169 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4170 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4173 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4174 function does not appear to be used.
4176 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4177 `replace-regexp-in-string', since XEmacs doesn't have this function.
4178 We only implement the first 3 args, but this could be extended if we
4181 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4182 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4184 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4186 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4187 make XEmacs shut up.
4189 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4191 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4193 * lisp/muse-http.el (muse-winnow-list): Ditto.
4195 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4197 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4199 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4201 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4204 * scripts/publish: Use EMACS environment variable instead of hard-coding
4208 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4209 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4210 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4211 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4212 lisp/muse.el scripts/muse-build.el scripts/publish
4215 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4218 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4220 muse--main--1.0--patch-65
4222 * AUTHORS: Update entry.
4224 * muse-*.el: Move to the lisp directory.
4226 * lisp/Makefile: New file containing rules to test and compile the
4229 * Makefile.defs: New file that contains common definitions for all other
4230 Makefiles, such as Emacs command to use.
4232 * Makefile: Move lisp-specific rules to lisp/Makefile.
4233 (SUBDIRS): New variable containing subdirectories to clean.
4235 * README: Update to reflect new location of source files. Give updated
4236 directions for compiling with XEmacs.
4238 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4240 (%.html): Pass SITEFLAG as an environment variable to
4243 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4244 seems to be needed to keep the process from failing. This has *got* to
4245 be a bug in Muse, but I don't want to deal with it now.
4247 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4249 * lisp/muse-convert.el: Move line to commentary section.
4251 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4252 locally-bound `type' variable isn't used here.
4254 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4256 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4259 * scripts/muse-build.el (load-path): Correct paths.
4261 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4262 as to avoid spurious warnings.
4264 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4267 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4268 (muse-match-string-no-properties): New functions that take the place of
4269 `line-end-position', `line-beginning-position', and
4270 `match-string-no-properties', respectively.
4272 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4273 (muse-my-journal-find-entries): Use Muse-specific version of
4274 `match-string-no-properties', `line-beginning-position', and
4275 `line-end-position' since these do not exist in XEmacs.
4277 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4278 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4280 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4282 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4283 (muse-html-insert-contents): Ditto.
4285 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4287 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4289 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4291 * lisp/muse-publish.el (muse-publish-markup-tag)
4292 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4293 (muse-published-buffer-contents): Ditto.
4295 * scripts/muse-build.el (muse-elint-files): Ditto.
4298 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4299 lisp/.arch-ids/Makefile.id lisp/Makefile
4302 AUTHORS ChangeLog Makefile README examples/Makefile
4303 examples/QuickStart examples/johnw/muse-johnw.el
4304 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4305 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4306 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4307 lisp/muse.el scripts/muse-build.el scripts/publish
4310 .arch-ids/muse-blosxom.el.id
4311 ==> lisp/.arch-ids/muse-blosxom.el.id
4312 .arch-ids/muse-book.el.id
4313 ==> lisp/.arch-ids/muse-book.el.id
4314 .arch-ids/muse-colors.el.id
4315 ==> lisp/.arch-ids/muse-colors.el.id
4316 .arch-ids/muse-convert.el.id
4317 ==> lisp/.arch-ids/muse-convert.el.id
4318 .arch-ids/muse-docbook.el.id
4319 ==> lisp/.arch-ids/muse-docbook.el.id
4320 .arch-ids/muse-html.el.id
4321 ==> lisp/.arch-ids/muse-html.el.id
4322 .arch-ids/muse-http.el.id
4323 ==> lisp/.arch-ids/muse-http.el.id
4324 .arch-ids/muse-journal.el.id
4325 ==> lisp/.arch-ids/muse-journal.el.id
4326 .arch-ids/muse-latex.el.id
4327 ==> lisp/.arch-ids/muse-latex.el.id
4328 .arch-ids/muse-mode.el.id
4329 ==> lisp/.arch-ids/muse-mode.el.id
4330 .arch-ids/muse-poem.el.id
4331 ==> lisp/.arch-ids/muse-poem.el.id
4332 .arch-ids/muse-project.el.id
4333 ==> lisp/.arch-ids/muse-project.el.id
4334 .arch-ids/muse-publish.el.id
4335 ==> lisp/.arch-ids/muse-publish.el.id
4336 .arch-ids/muse-regexps.el.id
4337 ==> lisp/.arch-ids/muse-regexps.el.id
4338 .arch-ids/muse-texinfo.el.id
4339 ==> lisp/.arch-ids/muse-texinfo.el.id
4340 .arch-ids/muse.el.id
4341 ==> lisp/.arch-ids/muse.el.id
4343 ==> lisp/muse-blosxom.el
4345 ==> lisp/muse-book.el
4347 ==> lisp/muse-colors.el
4349 ==> lisp/muse-convert.el
4351 ==> lisp/muse-docbook.el
4353 ==> lisp/muse-html.el
4355 ==> lisp/muse-http.el
4357 ==> lisp/muse-journal.el
4359 ==> lisp/muse-latex.el
4361 ==> lisp/muse-mode.el
4363 ==> lisp/muse-poem.el
4365 ==> lisp/muse-project.el
4367 ==> lisp/muse-publish.el
4369 ==> lisp/muse-regexps.el
4371 ==> lisp/muse-texinfo.el
4379 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4382 Massively untabify files.
4384 muse--main--1.0--patch-64
4388 ChangeLog ChangeLog.2004 experimental/muse-message.el
4389 experimental/muse-wiki.el muse-book.el muse-colors.el
4390 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4391 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4392 muse-project.el muse-publish.el muse-regexps.el
4393 muse-texinfo.el muse.el
4396 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4399 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4401 muse--main--1.0--patch-63
4403 (Summary of changes that Yann made)
4405 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4407 * muse-mode.el (muse-generate-index): Move index generation code into
4408 `muse-index-as-string'.
4409 (muse-index-as-string): New function that generates an index and
4410 returns it as a string, instead of placing it in a buffer like
4411 `muse-generate-index' used to.
4415 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4416 merge from mwolson@gnu.org--2005
4418 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4419 Accept WikiWords as links [mostly rescinded]
4421 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4422 merge from mwolson@gnu.org--2005/muse--main--1.0
4424 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4425 Merged from mwolson@gnu.org--2005 (patch 60-62)
4427 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4428 provide a string view of the index
4431 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4434 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4435 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4436 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4437 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4438 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4441 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4444 Document Blosxom, Book, DocBook, and HTML publishing styles.
4446 muse--main--1.0--patch-62
4448 * muse-blosxom.el: Clean up header.
4450 * muse-book.el (muse-before-book-publish-hook): Rename to
4451 `muse-book-before-publish-hook'.
4452 (muse-after-book-publish-hook): Rename to
4453 `muse-book-after-publish-hook'.
4455 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4456 (muse-html-markup-strings, muse-xhtml-markup-strings)
4457 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4458 (muse-html-charset-default, muse-html-encoding-default)
4459 (muse-html-encoding-map): Docfixes.
4461 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4465 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4468 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4471 Begin work on Publishing Styles section of manual.
4473 muse--main--1.0--patch-61
4475 * Makefile (.PHONY): Add "doc" to list.
4476 (doc): New rule that generates Info and HTML files from muse.texi.
4477 (dist): Rely on `distclean', not `clean'.
4479 * examples/QuickStart (Authoring mode): Remove empty section.
4481 * muse.texi: Call this program "the Emacs Muse" in title.
4482 (Publishing Styles): Begin to populate section.
4483 (Deriving Styles): First subsection of Publishing Styles.
4484 (Contributors): Remove spurious copyright section, since we address
4487 * README: Actually remember to add this file.
4490 .arch-ids/README.id README
4493 ChangeLog Makefile examples/QuickStart muse.texi
4496 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4499 Document Markup Rules.
4501 muse--main--1.0--patch-60
4503 * examples/QuickStart: Remove stray <comment> tag.
4505 * muse.texi (Top): Comment every menu line.
4506 (Markup Rules): New section with plenty of subsections.
4509 ChangeLog examples/QuickStart muse.texi
4512 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4515 Release this as Muse 3.00.90 (RC1).
4517 muse--main--1.0--patch-59
4519 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4520 is compatible with both Emacs and XEmacs.
4522 * examples/README: Renamed to QuickStart.
4524 * examples/Makefile (EXAMPLES): Reflect name change of README.
4529 ChangeLog Makefile examples/Makefile muse.el
4532 examples/.arch-ids/README.id
4533 ==> examples/.arch-ids/QuickStart.id
4535 ==> examples/QuickStart
4538 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4541 Makefile refactoring.
4543 muse--main--1.0--patch-58
4545 * Makefile (.PHONY): List all non-file targets.
4546 (examples): New rule that calls Make in the examples directory.
4547 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4549 * README: Move to the examples directory. I'd prefer to distribute a
4550 very basic plain text README and use this as a quickstart + markup
4551 example + publishing example.
4553 * examples/Makefile: Move all README-related rules here.
4555 * examples/README: Add an "About this document" section.
4557 * scripts/publish (style): Do not include the contrib directory, since we
4558 don't use any code from there. Since this is only invoked from the
4559 examples directory, make sure add the parent directory to the load
4562 * muse.texi: Change version to 3.00.90 (RC1).
4564 * muse.el: Change location of the README file in header.
4566 * muse.el (muse-version): Update to 3.00.90 (RC1).
4569 examples/.arch-ids/Makefile.id examples/Makefile
4572 ChangeLog Makefile examples/README muse.el muse.texi
4577 ==> examples/.arch-ids/README.id
4582 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4585 Update my example configuration.
4587 muse--main--1.0--patch-57
4589 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4590 and experimental status of muse-message.
4593 ChangeLog examples/mwolson/muse-init.el
4596 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4599 Provide optional outline-style faces; customization fixes; experimental stuff.
4601 muse--main--1.0--patch-56
4603 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4604 option that determines what the header faces should look like. If
4605 'outline, use outline-style faces. If nil, don't generate the faces at
4606 all, which allows the user to specify their own. Otherwise, use the
4607 scaled faces, which is the default behavior.
4608 (muse-colors-outline-faces-list): List of faces to use. In case the
4609 outline faces are not available, provide reasonable defaults.
4610 (muse-make-faces): Use dolist instead of mapc. Implement the
4611 possibility of having outline-style colors for heading. Don't call
4612 this function immediately -- give the users time to make their changes
4613 through the customize interface. Once we call this function, Emcs from
4614 CVS will not allow the faces to be changed easily, which is a shame.
4616 * muse-message.el (muse-message-contents-tag): Copied from
4617 `muse-publish-contents-tag' in order to keep the customization
4618 interface from making the `muse-markup-tags' option from throwing a
4619 type mismatch error. This function is untested and will likely do
4620 nothing useful. This file has been moved to the experimental folder
4621 until it gets fleshed out more.
4623 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4624 file that could eventually provide wiki-like ability. Currently this
4625 is just a collection of functions that were pruned out when he remade
4626 Muse, so don't get too excited. I plan to eventually merge Yann
4627 Hodique's work here, probably after the first release of Muse.
4629 * muse-regexps.el (muse-regexp): Improve description.
4631 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4632 the muse-regexp group since it is just a single regexp. Lists of
4633 regexps don't have to be in muse-regexp, however.
4635 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4636 since the Emacs devel mailing list seems to not want Britain-izations
4639 * muse-colors.el (muse-colors): Ditto.
4641 * muse-docbook.el (muse-docbook): Ditto.
4643 * muse-html.el (muse-html): Ditto.
4645 * muse-http.el (muse-http): Ditto.
4647 * muse-message.el (muse-message): Ditto.
4649 * muse-mode.el (muse-mode): Ditto.
4651 * muse-project.el (muse-project): Ditto.
4653 * muse-publish.el (muse-publish): Ditto.
4655 * muse.el (muse): Ditto.
4658 experimental/.arch-ids/=id
4659 experimental/.arch-ids/muse-wiki.el.id
4660 experimental/muse-wiki.el
4663 ChangeLog experimental/muse-message.el muse-blosxom.el
4664 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4665 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4669 .arch-ids/muse-message.el.id
4670 ==> experimental/.arch-ids/muse-message.el.id
4672 ==> experimental/muse-message.el
4675 experimental experimental/.arch-ids
4678 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4681 Fix publishing error when given an empty string for header/footer.
4683 muse--main--1.0--patch-55
4685 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4686 `file-readable-p' if it is an empty string. For some reason,
4687 `file-readable-p' and `insert-file-contents' were treating an empty
4688 string as if it were the current directory.
4691 ChangeLog muse-publish.el
4694 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4697 WYSIWYG emphasis, XEmacs compatibility hacks.
4699 muse--main--1.0--patch-54
4701 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4702 compliant. Only colorize if we end with the same number of asterisks
4703 as we start with, preventing unnoticed syntax errors. Don't colorize
4704 in the middle of a word.
4705 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4706 Only colorize if we end with an underscore. Don't colorize in the
4709 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4710 inside of group. This will probably not do anything, but it seems
4713 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4714 where we start with an image link. JohnW didn't seem to like having
4715 <p> tags inserted before image links, but they don't validate properly
4716 as they are. For now, I will surround such links/paragraphs with <div
4717 class="image-link"> in an attempt to be as not invasive and yet
4718 standards compliant as possible.
4720 * muse-html.el (muse-html-escape-string): Work around distinction between
4721 int and char types in XEmacs. Deal with an annoying replace-match bug
4722 in XEmacs that rears its head at times.
4724 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4728 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4732 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4735 Minor code cleanup to address elint issues.
4737 muse--main--1.0--patch-53
4739 * Makefile (test): Don't build README files during this rule. Remove
4740 spurious "make clean" statement.
4742 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4743 `muse-colors' group, and give it a proper type.
4745 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4747 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4748 muse-my-journal-find-entries): Replace `string-to-int' with
4751 * muse-html.el (muse-html-insert-contents): Ditto.
4753 * muse-journal.el (muse-journal-html-munge-buffer,
4754 muse-journal-latex-munge-buffer): Ditto.
4756 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4758 * muse-publish.el (muse-publish-markup-footnote,
4759 muse-publish-contents-tag): Ditto.
4761 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4764 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4765 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4769 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4772 Add ability to automate the creation a new blosxom entry.
4774 muse--main--1.0--patch-52
4776 * examples/mwolson/muse-init.el: Move new entry section to
4777 muse-blosxom.el. Modify the key settings in my example accordingly.
4779 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4780 Muse always makes sure that the file ends with a newline.
4782 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4783 planner markup is now provided automatically by the planner port to
4784 Muse, and we don't have any customized markup.
4786 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4787 variable that specifies where the base directory of your blog entries
4790 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4791 the base directory. Explore categories recursively.
4793 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4794 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4795 special characters file name.
4797 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4798 making a new blog entry. It will prompt you for a category, then a
4799 title, and then will create a new file that has the date and title
4803 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4806 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4809 Change mailing address of FSF, add AUTHORS file.
4811 muse--main--1.0--patch-51
4813 * muse-*.el, muse.texi: Change mailing address of FSF.
4815 * muse.texi (Contributors): Fix typo.
4817 * AUTHORS: New file containing a list of all of those who have
4818 contributed code or documentation to Muse, how many lines were changed,
4822 .arch-ids/AUTHORS.id AUTHORS
4825 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4826 muse-html.el muse-http.el muse-journal.el muse-latex.el
4827 muse-message.el muse-mode.el muse-poem.el muse-project.el
4828 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4832 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4835 Merged from hodique@lifl.fr--2005 (patch 0-1)
4837 muse--main--1.0--patch-50
4841 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4842 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4844 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4845 fix .html (for example) in visible names for links
4848 ChangeLog muse-publish.el
4851 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4852 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4855 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4858 Make generated X(HT)ML show up in the right encoding in other modes.
4860 muse--main--1.0--patch-49
4862 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4863 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4864 generated (X)HTML files show up in the right coding system when editing
4865 them with another Emacs mode.
4867 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4868 encoding instead of hard-coding it.
4870 * muse-message.el: Add content to Commentary section, explaining the use
4871 of this publishing style.
4874 ChangeLog muse-html.el muse-journal.el muse-message.el
4877 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4880 Move regexps to same group, only make 4 heading faces.
4882 muse--main--1.0--patch-48
4884 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4885 can only publish 3 of them specially, leaving the fourth to be in
4887 (muse-colors-markup): Only recognize 4 levels of heading.
4889 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4890 (muse-file-regexp, muse-image-regexp)
4891 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4892 like a good idea to have all the regexps in the same group.
4895 ChangeLog muse-colors.el muse-regexps.el muse.el
4898 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4901 Update my example config, minor code cleanup.
4903 muse--main--1.0--patch-47
4905 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4906 names and add "Plans" project.
4908 * muse-docbook.el (looking-back): Delete.
4910 * muse-html.el (looking-back): Delete.
4912 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4913 instead of `looking-back'.
4915 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4916 function, use this function. If `looking-back' exists, call it;
4917 otherwise, use a workaround.
4920 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4923 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4924 muse-html.el muse.el
4927 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4930 Handle a few paragraph publishing edge cases better.
4932 muse--main--1.0--patch-46
4934 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4935 beginning-of-document, end-of-document, and paragraph separator regexps
4936 so that one markup rule can be used in all these cases.
4937 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4938 particular, blockquote or center at beginning or end of document will
4939 be published properly. Hopefully this won't slow things down too much.
4940 (muse-docbook-markup-paragraph-close): Removed.
4942 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4944 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4946 (muse-html-markup-paragraph-close): Removed.
4949 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4952 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4955 Improve prompt when reading a tag.
4957 muse--main--1.0--patch-45
4959 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4960 other Emacs modes seem to do.
4963 ChangeLog muse-mode.el
4966 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4969 Warn user when publishing fails due to a private directory.
4971 muse--main--1.0--patch-44
4973 * muse-project.el (muse-project-private-p): Warn users when publishing a
4974 file fails due to its directory not being readable by others. Make
4975 sure that you do a `chmod +o name_of_directory' if you want the
4976 contents of that directory to be publishable.
4979 ChangeLog muse-project.el
4982 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4985 Fix error with example tags and message publishing style.
4987 muse--main--1.0--patch-43
4989 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4990 see if a previous definition for `font-lock-multiline' exists.
4992 * muse-message.el (muse-message-example-tag): Don't require two
4993 additional (unused) arguments.
4996 ChangeLog muse-colors.el muse-message.el
4999 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5002 Always end the published document with a newline.
5004 muse--main--1.0--patch-42
5006 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5007 published document with a newline.
5009 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5012 ChangeLog muse-docbook.el muse-html.el
5015 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5018 Don't let automatic backup files crash the publishing process.
5020 muse--main--1.0--patch-41
5022 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5023 directive since this value is already processed by
5024 `muse-publish-markup-directive', and may be obtained by using
5025 the code: (muse-publishing-directive "date").
5027 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5028 to run (funcall nil); this happened once during a debugging process.
5030 * muse-project.el (muse-project-private-p): Skip any file for which we
5031 cannot fetch attributes. This fixes a bug where having an
5032 Emacs-generated automatic backup file in a publishing directory causes
5033 the publishing process to halt with an error.
5036 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5039 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5042 Apply fix in previous patch to the DocBook publishing style.
5044 muse--main--1.0--patch-40
5046 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5047 previous patch here as well.
5051 ChangeLog muse-docbook.el
5054 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5057 Fix newly-introduced lock-up during HTML publishing.
5059 muse--main--1.0--patch-39
5061 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5062 planner rules higher priority in the publishing sequence. Hopefully
5063 this will not wreck anything; I don't use these rules, so I cannot
5064 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5066 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5067 replace-match; that seems to be slightly evil. Return nil instead of a
5068 newline since otherwise Muse thinks that we are not done yet and gets
5069 into an infinite loop. This should fix the lock-up problem that
5070 resulted from the previous few patches.
5073 ChangeLog muse-blosxom.el muse-html.el
5076 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5081 muse--main--1.0--patch-38
5083 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5087 ChangeLog muse-blosxom.el
5090 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5093 Make docbook and blosxom modes close paragraphs properly at end.
5095 muse--main--1.0--patch-37
5097 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5100 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5101 (muse-docbook-markup-paragraph-close): Adapt from
5102 `muse-html-markup-paragraph-close'.
5104 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5105 preserve the same appearance as before the last patch.
5108 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5111 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5114 Bugfix: Close P tag properly at end of file.
5116 muse--main--1.0--patch-36
5118 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5121 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5122 detecting whether or not a paragraph needs a closing P tag.
5123 (muse-html-markup-paragraph-close): New function that only inserts a
5124 closing P tag when an unclosed P tag is nearby.
5127 ChangeLog muse-blosxom.el muse-html.el
5130 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5133 Update my example settings.
5135 muse--main--1.0--patch-35
5137 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5140 ChangeLog examples/mwolson/muse-init.el
5143 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5146 Update documentation for C-c TAB feature.
5148 muse--main--1.0--patch-34
5150 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5158 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5161 New feature: tag completion with C-c TAB.
5163 muse--main--1.0--patch-33
5165 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5166 (muse-tag-history, muse-custom-tags): New variables that keep track of
5167 the tag history and newly-entered tags respectively for
5169 (muse-insert-tag): New function that interactively prompts the user for
5173 ChangeLog muse-mode.el
5176 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5179 Fix XHTML validation error with <hr> and <br>.
5181 muse--main--1.0--patch-32
5183 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5184 and HR tags for XHTML publishing. This should fix a few validation
5185 errors that I've been noticing lately.
5188 ChangeLog muse-html.el
5191 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5194 Remove flyspell overlays on links.
5196 muse--main--1.0--patch-31
5198 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5199 should make the link clickable. On Emacs21, the color will stay red,
5200 but other Emacsen should do the right thing, which is use the normal
5201 link color. Hopefully this will fix some strange flyspell-related link
5205 ChangeLog muse-colors.el
5208 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5211 Update my example Muse settings.
5213 muse--main--1.0--patch-30
5215 * examples/mwolson/muse-init.el: Update from my latest version.
5216 (muse-project-alist): Remove the francais part of my blog.
5217 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5218 into this and `my-muse-mode-fill-nobreak-p'.
5219 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5220 this is the best way to accomplish this.
5221 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5222 characters in the title.
5223 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5226 ChangeLog examples/mwolson/muse-init.el
5229 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5232 Add simple `muse-version' function.
5234 muse--main--1.0--patch-29
5236 * muse.el (muse-version): New function that displays the value of the
5237 `muse-version' variable. This should be easier for the user to type
5238 than C-h v muse-version.
5244 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5247 Don't compile documentation by default.
5249 muse--main--1.0--patch-28
5251 * Makefile (all): Don't compile documentation by default.
5252 (doc): Use this rule to compile documentation.
5258 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5261 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5263 muse--main--1.0--patch-27
5265 2005-04-16 Michael Olson <mwolson@gnu.org>
5267 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5268 johnw. If a journal entry's title is a [[link]], then an
5269 <enclosure> tag will be added to the XML data giving the size and
5270 MIME type of the link target. This makes podcasting with Muse
5272 (muse-journal-rss-entry-template): Add enclosure usage to example.
5273 (muse-journal-rss-munge-buffer): Implement enclosures.
5276 ChangeLog muse-journal.el
5279 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5282 Standardize source headers, appease elint, don't require planner
5284 muse--main--1.0--patch-26
5286 2005-04-15 Michael Olson <mwolson@gnu.org>
5288 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5289 `scripts' directory since it really isn't part of Muse proper; it
5290 is used to generate Muse output from the command line.
5292 * muse-blosxom.el: Handle case where planner is not loaded so that
5293 it isn't a hard requirement.
5295 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5296 that elint doesn't complain.
5298 * muse-message.el (muse-message-markup-link): Don't throw up on
5299 links with no description.
5301 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5302 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5303 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5304 muse-project.el, muse-publish.el, muse-regexps.el,
5305 muse-texinfo.el, muse.el: Add standard header for each file in
5306 preparation for the initial release, which will hopefully happen
5307 sometime within the next month.
5311 experimental/.arch-ids/=id
5314 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5315 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5316 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5317 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5318 muse-texinfo.el muse.el
5321 .arch-ids/muse-build.el.id
5322 ==> scripts/.arch-ids/muse-build.el.id
5324 ==> scripts/muse-build.el
5326 removed directories:
5327 experimental experimental/.arch-ids
5330 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5333 Merge contents of muse-latexcjk.el into muse-latex.el.
5335 muse--main--1.0--patch-25
5337 2005-04-14 Michael Olson <mwolson@gnu.org>
5339 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5340 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5341 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5342 Merge in from muse-latexcjk.el.
5344 * muse-latexcjk.el: Removed, functionality merged with
5348 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5351 ChangeLog muse-latex.el
5354 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5357 Merge muse-xhtml.el into muse-html.el.
5359 muse--main--1.0--patch-24
5361 2005-04-06 Michael Olson <mwolson@gnu.org>
5363 * examples/mwolson/muse-init.el: Update with respect to the
5364 muse-xhtml.el merge.
5366 * muse-html.el: The contents of muse-xhtml.el have been merged in
5367 as advised by John Wiegley.
5368 (muse-html-style-sheet): Add example for XHTML use in the
5369 function's documentation.
5370 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5371 Moved from muse-xhtml.el.
5373 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5376 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5379 ChangeLog examples/mwolson/muse-init.el muse-html.el
5382 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5385 Try to fix regexps for Emacs 21.4.
5387 muse--main--1.0--patch-23
5389 2005-04-05 Michael Olson <mwolson@gnu.org>
5391 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5395 ChangeLog muse-regexps.el
5398 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5401 Add comments to the publish-project example script
5403 muse--main--1.0--patch-22
5405 2005-04-01 Michael Olson <mwolson@gnu.org>
5407 * examples/publish-project: Moved here from
5408 scripts/publish-project. Added a few comments so people know what
5412 ChangeLog examples/publish-project
5415 scripts/.arch-ids/publish-project.id
5416 ==> examples/.arch-ids/publish-project.id
5417 scripts/publish-project
5418 ==> examples/publish-project
5421 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5424 New XHTML style, add more examples to my sample muse config
5426 muse--main--1.0--patch-21
5428 2005-03-31 Michael Olson <mwolson@gnu.org>
5430 * examples/mwolson/muse-init.el: Give an example of deriving a
5431 custom publishing style.
5432 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5433 (my-muse-prepare-entry-for-xanga): Mangle the published output
5434 from a blosxom project and copy the result to the clipboard for
5435 easy pasting into Xanga's web form. The file is untouched.
5437 * muse-html.el (muse-html-style-sheet): Include the <style
5438 type="text/css"></style> wrapper around the example.
5439 (muse-html-header): Don't add <style type="text/css"></style>
5440 around the value of `muse-html-style-sheet' anymore. This allows
5441 for the option of putting your stylesheet(s) in a separate file.
5442 An example of this is given in the documentation for this
5445 * muse-xhtml: New file that implements a publishing style which is
5446 derived from HTML mode. It uses a slightly modified version of
5447 the HTML markup rules to generate XHTML-compliant output.
5449 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5450 "blosxom" style has been renamed to "blosxom-html". Fix a few
5453 * muse-journal.el: Add new "journal-xhtml" style.
5455 * muse-message.el: Add new "message-xhtml" style.
5458 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5461 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5462 muse-html.el muse-journal.el muse-message.el
5465 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5468 Add my muse configuration to the examples
5470 muse--main--1.0--patch-20
5472 2005-03-24 Michael Olson <mwolson@gnu.org>
5474 * examples/johnw: Move John Wiegley's configuration to this
5477 * examples/mwolson: My configuration files go here.
5479 * examples/mwolson/muse-init.el: My Muse configuration file. I
5480 just figured out how to keep links from being spell-checked or
5481 split up by fill-mode, so the implementation of this may be found
5482 here. I also made a function that sets up a blog entry for me.
5485 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5486 examples/mwolson/.arch-ids/muse-init.el.id
5487 examples/mwolson/muse-init.el
5493 examples/.arch-ids/muse-johnw.el.id
5494 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5495 examples/.arch-ids/publish-johnw.id
5496 ==> examples/johnw/.arch-ids/publish-johnw.id
5497 examples/muse-johnw.el
5498 ==> examples/johnw/muse-johnw.el
5499 examples/publish-johnw
5500 ==> examples/johnw/publish-johnw
5503 examples/johnw examples/johnw/.arch-ids examples/mwolson
5504 examples/mwolson/.arch-ids
5507 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5510 Add muse-blosxom script and plugin for pyblosxom
5512 muse--main--1.0--patch-19
5514 2005-03-24 Michael Olson <mwolson@gnu.org>
5516 * muse-blosxom.el: Update copyright notice in headers and mention
5517 the pyblosxom scripts.
5519 * contrib/pyblosxom: New directory containing pyblosxom plugins
5522 * contrib/getstamps.py: Script that generates the "timestamps"
5523 file, run on the local machine.
5525 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5529 contrib/pyblosxom/.arch-ids/=id
5530 contrib/pyblosxom/.arch-ids/getstamps.py.id
5531 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5532 contrib/pyblosxom/getstamps.py
5533 contrib/pyblosxom/hardcodedates.py
5536 ChangeLog muse-blosxom.el
5539 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5542 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5545 muse-blosxom.el has matured past experimental status
5547 muse--main--1.0--patch-18
5549 2005-03-23 Michael Olson <mwolson@gnu.org>
5551 * muse-blosxom.el: Remove common functionality that has already
5552 been implemented in `muse-html.el'. Derive this mode from
5553 `muse-html'. Update documentation. I now feel that this file is
5554 ready to be included in the top-level Muse directory.
5557 ChangeLog muse-blosxom.el
5560 experimental/.arch-ids/muse-blosxom.el.id
5561 ==> .arch-ids/muse-blosxom.el.id
5562 experimental/muse-blosxom.el
5566 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5569 Make muse-blosxom.el slightly less experimental
5571 muse--main--1.0--patch-17
5573 2005-03-22 Michael Olson <mwolson@gnu.org>
5575 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5576 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5578 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5579 from the `muse-blosxom-markup-date-directive' rule.
5580 (blosxom-set-time): Remove this function. We're not going to be
5581 touching the timestamp manually anymore -- it's too much of a
5582 hassle. Right now I've got a python program that compiles a
5583 timestamp file and a pyblosxom helper that reads it. Something
5584 similar could be arranged for blosxom, I'm sure.
5588 ChangeLog experimental/muse-blosxom.el
5591 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5594 Apply latest journal-related updates from johnw
5596 muse--main--1.0--patch-16
5600 ChangeLog examples/muse-johnw.el muse-journal.el
5603 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5606 Add Projects node to the manual
5608 muse--main--1.0--patch-15
5610 2005-02-28 Michael Olson <mwolson@gnu.org>
5612 * muse.texi: Change copyright notice since the FSF is now the
5614 (Projects): New node, based on a section from the README file.
5620 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5623 Correct documentation, adding some content.
5625 muse--main--1.0--patch-14
5627 2005-02-28 Michael Olson <mwolson@gnu.org>
5629 * muse.texi: Change license terms of the documentation to the GNU
5630 GPL instead of the GNU FDL, as per the consent of the copyright
5631 holders of the emacs-wiki manual, from which this is based. Some
5632 emacs-wiki-isms in the manual were corrected, and the Getting
5633 Started section was updated.
5639 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5642 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5644 muse--main--1.0--patch-13
5646 2005-02-17 Michael Olson <mwolson@gnu.org>
5648 * experimental/muse-blosxom.el: Somehow the contents of this file
5649 managed to get duplicated. I removed the duplicates.
5650 (muse-blosxom-date): Remove this, since it is not useful.
5651 (muse-blosxom-header): Use the standard header that blosxom.el
5655 ChangeLog experimental/muse-blosxom.el
5658 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5661 Initial commit of muse.texi, nothing substantial
5663 muse--main--1.0--patch-12
5665 2005-02-07 Michael Olson <mwolson@gnu.org>
5667 * muse.texi: New file that provides the documentation for Muse.
5668 It is in a very rough form at the moment. Nothing substantial may
5669 be found here yet. Be ye warned.
5672 .arch-ids/muse.texi.id muse.texi
5678 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5681 Add docstring, new trivial function
5683 muse--main--1.0--patch-11
5685 2005-02-07 Michael Olson <mwolson@gnu.org>
5687 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5688 `muse-what-changed'. No functionality change.
5689 (muse-what-changed): New function that displays in diff format the
5690 changes made since the buffer was last saved.
5692 * muse-project.el (muse-project-publish): Add docstring.
5695 ChangeLog muse-mode.el muse-project.el
5698 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5701 Add experimental version of muse-blosxom.el to project
5703 muse--main--1.0--patch-10
5705 2005-02-04 Michael Olson <mwolson@gnu.org>
5707 * Makefile (realclean): Remove file that gets generated when fonts
5710 * experimental/muse-bloxsom.el: New file that implements Blosxom
5711 support for Muse. It's in a very rough state, hence its placement
5712 in the `experimental' directory.
5715 experimental/.arch-ids/=id
5716 experimental/.arch-ids/muse-blosxom.el.id
5717 experimental/muse-blosxom.el
5723 experimental experimental/.arch-ids
5726 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5729 Make permissions more consistent
5731 muse--main--1.0--patch-9
5737 modified directories:
5738 contrib examples scripts
5741 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5746 muse--main--1.0--patch-8
5748 2005-02-04 Michael Olson <mwolson@gnu.org>
5750 * muse-build.el: Add contrib directory to `load-path'.
5751 (muse-elint-files): Load `muse-regexps.el'.
5753 * scripts/publish: Change permissions so that this script is
5754 executable. Add contrib directory to load list. Add
5755 `muse-regexps.el' to list.
5758 ChangeLog muse-build.el scripts/publish
5761 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5764 Use "—" instead of "—"
5766 muse--main--1.0--patch-7
5768 2005-01-31 Michael Olson <mwolson@gnu.org>
5770 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5771 with "—" so that documents validate properly. Thanks to
5772 Björn Lindström for the suggestion.
5774 * muse-html.el (muse-html-markup-strings): Ditto.
5777 ChangeLog muse-docbook.el muse-html.el
5780 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5783 Fix use of "[:blank:]" in underline markup
5785 muse--main--1.0--patch-6
5787 2005-01-25 Michael Olson <mwolson@gnu.org>
5789 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5790 use of `muse-regexp-blank'.
5793 ChangeLog muse-colors.el
5796 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5799 Fix problem with headings being given wrong face
5801 muse--main--1.0--patch-5
5803 2005-01-03 Michael Olson <mwolson@gnu.org>
5805 * muse-colors.el: Add header.
5806 (muse-colors-emphasized): Headings were being given the coloring
5807 for the next level of heading instead of the real
5808 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5809 Heading"). Thanks to Lan Yufeng for finding this and sending a
5812 * muse-regexps.el: Fix header.
5815 ChangeLog muse-colors.el muse-regexps.el
5818 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5823 muse--main--1.0--patch-4
5825 2005-01-01 Michael Olson <mwolson@gnu.org>
5827 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5828 version will be automatically maintained by Arch.
5832 .arch-ids/ChangeLog.id ChangeLog
5835 .arch-ids/ChangeLog.id
5836 ==> .arch-ids/ChangeLog.2004.id
5841 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5844 Extended regexps fix, allow spaces in 1st part of links
5846 muse--main--1.0--patch-3
5848 2004-12-30 Michael Olson <mwolson@gnu.org>
5850 * muse.el (muse-link-regexp): Allow spaces in the first part of
5853 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5854 customizable alternatives to extended character classes.
5856 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5859 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5860 muse-html.el muse-mode.el muse-publish.el muse.el
5863 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5866 Begin to change regexp handling, tweak muse.el header
5868 muse--main--1.0--patch-2
5870 2004-12-29 Michael Olson <mwolson@gnu.org>
5872 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5875 * muse-regexps.el: New file that implements regexp handling.
5876 Generalized regexp options will be moved to it eventually.
5879 .arch-ids/muse-regexps.el.id muse-regexps.el
5885 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5888 Do some early spring cleaning
5890 muse--main--1.0--patch-1
5892 2004-12-29 Michael Olson <mwolson@gnu.org>
5894 * Makefile: Change path to `publish' script.
5896 * contrib/pcomplete.el: New file that is used by Muse without
5897 actually being a part of it: hence its location in the contrib
5900 * contrib/cgi.el, contrib/httpd.el: New location.
5902 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5904 * scripts/publish, scripts/publish-project: Ditto.
5907 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5908 contrib/pcomplete.el examples/.arch-ids/=id
5909 scripts/.arch-ids/=id
5916 ==> contrib/.arch-ids/cgi.el.id
5917 .arch-ids/httpd.el.id
5918 ==> contrib/.arch-ids/httpd.el.id
5919 .arch-ids/muse-johnw.el.id
5920 ==> examples/.arch-ids/muse-johnw.el.id
5921 .arch-ids/publish-johnw.id
5922 ==> examples/.arch-ids/publish-johnw.id
5923 .arch-ids/publish-project.id
5924 ==> scripts/.arch-ids/publish-project.id
5925 .arch-ids/publish.id
5926 ==> scripts/.arch-ids/publish.id
5930 ==> contrib/httpd.el
5932 ==> examples/muse-johnw.el
5936 ==> examples/publish-johnw
5938 ==> scripts/publish-project
5941 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5945 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5948 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5950 muse--main--1.0--base-0
5952 (automatically generated log message)
5955 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5956 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5957 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5958 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5959 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5960 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5961 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5962 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5963 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5964 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5965 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5966 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5967 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5968 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5969 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5970 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5971 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5972 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8