1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
8 If more than 1 blank separates list/table items, separate them.
10 muse--main--1.0--patch-240
12 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
13 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
14 line separates a list or table item, it will form a new table.
17 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
18 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
21 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
24 muse.texi: Use @example instead of @smallexample.
26 muse--main--1.0--patch-239
28 * muse.texi: Replace @smallexample with @example. It didn't do what I
29 thought it did, and the result looked worse. Hence, the reversal.
35 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
38 muse-html: Add muse-xhtml-style-sheet.
40 muse--main--1.0--patch-238
42 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
43 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
44 Thanks to Trent Buck for the suggestion.
47 ChangeLog lisp/muse-html.el
50 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
55 muse--main--1.0--patch-237
57 * Makefile.defs: Update Debian stuff.
59 * changelog: Add entry for 3.02-1, urgency medium.
62 ChangeLog Makefile.defs debian/changelog
65 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
70 muse--main--1.0--patch-236
72 * lisp/muse.el (muse-version): Increment to 3.02.
74 * *.el: Fix first header line.
76 * examples/mwolson/muse-init.el: Sync with my config.
77 (my-muse-pdf-make-links-absolute): New function that makes relative
78 links absolute in a hard-coded way.
79 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
80 publishing transforms.
85 experimental/.arch-ids/muse-cite.el.id
86 experimental/muse-cite.el
89 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
90 experimental/muse-message.el experimental/muse-xml.el
91 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
92 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
93 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
94 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
95 lisp/muse-protocols.el lisp/muse-publish.el
96 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
97 lisp/muse.el muse.texi
100 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
103 Finish documentation.
105 muse--main--1.0--patch-235
107 * muse.texi (Comments): New node that describes the syntax of comments.
108 (Markup Strings): Describe all markup strings.
114 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
117 Document style elements for muse-define-style.
119 muse--main--1.0--patch-234
121 * muse.texi: Use @smallexample for 1-line examples.
122 (Style Elements): New node that explains the different style elements
123 that may be used for muse-define-style and muse-derive-style.
124 (Deriving Styles): Prune unnecessary entries. Explain existing entries
131 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
134 Make documentation separately installable.
136 muse--main--1.0--patch-233
138 * Makefile (install): Split into install-bin and install-info.
140 * muse.texi (Markup Regexps): Fix display bug.
143 ChangeLog Makefile muse.texi
146 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
149 muse-mode: Set comment syntax.
151 muse--main--1.0--patch-232
153 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
154 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
157 ChangeLog lisp/muse-mode.el
160 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
163 muse.texi: Add publishing order information.
165 muse--main--1.0--patch-231
167 * muse.texi (Markup Regexps): Add publishing order.
173 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
176 Hack on documentation. The release is in sight!
178 muse--main--1.0--patch-230
180 * muse.texi: Use @subsubheading for all logical split headers rather than
181 @emph. Move all examples against left margin. Add comments to
182 indicate what still needs to be done.
183 (DocBook): Correct a few misspelled variable names and add some new
185 (Common Elements): Split this into 4 new subsections.
191 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
194 Fix publishing of stuff like <code><></code>.
196 muse--main--1.0--patch-229
198 * lisp/muse-publish.el (muse-publish-escape-specials): Use
199 `insert-before-markers' rather than `insert'. This should fix strange
200 edge cases like <code><></code>. Thanks to Trent Buck for the report.
203 ChangeLog lisp/muse-publish.el
206 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
209 Update NEWS, fix muse-url-protocols customization interface.
211 muse--main--1.0--patch-228
213 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
214 using nil as the resolve function.
216 * NEWS: Bring up-to-date.
219 ChangeLog NEWS lisp/muse-protocols.el
222 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
225 Fix title coloring bug; muse-latex: escape '<' and '>'.
227 muse--main--1.0--patch-227
229 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
230 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
233 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
234 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
238 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
241 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
244 muse-latex: Handle special characters in a better way.
246 muse--main--1.0--patch-226
248 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
250 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
251 'end-literal. Thanks to Trent Buck for the suggestion.
252 (muse-latex-markup-specials): Move special characters here instead of
256 ChangeLog lisp/muse-latex.el
259 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
262 muse-latex: Fix compiler warning.
264 muse--main--1.0--patch-225
266 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
270 ChangeLog lisp/muse-latex.el
273 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
278 muse--main--1.0--patch-224
280 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
281 verbatim. Verbatim makes text literal and escaped, code makes text
282 teletype and escaped.
284 * muse-publish.el (muse-publish-markup-tags): Add "code".
285 (muse-publish-code-tag): New function that publishes code the same way
289 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
292 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
295 Strip text properties before browsing a URL.
297 muse--main--1.0--patch-223
299 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
303 ChangeLog lisp/muse-protocols.el
306 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
309 muse-latex: Call pdflatex twice to get <contents> published.
311 muse--main--1.0--patch-222
313 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
314 pdflatex twice, since this seems to be necessary to get <contents>
315 published. Thanks to Trent Buck for the heads up. I wonder if we need
316 to call it three times, since this is what John originally did. Can
317 someone please give me advice about this?
320 ChangeLog lisp/muse-latex.el
323 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
326 Make info:// and man:// not publish a link, handle insert URL edge case.
328 muse--main--1.0--patch-221
330 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
331 publish only the description, not the URL.
333 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
334 get nil from muse-publish-url by not inserting any text.
337 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
340 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
343 If a URL has a resolve function of nil, publish the description only.
345 muse--main--1.0--patch-220
347 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
350 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
352 (muse-resolve-url): If nil is given as the resolve function, return
355 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
356 insert the description instead of the original URL.
359 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
363 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
366 Implement protocol handling.
368 muse--main--1.0--patch-219
370 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
371 should just make a hook for this stuff.
372 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
374 * lisp/muse-protocols.el: New file that implements protocol handling.
376 * lisp/muse-publish.el (muse-publish-url-transforms): Add
378 (muse-publish-markup-url): Indentation fix, no func change.
380 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
382 * lisp/muse.el: Require muse-protocols.
385 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
388 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
389 lisp/muse-regexps.el lisp/muse.el
392 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
395 muse-xml: Use a more standard sort of header.
397 muse--main--1.0--patch-218
399 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
400 type="muse">, as suggested by Brad Collins.
403 ChangeLog experimental/muse-xml.el
406 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
409 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
411 muse--main--1.0--patch-217
413 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
415 * README (examples): Mention that other files are here as well.
417 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
418 for use with muse-xml.el.
420 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
421 muse-xml is in experimental status.
422 (muse-xml-markup-regexps): Correct table-munging regexp.
423 (muse-xml-markup-strings): Surround each verse line with <line></line>.
424 Empty lines are marked up as <line />.
426 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
427 s/last-stanza-end/end-last-stanza-line/.
429 * muse-mode.el (muse-visit-link-default): Make the temporary file
430 visiting work as expected.
432 * muse-publish.el (muse-publish-markup-verse): Make use of
433 'begin-verse-line and 'begin-last-stanza-line. Use
434 'end-last-stanza-line instead of 'last-stanza-end.
436 * muse.texi (Verse): Be a bit more clever with our example.
439 examples/.arch-ids/muse.rnc.id examples/muse.rnc
442 AUTHORS ChangeLog README experimental/muse-xml.el
443 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
447 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
450 Allow links to temporary files to be visited.
452 muse--main--1.0--patch-216
454 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
455 temporary files. These are buffers that do not have a corresponding
459 ChangeLog lisp/muse-mode.el
462 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
465 Fix save-match-data gaffe.
467 muse--main--1.0--patch-215
469 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
470 outside of `and' statement.
473 ChangeLog lisp/muse-regexps.el
476 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
479 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
481 muse--main--1.0--patch-214
483 * examples/mwolson/muse-init.el: Update.
485 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
486 ensure that links to other pages in this project are given the proper
489 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
491 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
492 instead of muse-publish-output-name.
494 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
495 functions that consult the :link-suffix when returning the name of the
496 link (or the complete file name for the latter function). If
497 :link-suffix does not exist, use :suffix. This should help Muse be
498 able to handle some more usage scenarios.
499 (muse-publish-prepare-url): Use muse-publish-link-name instead of
500 muse-publish-output-name.
502 * muse-wiki.el (muse-wiki-resolve-project-page): Use
503 muse-publish-link-file instead of muse-publish-output-file.
504 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
505 letters. The old behavior was not friendly to acronyms.
508 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
509 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
513 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
516 Correct the publish-project example.
518 muse--main--1.0--patch-213
520 * examples/publish-project: Remove "-l muse-build.el" and note that the
521 user's muse-init.el file should add the Muse directories to load-path.
524 ChangeLog examples/publish-project
527 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
530 Reinstate former extended character class rules.
532 muse--main--1.0--patch-212
534 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
535 extended regexps really don't work well on Emacs 21.2 or 21.3, so
537 (muse-regexp-emacs-revision): New variable that indicates the revision
538 number of this version of Emacs.
539 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
540 aren't working well enough with extended character classes in regexps.
542 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
543 instead of just displaying it.
546 ChangeLog lisp/muse-regexps.el lisp/muse.el
549 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
552 Fix paragraph-filling breakage in Emacs21.
554 muse--main--1.0--patch-211
556 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
557 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
561 ChangeLog lisp/muse-mode.el
564 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
567 Allow Emacs 21.3 to use extended character classes in regexps.
569 muse--main--1.0--patch-210
571 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
572 Since enough positive reports have come in about the usability of 21.3,
573 we'll allow it to use extended character classes in regexps by default.
576 ChangeLog lisp/muse-regexps.el
579 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
582 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
584 muse--main--1.0--patch-209
586 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
587 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
588 offer the style and directory prompt when you hit C-c C-t in a file
589 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
592 * lisp/muse.el (muse-read-directory-name): New function that defines a
593 fallback version of `read-directory-name', since Emacs21 doesn't have
597 ChangeLog lisp/muse-publish.el lisp/muse.el
600 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
601 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
602 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
603 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
604 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
605 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
608 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
611 Fix problem with links at beginning of buf and paragraphs.
613 muse--main--1.0--patch-208
615 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
618 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
620 * muse-html.el (muse-html-markup-regexps): Ditto.
622 * muse-publish.el (muse-publishing-last-position): New variable that
623 indicates our last buffer position while publishing the current rule.
624 Used to make sure the process doesn't get stalled.
625 (muse-publish-markup): Fix edge case where links at beginning of
626 buffer, with read-only text, would prevent the beginning of buffer from
628 (muse-publish-markup-directive): Fix case where two directives of the
629 same size would prevent any following directives from being
630 interpreted. We accomplish this by setting the last published position
631 to nil after each directive.
634 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
635 lisp/muse-html.el lisp/muse-publish.el
638 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
641 Document publishing directives.
643 muse--main--1.0--patch-207
645 * muse.texi (Getting Started): Remove crufty sentence.
646 (Directives): New section that describes the likes of #title and
653 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
656 Document WikiNames and update header publishing information.
658 muse--main--1.0--patch-206
660 * muse.texi (Headings): Any level of headings is supported.
661 (Emphasizing Text): Verbatim text may span multiple lines.
662 (Explicit Links): Refactor Links section into Explicit Links, Implicit
664 (Implicit Links): Document WikiNames and InterWiki links.
670 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
673 Finish NEWS, handle emphasis at EOF edge case.
675 muse--main--1.0--patch-205
677 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
678 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
679 as there is a terminating emphasis delimiter.
681 * examples/mwolson/muse-init.el: Sync with my latest configuration.
683 * NEWS: Bring this up to date.
686 ChangeLog NEWS examples/mwolson/muse-init.el
690 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
693 muse-html: Add muse-xhtml-extension.
695 muse--main--1.0--patch-204
697 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
698 default file extension for publishing XHTML files. Thanks to Trent
699 Buck for the suggestion.
703 ChangeLog lisp/muse-html.el
706 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
709 Add items through patch-149 to NEWS.
711 muse--main--1.0--patch-203
713 * NEWS (progress): Catch up to patch-149.
715 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
717 * lisp/muse-publish.el (muse-publish): Ditto.
720 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
723 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
726 Make building of Debian revisions work.
728 muse--main--1.0--patch-202
730 * Makefile (distclean): Don't remove anything in debian/, since it will
732 (debclean): Removed, since two different targets need slightly
733 different versions of this. Even abstraction has its limits.
734 (debbuild): New target that takes care of performing the build itself.
735 (debrevision): New target that makes a revision build, where the
736 original tarball must not be modified.
737 (debrevision): Split out building stuff to debbuild target.
739 * debian/changelog: Several revisions worth of Debian fun.
741 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
742 (Description): Make this match the ITP and shorten the text.
745 ChangeLog Makefile Makefile.defs debian/changelog
749 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
752 Prepare initial upload for Debian project.
754 muse--main--1.0--patch-201
756 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
757 version, since we only want the last changelog entry to appear on the
758 initial Debian upload.
760 * debian/changelog: New Debian package 3.01.arch.201-1.
763 ChangeLog Makefile.defs debian/changelog
766 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
769 muse-mode: Minor regexp tweak.
771 muse--main--1.0--patch-200
773 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
776 ChangeLog lisp/muse-mode.el
779 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
782 Minor fixups from Peter K. Lee.
784 muse--main--1.0--patch-199
786 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
787 restrictive with our end-of-table regexp.
789 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
790 instead of start of table. Be less restrictive with several of our
793 * lisp/muse-html.el: Patch from Peter K. Lee.
794 (muse-html-prepare-buffer): Work around edge case where the "charset="
795 part has already been appended to muse-html-meta-content-type.
796 (muse-html-fixup-tables): Be slightly less restrictive with our
800 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
804 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
807 Keep lists from getting mashed together on M-q.
809 muse--main--1.0--patch-198
811 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
812 locally so that lists don't get blended together incorrectly upon
816 ChangeLog lisp/muse-mode.el
819 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
822 QuickStart: Minor typo in anchor example.
824 muse--main--1.0--patch-197
826 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
827 rather than a full URL.
830 ChangeLog examples/QuickStart
833 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
836 Makefile: Use BUILDOPTS.
838 muse--main--1.0--patch-196
840 * Makefile (debrelease): Make use of $(BUILDOPTS).
842 * Makefile.defs (BUILDOPTS): New option that allows additional options to
843 be passed to dpkg-buildpackage. In case I ever make several revisions
844 before getting the -1 revision uploaded, for example, I can use "-sa"
845 here in order to make a valid pacakge.
848 ChangeLog Makefile Makefile.defs
851 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
854 Make generated Debian packages slightly easier to upload.
856 muse--main--1.0--patch-195
858 * debian/changelog: Generate 3.01.arch.195-1.
860 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
862 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
863 that was last uploaded to Debian.
865 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
866 changes is generated. This means we have to use dpkg-buildpackage,
867 since debuild doesn't recognize the environment variables that it
871 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
874 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
877 Makefile: Minor deletion cleanups.
879 muse--main--1.0--patch-194
886 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
889 Compilation cleanups.
891 muse--main--1.0--patch-193
893 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
894 `make-variable-buffer-local' in order to silence compiler warnings.
896 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
899 * scripts/muse-build.el (muse-elint-files): Automatically load every
900 elisp file rather than specifying each one.
903 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
906 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
909 Fix failure to resolve interwiki link when clicking on it.
911 muse--main--1.0--patch-192
913 * Makefile (debclean): Minor tweak.
915 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
918 * lisp/muse-project.el (muse-project-find-file): Don't add file
919 extensions to a relative name. If we're dealing with a file, open it
920 up without searching through the various projects for a path. This
921 should fix the failure to resolve an interwiki link by clicking on it.
924 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
927 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
930 Makefile: Remove stale Debian packages for this version.
932 muse--main--1.0--patch-191
934 * Makefile (debclean): Remove generated Debian packages for the current
935 version in parent directory.
941 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
944 Fix trailing backslash error.
946 muse--main--1.0--patch-190
948 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
949 regexp-quoting fix from drkm.
952 ChangeLog lisp/muse-project.el
955 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
958 Release 3.01.91 (3.02 RC2).
960 muse--main--1.0--patch-189
962 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
965 ChangeLog Makefile.defs lisp/muse.el muse.texi
968 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
971 Escape email address and URL always.
973 muse--main--1.0--patch-188
975 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
976 escape and publish email address as read-only, even when it's not
978 (muse-publish-markup-url): Ditto for URL.
981 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
984 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
987 Inter-project output name fix.
989 muse--main--1.0--patch-187
991 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
992 that I had fixed this before.
995 ChangeLog lisp/muse-wiki.el
998 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1001 Make coloring of verbatim greater-than sign same as publishing.
1003 muse--main--1.0--patch-186
1005 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1006 greater-than sign surrounded by equal signs, display it in verbatim
1010 ChangeLog lisp/muse-colors.el
1013 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1016 Allow transform function for link descriptions. Bare email and URL fixes.
1018 muse--main--1.0--patch-185
1020 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1021 (muse-publish-desc-transforms): New option that contains the functions
1022 that will be called to transform a link description.
1023 (muse-publish-markup-word): Handle Yet Another Edge Case.
1024 (muse-publish-markup-email): Use
1025 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1026 double-quote on either side.
1027 (muse-publish-url): Apply description transforms.
1028 (muse-publish-markup-url): Don't publish if we have a double-quote on
1031 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1032 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1033 (muse-wiki-interwiki-delimiter): New option that indicates the
1034 interwiki delimiter to use.
1035 (muse-wiki-interwiki-replacement): New option that indicates the
1037 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1038 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1039 this can be added to muse-publish-desc-transforms.
1040 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1041 interwiki delimiter with its replacement, but only when the given text
1042 is not an explicit link.
1044 * lisp/muse.el (muse-update-file-extension): New function made from the
1045 innards of the :set function in `muse-file-extension'.
1048 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1051 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1054 Handle anchors in all publishing styles, as well as linking to them.
1056 muse--main--1.0--patch-184
1058 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1060 (muse-publish-prepare-url): Don't touch links to anchors.
1062 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1063 'internal-link. Treat centered text with
1064 <para role="center">...</para>.
1065 (muse-docbook-markup-paragraph): Slight regexp tweak.
1066 (muse-docbook-insert-anchor): Docfix.
1067 (muse-docbook-markup-anchor): Move lower in file.
1069 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1071 (muse-xhtml-markup-strings): Order list, no func change.
1072 (muse-html-markup-anchor): Move up in file, no func change.
1074 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1076 (muse-latex-markup-strings): Add handler for 'internal-link.
1077 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1078 that insert an anchor around the next word or inside of a tag.
1080 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1083 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1085 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1086 that insert an anchor before the next word or within a tag.
1088 * NEWS: Initial attempt at documenting changes since 3.01.
1091 .arch-ids/NEWS.id NEWS
1094 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1095 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1098 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1101 Generalize some blosxom helper functions.
1103 muse--main--1.0--patch-183
1105 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1106 generalized helper functions.
1107 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1108 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1111 * lisp/muse-blosxom.el: Update example in header.
1112 (muse-blosxom-new-entry): Use new names for helper functions.
1113 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1114 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1116 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1117 `muse-blosxom-project-get-categories'.
1118 (muse-project-alist-styles): Renamed from
1119 `muse-blosxom-project-alist-entry'.
1120 (muse-project-alist-dirs): Renamed from
1121 `muse-blosxom-project-alist-dirs'.
1122 (muse-project-of-file): Use `muse-current-file'.
1124 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1125 `muse-current-file'.
1127 * lisp/muse.el (muse-current-file): New function that returns the name of
1128 the currently visited or published file.
1129 (muse-page-name): Use `muse-current-file'.
1132 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1133 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1136 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1139 muse-xml: definition lists, muse-docbook: center.
1141 muse--main--1.0--patch-182
1143 * Makefile (%.info, %.html): Use general argument in rule.
1144 (distclean): Add another cruft file.
1146 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1147 type="definition"> for definition lists.
1149 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1150 with <note>, since it's the closest thing I could find.
1153 ChangeLog Makefile experimental/muse-xml.el
1154 lisp/muse-docbook.el
1157 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1160 Minor namespace fix.
1162 muse--main--1.0--patch-181
1164 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1165 muse-match-string-no-properties rather than match-string-no-properties.
1168 ChangeLog lisp/muse-colors.el
1171 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1174 Correct breakage induced by previous patch.
1176 muse--main--1.0--patch-180
1178 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1179 path as a fallback if we are publishing.
1182 ChangeLog lisp/muse-wiki.el
1185 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1188 Make interwiki links work in a few more edge cases.
1190 muse--main--1.0--patch-179
1192 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1193 assertion, now that I have a good idea of the edge cases involved.
1195 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1196 the current file is not part of any Muse project, allowing interwiki
1197 links to be resolvable even then. Don't return a relative path if we
1198 are not publishing. For visiting links, the best thing is just to
1199 return the real path.
1202 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1205 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1208 Fix warnings during font-lock, example tag highlighting.
1210 muse--main--1.0--patch-178
1212 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1214 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1216 (muse-unhighlight-region): Move higher up.
1217 (muse-colors-example-tag, muse-colors-literal-tag): Use
1218 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1219 since the point gets put in the right place automatically.
1222 ChangeLog lisp/muse-colors.el
1225 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1228 muse-xml: Separate section from title.
1230 muse--main--1.0--patch-177
1232 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1233 attribute to sections. Use separate <title> tag to handle the title of
1234 a section. Thanks to drkm for the suggestion.
1236 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1238 * lisp/muse-publish.el (muse-publish-markup-heading)
1239 (muse-publish-section-close): Pass level to markup strings for all
1240 section-related tags.
1242 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1246 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1247 lisp/muse-publish.el lisp/muse.el
1250 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1253 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1255 muse--main--1.0--patch-176
1257 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1258 folders that match `muse-project-ignore-regexp'.
1260 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1261 omission. Add ",.*" to list of bad directory parts.
1263 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1264 matches `muse-project-ignore-regexp'.
1266 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1267 (muse-style-elements-list): New function that returns a list of
1268 references to ELEM in STYLE, including base styles.
1269 (muse-publish-markup-region): Use muse-style-elements-list rather than
1270 muse-style-elements when getting :regexps.
1272 * lisp/muse-publish.el (muse-style-element): Add docstring.
1275 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1276 lisp/muse-publish.el
1279 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1282 Initial implementation of muse-xml.el. End of section edge case.
1284 muse--main--1.0--patch-175
1286 * AUTHORS: Add Peter K. Lee.
1288 * Makefile (experimental): New target that builds experimental programs.
1289 (distclean): Remove debian/dirs, a cruft file from the debian build
1292 * examples/mwolson/muse-init.el: Update.
1294 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1295 prompts for the blog entry to visit.
1297 * experimental/Makefile: New file that causes experimental stuff to be
1300 * experimental/muse-xml.el: New file that provides the experimental XML
1303 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1306 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1308 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1309 involving end-of-file and paragraph detection.
1311 * lisp/muse-wiki.el: Minor header fix.
1313 * scripts/muse-build.el (load-path): Add "../experimental".
1316 experimental/.arch-ids/Makefile.id
1317 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1318 experimental/muse-xml.el
1321 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1322 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1323 lisp/muse-wiki.el scripts/muse-build.el
1326 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1329 Try to fix <example> region coloring problem.
1331 muse--main--1.0--patch-174
1333 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1334 If region is multiple lines, add '(font-lock-multiline t) to
1335 properties. This should fix an annoying <example> region issue.
1338 ChangeLog lisp/muse-colors.el
1341 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1344 Don't publish implicit links that have a double-quote at begin or end.
1346 muse--main--1.0--patch-173
1348 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1349 double-quote exists at beginning or end.
1351 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1352 don't colorize if a double-quote exists at beginning or end.
1355 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1358 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1361 Fix failure to publish emphasis properly.
1363 muse--main--1.0--patch-172
1365 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1368 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1372 experimental/.arch-ids/muse-wiki-old.el.id
1373 experimental/muse-wiki-old.el
1376 ChangeLog lisp/muse-publish.el
1379 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1382 Add a few common revision control directories to the ignore list.
1384 muse--main--1.0--patch-171
1386 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1387 directories to be ignored when building the file alist, such as those
1388 used for CVS and Arch revision control data.
1391 ChangeLog lisp/muse-project.el
1394 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1397 Fix #2654: Append a newline when using pdf publishing style.
1399 muse--main--1.0--patch-170
1401 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1405 ChangeLog lisp/muse-latex.el
1408 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1411 5 levels of headings colorization; color bare URLs.
1413 muse--main--1.0--patch-169
1415 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1416 Really color up to 5 headings.
1417 (muse-colors-markup): Add muse-url-regexp.
1418 (muse-colors-explicit-link): Renamed from muse-colors-link.
1419 (muse-colors-implicit-link): Moved here from
1420 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1421 we'll be coloring URLs.
1424 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1427 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1430 Don't emphasize if a word constituent follows the trailer.
1432 muse--main--1.0--patch-168
1434 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1435 (muse-colors-verbatim): Don't colorize if a word constituent follows
1438 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1439 word constituent follows the trailer.
1442 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1445 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1448 Add coloring for example, verbatim, and =signs=; anchor fix.
1450 muse--main--1.0--patch-167
1452 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1453 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1454 (muse-colors-verbatim): Use `muse-verbatim-face'.
1455 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1457 (muse-colors-tags): Add verbatim and literal tags.
1458 (muse-colors-example-tag): Use `remove-text-properties' instead of
1459 `set-text-properties', since the latter does not work consistently.
1460 (muse-colors-literal-tag): New function that strips all markup from the
1462 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1463 that we can work around an annoying XEmacs issue.
1465 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1466 multi-line by default.
1468 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1472 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1476 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1479 Link with anchor bugfix.
1481 muse--main--1.0--patch-166
1483 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1484 valid, as long as the base is valid.
1487 ChangeLog lisp/muse-colors.el
1490 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1493 Link inside table issue, fixes read-only text error.
1495 muse--main--1.0--patch-165
1497 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1498 inside tables so we don't get an error when links exist.
1500 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1502 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1503 into account when displaying the "All files published" message, unless
1504 they've actually been modified.
1506 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1507 don't wrap in condition-case; we don't want the message to be muffled.
1510 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1511 lisp/muse-project.el lisp/muse.el
1514 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1517 Permit infinitely-nested sections.
1519 muse--main--1.0--patch-164
1521 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1522 (Deriving from an existing style): Mark up as a list.
1524 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1525 Color an additional level of headings.
1527 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1528 section-other, section-other-end, and section-close strings.
1529 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1530 through the 'section-close string.
1532 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1533 'begin-underline, since this messes up paragraph handling. Use
1534 <h5></h5> for 'section-other.
1536 (muse-html-fixup-tables): New function that sorts the table parts so
1537 that order is head, foot, body. Apparently XHTML needs this, and it
1538 seems like a good general practice, so we do it for HTML as well.
1540 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1543 * lisp/muse-publish.el (muse-publish-section-close): New function that
1544 determines where to put the section close given heading depth and
1546 (muse-publish-markup-heading): Handle 'section-other and
1547 'section-other-end. Call `muse-publish-section-close' at end of
1550 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1554 ChangeLog examples/QuickStart lisp/muse-colors.el
1555 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1556 lisp/muse-publish.el lisp/muse-texinfo.el
1559 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1562 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1564 muse--main--1.0--patch-163
1566 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1568 (muse-docbook-markup-regexps): Deal with new table algorithm.
1569 (muse-docbook-transform-content-type, muse-docbook-encoding)
1570 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1571 (muse-docbook-markup-table): Use a better table algorithm, based on the
1572 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1573 and foot of the table. Use informaltable rather than table.
1574 (muse-docbook-fixup-tables): New function that sorts all tables found
1575 in the published document so that the order is head, foot, body.
1576 (muse-docbook-markup-functions): Add anchor handler.
1577 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1579 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1580 that insert an anchor at point.
1582 * lisp/muse-html.el (muse-html-transform-content-type)
1583 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1585 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1587 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1589 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1590 that was evaluated in the output.
1593 ChangeLog examples/QuickStart lisp/muse-docbook.el
1594 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1597 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1600 muse-texinfo: Improve formatting for enddots, dots, underline.
1602 muse--main--1.0--patch-162
1604 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1605 of enddots and dots. For begin-underline and end-underline, use "_",
1606 since we don't have anything better.
1609 ChangeLog lisp/muse-texinfo.el
1612 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1615 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1617 muse--main--1.0--patch-161
1619 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1620 list. This should fix #2635.
1623 ChangeLog lisp/muse-texinfo.el
1626 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1629 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1631 muse--main--1.0--patch-160
1633 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1635 * debian/changelog: Ditto.
1637 * debian/control (Build-Depends-Indep): Add tetex-bin.
1639 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1642 * examples/QuickStart: Remove stray <comment> now that the bug that made
1643 it necessary is fixed.
1645 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1648 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1649 the contents from the footer to the header.
1651 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1652 each number, not after.
1654 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1656 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1657 happens when doing batch publishing. Minor whitespace fix.
1660 ChangeLog Makefile.defs debian/changelog debian/control
1661 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1662 lisp/muse-texinfo.el lisp/muse.el
1665 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1668 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1670 muse--main--1.0--patch-159
1672 * examples/QuickStart: Add "Write me." to empty sections at end so that
1673 they publish correctly with DocBook.
1675 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1676 paragraph starts with emphasis, example, link, or email address.
1679 ChangeLog examples/QuickStart lisp/muse-docbook.el
1682 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1685 Handle embedded docbook footnotes and <literal> edge case.
1687 muse--main--1.0--patch-158
1689 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1690 (muse-docbook-markup-strings): Use systemitem for example text.
1691 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1692 <para></para> inside of them.
1694 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1697 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1698 muse-publish-escape-specials-in-string to list by default.
1700 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1701 argument IGNORE-READ-ONLY determines whether or not to ignore the
1702 read-only property when transforming text. Add docstring.
1703 (muse-publish-markup-word): Use non-nil third argument to
1704 muse-publish-escape-specials when we're publishing `='-delimited text.
1705 This allows =<literal><tag></literal>= to work as intended.
1707 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1708 arguments after the first so that we can include this in
1709 `muse-publish-url-transforms'.
1711 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1714 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1715 lisp/muse-publish.el
1718 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1721 Misc. blosxom fixes, like category directive.
1723 muse--main--1.0--patch-157
1725 * contrib/pyblosxom/getstamps.py: Add file extension.
1727 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1728 extension. This will allow Muse to specify it once a
1729 timestamps-writing routine gets written.
1731 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1732 attention to the "category" directive, if it exists. Use file-truename
1733 instead of expand-file-name for base directory.
1735 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1738 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1739 available tags, even though it doesn't do anything yet.
1742 ChangeLog contrib/pyblosxom/getstamps.py
1743 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1744 lisp/muse-project.el
1747 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1750 Small logic fix with temp files.
1752 muse--main--1.0--patch-156
1754 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1755 buffer-name to determine whether the buffer is still around.
1758 ChangeLog lisp/muse.el
1761 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1764 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1766 muse--main--1.0--patch-155
1768 * lisp/muse.el (muse-widget-type-value-create)
1769 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1770 extra widgets from 'lazy type that are needed to get the
1771 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1773 * lisp/muse.el (muse-implicit-link-functions)
1774 (muse-explicit-link-functions): Remove predefined wiki-related options.
1775 These are added in muse-wiki via custom-add-option.
1777 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1779 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1781 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1782 ":strings" to cope with Emacs21 and XEmacs.
1783 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1785 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1786 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1787 newlines. Control indentation. Remove an unnecessary inlined repeat.
1789 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1790 since XEmacs doesn't support the alist widget. Deal with case where no
1791 projects are defined, or a strange expression is used.
1793 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1794 stuff using custom-add-option.
1797 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1798 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1801 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1804 Don't kill temp buffer if debug-on-error is non-nil.
1806 muse--main--1.0--patch-154
1808 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1809 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1812 ChangeLog lisp/muse.el
1815 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1818 Expand Debian package description.
1820 muse--main--1.0--patch-153
1822 * debian/control (Description): Expand this to make the package more
1825 * debian/copyright, debian/rules: Minor whitespace cleanups.
1827 * debian/changelog: Package 3.01.arch.152-1.
1830 ChangeLog Makefile.defs debian/changelog debian/control
1831 debian/copyright debian/rules
1834 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1837 Header/footer docfix; ChangeLog correction.
1839 muse--main--1.0--patch-152
1841 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1842 Thanks to drkm for pointing out my error.
1844 Use better documentation and customize interface for headers and footers.
1845 Thanks to Chris McMahan.
1848 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1849 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1850 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1852 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1855 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1858 Slight Debian version tweak.
1860 muse--main--1.0--patch-151
1862 * Makefile.defs (VERSION): Use a slightly different version naming
1863 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1864 X.YY is the Muse version, and YYY is the patch level.
1866 * debian/changelog: Ditto.
1869 ChangeLog Makefile.defs debian/changelog
1872 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1875 Improve debian build and put together a package.
1877 muse--main--1.0--patch-150
1879 * Makefile (debclean): New target that cleans up the mess that the
1880 `debian' target makes.
1881 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1882 results to my debian dist dir two levels up.
1884 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1886 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1888 * debian/control (Standards-Version): Update to 3.6.2.
1890 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1893 * debian/copyright (Copyright): Improve.
1895 * debian/emacsen-install (FILES): Include contrib directory so that
1896 muse-http.el compiles properly.
1898 * debian/muse-el.examples: New file containing the example files to
1901 * debian/rules: Move example stuff to muse-el.examples. Install some
1902 additional documentation.
1905 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1908 ChangeLog Makefile Makefile.defs debian/changelog
1909 debian/control debian/copyright debian/emacsen-install
1913 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1916 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1918 muse--main--1.0--patch-149
1920 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1921 the beginning of a header would be emphasized if an asterisk came
1923 (muse-colors-underlined): Don't allow end of underlined text to be the
1924 beginning of a line. Don't use memq to check for whitespace syntax; eq
1927 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1928 on. We'll use a more clever trick to keep emphasis characters from
1929 being interpreted in explicit links -- add a custom 'noemphasis text
1930 property to them. Move mdash rule further down so that I can add
1931 designations after blockquoted text.
1933 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1934 text has the 'noemphasis property, ignore it.
1935 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1936 property to the text between BEG and END, or match beginning and end.
1938 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1939 before trying to set buffer-modified to nil. This should fix a
1940 "selecting deleted buffer" error when publishing from command line.
1943 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1947 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1950 Journal validation fixes.
1952 muse--main--1.0--patch-148
1954 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1955 default rather than HTML 4.0 [strict].
1956 (muse-html-markup-strings): Include empty alt element.
1958 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1960 * muse.texi (Journal): Ditto.
1963 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1966 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1969 Add debian files; tweak Makefile.
1971 muse--main--1.0--patch-147
1973 * Makefile (distclean): Remove directory created by dist rule.
1974 (dist): Make this only generate the directory, not the tarball.
1975 (release): New target that generates the tarball and zipfile.
1976 (debrelease): New target that builds the debian package for Muse.
1977 (upload): Depend on release target.
1979 * examples/mwolson/stylesheets: Add forgotten Arch id.
1982 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1983 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1984 debian/.arch-ids/emacsen-install.id
1985 debian/.arch-ids/emacsen-remove.id
1986 debian/.arch-ids/emacsen-startup.id
1987 debian/.arch-ids/muse-el.dirs.id
1988 debian/.arch-ids/muse-el.docs.id
1989 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1990 debian/changelog debian/control debian/copyright
1991 debian/emacsen-install debian/emacsen-remove
1992 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1993 debian/muse-el.info debian/rules
1994 examples/mwolson/stylesheets/.arch-ids/=id
1995 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1996 examples/mwolson/stylesheets/.arch-ids/common.css.id
1997 examples/mwolson/stylesheets/.arch-ids/print.css.id
1998 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1999 examples/mwolson/stylesheets/blog.css
2000 examples/mwolson/stylesheets/common.css
2001 examples/mwolson/stylesheets/print.css
2002 examples/mwolson/stylesheets/screen.css
2008 debian debian/.arch-ids examples/mwolson/stylesheets
2009 examples/mwolson/stylesheets/.arch-ids
2012 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2015 Allow `muse-index-as-string' to remove current file from output.
2017 muse--main--1.0--patch-146
2019 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2020 which excludes the current file from the output. Improve
2024 ChangeLog lisp/muse-mode.el
2027 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2030 S-TAB issue with Windows.
2032 muse--main--1.0--patch-145
2034 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2038 ChangeLog lisp/muse-mode.el
2041 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2044 Improve temp buffer usage.
2046 muse--main--1.0--patch-144
2048 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2049 `insert-file-contents'. This should further help with the temp
2050 buffer problem. Thanks to Peter K. Lee and drkm for the research
2053 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2054 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2055 make sure the temp buffer is killed. I didn't implement an option to
2056 save the contents of the temp buffer.
2059 ChangeLog lisp/muse-book.el lisp/muse-http.el
2060 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2064 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2067 muse-docbook: split-string Emacs21 fix.
2069 muse--main--1.0--patch-143
2071 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2072 split-string to fix an Emacs21 issue.
2075 ChangeLog lisp/muse-docbook.el
2078 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2081 muse-docbook: Parse author directive so that it validates properly.
2083 muse--main--1.0--patch-142
2085 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2086 attempts to publish the contents a DocBook-usable <author> tag.
2087 (muse-docbook-header): Use `muse-docbook-get-author'.
2090 ChangeLog lisp/muse-docbook.el
2093 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2096 Be a bit more clever with our consecutive list regexp.
2098 muse--main--1.0--patch-141
2100 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2101 clever with our consecutive list regexp.
2104 ChangeLog lisp/muse-docbook.el
2107 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2110 Do the right thing with consecutive list items, hopefully.
2112 muse--main--1.0--patch-140
2114 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2115 (muse-docbook-header): Add DTD string.
2116 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2118 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2119 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2122 ChangeLog lisp/muse-docbook.el
2125 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2128 Improve customize interface for `muse-project-alist' once more.
2130 muse--main--1.0--patch-139
2132 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2133 setting to be anything, since we now support settings that use lists.
2134 (muse-project): Vastly improve this by naming each setting and showing
2135 what exact type is required. Handle case where a function is not
2136 defined yet. Use a set for styles, which looks nice. This is about as
2137 good as it can be ... unless we add some sort of inline documentation
2138 later on. A setting was added for Yann's :force-publish tag.
2140 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2144 ChangeLog lisp/muse-project.el lisp/muse.el
2147 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2150 Merged from hodique@lifl.fr--2005 (patch 24-33)
2152 muse--main--1.0--patch-138
2156 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2157 Merged from mwolson@gnu.org--2005 (patch 96)
2159 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2160 Merged from mwolson@gnu.org--2005 (patch 97-101)
2162 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2163 Merged from mwolson@gnu.org--2005 (patch 102-106)
2165 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2166 Merged from mwolson@gnu.org--2005 (patch 107-120)
2168 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2169 Merged from mwolson@gnu.org--2005 (patch 121-131)
2171 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2172 Merged from mwolson@gnu.org--2005 (patch 132)
2174 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2175 Merged from mwolson@gnu.org--2005 (patch 133-135)
2177 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2178 Merged from mwolson@gnu.org--2005 (patch 136)
2180 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2181 Merged from mwolson@gnu.org--2005 (patch 137)
2183 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2184 Introduce :force-publish project keyword. Fix bug #2637
2187 ChangeLog lisp/muse-project.el
2190 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2191 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2192 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2193 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2194 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2195 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2196 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2197 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2198 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2199 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2202 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2205 Prevent temp buffers from prompting for save; handle lisp errors better.
2207 muse--main--1.0--patch-137
2209 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2210 bound" error. I don't know for certain where this is coming from,
2211 though ... *grumble*.
2213 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2214 like how emacs-wiki does it. Warn the user about lisp errors,
2215 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2216 publish as something valid in most markup styles, with increased
2217 emphasis on those that don't support it. That's a win-win ... I think
2220 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2221 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2222 to kill the buffer so we don't get any annoying prompts. I *strongly*
2223 believe that this should be the default behavior of `with-temp-buffer'.
2225 * lisp/muse-book.el (muse-book-publish-project): Use
2226 `muse-with-temp-buffer-no-prompt'.
2228 * lisp/muse-http.el (muse-http-reject): Ditto.
2230 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2232 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2234 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2235 (muse-publish-markup-email, muse-published-contents): Ditto.
2238 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2239 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2240 lisp/muse-publish.el lisp/muse.el
2243 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2246 Customization error; Makefile tweaks.
2248 muse--main--1.0--patch-136
2250 * Makefile (dist): Use a tla-specific method to create the tarball.
2251 Create a zip file as well.
2252 (upload): New rule that uploads the tarball and zip file to gna.org.
2254 * Makefile.defs (VERSION): New variable that determines the version
2255 string to use in the `dist' and `upload' targets.
2257 * lisp/muse.el (muse-implicit-link-functions)
2258 (muse-explicit-link-functions): Use :type of hook so that the options
2262 ChangeLog Makefile Makefile.defs lisp/muse.el
2265 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2268 Prepare Muse 3.01.90 (3.02 RC1).
2270 muse--main--1.0--patch-135
2274 ChangeLog lisp/muse.el muse.texi
2277 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2280 Attempt to get the right file extension when publishing; more examples.
2282 muse--main--1.0--patch-134
2284 * examples/mwolson/muse-init.el: Update my configuration.
2286 * examples/mwolson/templates: Store my web page templates here.
2288 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2290 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2291 descriptions. Yet another reason to implement my list-returning from
2294 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2295 with a few more edge cases. Throw together a rough hack for
2296 determining when to include the output file extension.
2298 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2299 but still ineffective.
2302 examples/mwolson/templates/.arch-ids/=id
2303 examples/mwolson/templates/.arch-ids/footer.html.id
2304 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2305 examples/mwolson/templates/.arch-ids/generic-header.html.id
2306 examples/mwolson/templates/.arch-ids/header.html.id
2307 examples/mwolson/templates/footer.html
2308 examples/mwolson/templates/generic-footer.html
2309 examples/mwolson/templates/generic-header.html
2310 examples/mwolson/templates/header.html
2313 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2317 examples/mwolson/templates
2318 examples/mwolson/templates/.arch-ids
2321 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2324 Make published link handling do the right thing, plus misc. fixes.
2326 muse--main--1.0--patch-133
2328 * lisp/muse-mode.el (muse-mode-hook): Add option for
2329 `muse-wiki-update-custom-values'. The :set function makes sure that
2330 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2331 This probably isn't best-practice, but it works.
2333 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2336 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2337 `muse-publish-prepare-url' to the listed options.
2339 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2340 output-dir is not specified.
2342 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2343 here instead of later on.
2345 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2346 right thing when `muse-wiki-interwiki-alist' is nil.
2348 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2349 `muse-publish-output-file'.
2351 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2352 (muse-wiki-transform-wikiword): Removed. We should not use the
2353 publishing transforms facility to handle these.
2355 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2356 links as "link" rather than "url".
2358 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2359 takes care of any customization cleaups that need to happen whenever
2360 muse-mode is entered.
2362 * lisp/muse.el (muse-implicit-link-functions): Add options for
2363 `muse-handle-url' and the wiki handlers.
2364 (muse-explicit-link-functions): Add option for
2365 `muse-wiki-handle-internal'.
2368 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2369 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2372 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2375 Add invalid directory assertion.
2377 muse--main--1.0--patch-132
2379 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2380 any invalid directories will trigger an error.
2383 ChangeLog lisp/muse-project.el
2386 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2389 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2391 muse--main--1.0--patch-131
2398 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2401 Yann's assignment form came in!
2403 muse--main--1.0--patch-130
2410 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2413 Compilation fix, minor shuffling in `muse-mode'.
2415 muse--main--1.0--patch-129
2417 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2418 accessing it. Fixes Yet Another Compiler Error.
2420 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2421 project-specific settings happen first.
2424 ChangeLog lisp/muse-mode.el lisp/muse.el
2427 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2430 Fix annoying initial buffer coloring problem.
2432 muse--main--1.0--patch-128
2434 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2435 where even buffer-file-name is not set. This happens the first time we
2436 attempt to colorize the buffer. I'm rather astonished that I had to do
2440 ChangeLog lisp/muse-wiki.el
2443 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2446 Jump to bad and good links on TAB; mode-choosing fix.
2448 muse--main--1.0--patch-127
2450 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2451 pics a major mode for a file. If one is specified in the project of
2452 file, use it. Otherwise, use muse-mode.
2453 (muse-next-reference, muse-previous-reference): Jump to bad links as
2456 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2460 ChangeLog lisp/muse-mode.el lisp/muse.el
2463 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2466 Add specified Muse file extension to auto-mode-alist.
2468 muse--main--1.0--patch-126
2470 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2471 the old extension from auto-mode-alist and add the new one. This
2472 eliminates the need to set muse-mode-auto-p when you have specified a
2473 Muse file extension.
2475 * examples/mwolson/muse-init.el: Sync.
2478 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2481 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2484 Make `muse-project-alist' more intuitively customizable.
2486 muse--main--1.0--patch-125
2488 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2491 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2492 (muse-project-alist-get): New function that pre-parses
2493 `muse-projects-alist' before customization in order to work around an
2494 annoying limitation in the customize interface.
2495 (muse-project-alist-set): New function that takes the value that
2496 customize gave us and turns it into something Muse can use.
2497 (muse-project): New widget that outlines the form of the
2498 `muse-project-alist' variable.
2499 (muse-project-alist): Use the `muse-project' widget and specify :set
2503 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2506 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2509 Silence compiler warnings.
2511 muse--main--1.0--patch-124
2513 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2515 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2518 * lisp/muse-project.el (muse-project-applicable-styles): Call
2519 `muse-assert' with only 1 argument to silence a compiler warning.
2522 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2523 lisp/muse-project.el
2526 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2529 muse-docbook: Merge several other types of tags if necessary.
2531 muse--main--1.0--patch-123
2533 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2534 `muse-docbook-fixup-sections'. For each TAG in
2535 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2536 merge them together. Thanks to Dale P. Smith for the suggestion.
2537 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2540 ChangeLog lisp/muse-docbook.el
2543 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2546 muse-docbook: Output an XML tag with encoding at the beginning of document.
2548 muse--main--1.0--patch-122
2550 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2552 (muse-docbook-encoding-default): New option that determines which Emacs
2553 buffer encoding to use by default in Muse DocBook files if none is
2555 (muse-docbook-charset-default): New option that determines the DocBook
2556 XML charset to use if no translation is found in
2557 muse-docbook-encoding-map.
2558 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2559 system to its associated DocBook coding system.
2560 (muse-docbook-transform-content-type): New function that determines the
2561 DocBook XML encoding to use based on the contents of
2562 muse-docbook-encoding-map.
2563 (muse-docbook-encoding): New function that calls
2564 muse-docbook-transform-content-type.
2565 (muse-docbook-finalize-buffer): New function that sets the buffer file
2566 coding system to the value of muse-docbook-encoding-default, but only
2567 if the buffers contents have no special characters.
2568 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2571 ChangeLog lisp/muse-docbook.el
2574 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2577 Apply muse-docbook patch from Dale P. Smith.
2579 muse--main--1.0--patch-121
2581 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2582 Dale P. Smith to make the markup much better.
2585 AUTHORS ChangeLog lisp/muse-docbook.el
2588 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2591 Use different mapping for S-tab on Windows.
2593 muse--main--1.0--patch-120
2595 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2596 Windows, use [(shift tab)] for `muse-previous-reference'.
2599 ChangeLog lisp/muse-mode.el
2602 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2607 muse--main--1.0--patch-119
2609 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2610 `muse-match-string-no-properties' so XEmacs doesn't complain.
2613 ChangeLog lisp/muse-wiki.el
2616 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2619 Handle a few edge cases with project-page resolution gracefully.
2621 muse--main--1.0--patch-118
2623 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2624 make sure that PAGE is specified. STYLES should be generated
2625 automatically, but it could theoretically fail. I'm managing to
2626 trigger this when messing with unsaved Muse files. Handle case where
2627 buffer has not yet been saved.
2628 (muse-project-find-file): Don't try to resolve relative links; just
2631 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2632 point-of-reference bug. No need to call muse-project-page-of-file
2633 since buffer-file-name and muse-publishing-current-file both give us
2636 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2637 `skip-chars-backward' only respects the newline some of the time.
2641 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2645 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2648 Fix image-link goof-up and add pretty titles.
2650 muse--main--1.0--patch-117
2652 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2653 class="image-link"> instead of <div class="image-link">. I found a bug
2654 with the way I was handling both, so I decided to simplify things.
2656 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2657 `muse-publish-output-name', but keeps the directory prefix.
2658 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2660 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2661 customizable option that determines the words to downcase in title.
2662 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2663 Capitalized Title out of either a string or the current title. This is
2664 not currently used by any other function -- for now it is meant to be
2668 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2671 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2674 Escape specials in link descriptions.
2676 muse--main--1.0--patch-116
2678 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2679 function that escapes special characters in the given string according
2680 to the current publishing style.
2681 (muse-publish-url): Use the above function to escape the description
2682 part of extended links.
2683 (muse-publish-prepare-url): Don't make string read-only; it does
2686 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2687 (muse-wiki-transform-wikiword): Don't make string read-only.
2690 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2693 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2696 Escape "&", "<", and ">" in URL text.
2698 muse--main--1.0--patch-115
2700 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2701 specially. Thanks to John Sullivan for the suggestion.
2704 ChangeLog lisp/muse-html.el
2707 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2710 Update my example configuration.
2712 muse--main--1.0--patch-114
2714 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2715 project to "WebSite" in order to make it more distinct.
2716 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2717 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2719 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2720 published name of the current file. I really should make a function
2721 called `muse-published-name' or something similar!
2722 ("\C-cpx"): Use this key sequence for
2723 `my-muse-prepare-entry-for-xanga'.
2724 (muse-file-extension): I'm making use of this so I can figure out its
2728 ChangeLog examples/mwolson/muse-init.el
2731 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2734 Tackle a project name interwiki highlighting snafu.
2736 muse--main--1.0--patch-113
2738 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2739 this. It seems to be more robust now. Highlighting is going the way I
2743 ChangeLog lisp/muse-wiki.el
2746 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2749 Fix some gross mistakes.
2751 muse--main--1.0--patch-112
2753 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2756 * lisp/muse-project.el (muse-project-file-entries): If
2757 `muse-file-extension' is defined, use it to filter the entries.
2759 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2760 variable. Move higher in file.
2762 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2763 argument instead of the real name of the variable.
2766 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2770 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2773 Make natural interwiki links between projects mostly work.
2775 muse--main--1.0--patch-111
2777 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2778 function and flesh it out. This seems to work properly, though for
2779 some reason, interwiki links using projects are a bit flakey.
2780 (muse-wiki-handle-interwiki): Deal with case where we have a project
2781 name in an interwiki link.
2784 ChangeLog lisp/muse-wiki.el
2787 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2790 Fix Emacs21 issue with muse-insert-tag.
2792 muse--main--1.0--patch-110
2794 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2795 completing-read to appease older Emacsen.
2798 ChangeLog lisp/muse-mode.el
2801 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2804 Fix error with `muse-blosxom-new-entry' and Emacs21.
2806 muse--main--1.0--patch-109
2808 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2809 `completing-read' so that old versions of Emacs don't complain.
2812 ChangeLog lisp/muse-blosxom.el
2815 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2818 Try to fix an error with `muse-blosxom-get-categories'.
2820 muse--main--1.0--patch-108
2822 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2823 about processing directories.
2826 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2829 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2832 Make a distinction between implicit and explicit links at publish-time.
2834 muse--main--1.0--patch-107
2836 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2838 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2840 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2841 `explicit' argument.
2843 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2844 not we are dealing with an explicit link.
2846 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2848 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2849 argument, but ignore it.
2851 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2852 when link is not explicit.
2855 ChangeLog lisp/muse-html.el lisp/muse-http.el
2856 lisp/muse-publish.el lisp/muse-wiki.el
2859 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2862 Implement several WikiWord handling fixes.
2864 muse--main--1.0--patch-106
2866 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2867 found by the handlers. Don't send implicit links through some of the
2870 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2871 of interwiki link before calling `muse-handle-explicit-link'.
2873 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2874 "\\|" separator between project-alist entries and interwiki entries.
2875 Force a reconfiguration of muse-colors-markup.
2877 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2878 sure that we don't colorize WikiNames that don't go with any file.
2882 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2886 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2889 Attempt to simplify muse-wiki a bit.
2891 muse--main--1.0--patch-105
2893 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2896 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2897 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2898 (muse-wiki-update-use-wikiword-markup-regexp)
2899 (muse-wiki-update-use-wikiword-link-function)
2900 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2901 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2903 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2904 `muse-wiki-use-wikiword' is specified.
2906 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2907 unless `muse-wiki-use-wikiword' is specified.
2909 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2912 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2913 muse-publish-markup-regexps.
2915 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2916 muse-publish-url-transforms.
2918 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2919 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2923 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2926 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2929 Make muse-blosxom use relative name of published file in page-date alist.
2931 muse--main--1.0--patch-104
2933 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2935 (muse-blosxom-update-page-date-alist): Renamed from
2936 `muse-blosxom-markup-date-directive'. Make the current file name
2937 relative to the base directory and strip file extension if necessary.
2941 ChangeLog lisp/muse-blosxom.el
2944 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2947 Hack on muse-blosxom timestamps somewhat.
2949 muse--main--1.0--patch-103
2951 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2952 actually do something useful. This should have a different name,
2954 ("blosxom-html", "blosxom-xhtml"): Call
2955 `muse-blosxom-markup-date-directive' after publishing each entry.
2959 ChangeLog lisp/muse-blosxom.el
2962 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2965 Fix several startup and compile errors.
2967 muse--main--1.0--patch-102
2969 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2970 fixes an error that occurred during startup.
2972 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2973 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2976 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2977 that the nasty compile errors go away. Fix a few typos.
2978 (muse-ignored-extensions): Fix docstring.
2979 (muse-file-extension): Move this higher in the file.
2984 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2987 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2990 Note that muse-file-extension should not have "." in front.
2992 muse--main--1.0--patch-101
2994 * lisp/muse-project.el (muse-project-find-file): Handle case where
2995 muse-file-extension is not specified.
2997 * lisp/muse.el (muse-file-extension): Note that the period at the
2998 beginning of this value should be omitted.
3000 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3001 file extension so that regexp characters inside the extension will not
3002 goof it up. This should never be a problem in normal cases, but let's
3007 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3011 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3014 Implement optional file extension of Muse files.
3016 muse--main--1.0--patch-100
3018 * lisp/muse-mode.el (muse-mode): Make sure
3019 `muse-update-ignored-extensions-regexp' gets updated every time we
3020 enter Muse mode. This works around a bug in the customize interface --
3021 if a user changes an option using setq, the :set function sometimes
3022 does not get executed. I should really try to determine whether or not
3023 this is really an issue anymore.
3025 * lisp/muse-project.el (muse-project-find-file): Make use of
3026 `muse-file-extension'.
3028 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3029 customizable; it is autogenerated from `muse-ignored-extensions'.
3030 (muse-update-ignored-extensions-regexp): New function that sets the
3031 value of `muse-ignored-extensions-regexp'. This is needed in order to
3032 make sure that the value of `muse-file-extension' is taken into
3034 (muse-ignored-extensions): New option that determines which file
3035 extensions to ignore. It is in the form of a list of regexps.
3037 * lisp/muse.el (muse-file-extension): New option that allows the user to
3038 specify the file extension to be used for Muse files. By default, this
3039 is nil, which means that no extension will be used.
3041 * lisp/muse.el (muse-page-name): Handle case where
3042 `muse-ignored-extensions-regexp' is nil.
3046 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3047 lisp/muse-regexps.el lisp/muse.el
3050 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3053 Document new blosxom convenience feature.
3055 muse--main--1.0--patch-99
3057 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3058 `muse-blosxom-project-alist-entry'. An example is provided in the
3063 ChangeLog lisp/muse-blosxom.el
3066 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3069 Further work on `muse-project-alist' entry generation for blosxom.
3071 muse--main--1.0--patch-98
3073 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3074 Include subdirectories in first part of "Blog" entry.
3076 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3077 that returns a list of dirs that are to be used with the first part of
3078 a `muse-project-alist' entry.
3082 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3085 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3088 New function: muse-blosxom-project-alist-entry.
3090 muse--main--1.0--patch-97
3092 * examples/mwolson/muse-init.el: Update from my latest settings.
3093 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3095 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3096 that generates the latter part of an entry for `muse-project-alist'.
3100 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3103 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3106 Merged from hodique@lifl.fr--2005 (patch 12-23)
3108 muse--main--1.0--patch-96
3112 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3113 Merged from mwolson@gnu.org--2005 (patch 68-76)
3115 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3116 Merged from mwolson@gnu.org--2005 (patch 77-80)
3118 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3119 Merged from mwolson@gnu.org--2005 (patch 81)
3121 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3122 Merged from mwolson@gnu.org--2005 (patch 82)
3124 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3125 Escape % in latex publishing
3127 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3130 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3131 small improvement on muse-make-link
3133 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3134 Fix customization of muse-wiki-wikiword-regexp
3136 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3137 Allow full customization of WikiWords
3139 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3140 Fix mouse-2 yank bug in muse-mode
3142 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3143 Fix interpretation order
3145 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3146 Merged from mwolson@gnu.org--2005 (patch 83-95)
3150 ChangeLog lisp/muse-wiki.el
3153 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3154 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3155 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3156 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3157 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3158 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3159 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3160 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3161 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3162 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3163 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3164 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3167 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3172 muse--main--1.0--patch-95
3174 * lisp/muse-mode.el (muse-follow-name-at-point)
3175 (muse-follow-name-at-mouse): Docfixes.
3179 ChangeLog lisp/muse-mode.el
3182 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3185 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3187 muse--main--1.0--patch-94
3189 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3190 `muse-blosxom-new-entry'.
3192 * muse.texi (Blosxom Entries): Ditto.
3196 ChangeLog lisp/muse-blosxom.el muse.texi
3199 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3202 Re-add global mouse-2 event.
3204 muse--main--1.0--patch-93
3206 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3207 mouse-2, since Yann found a way around the problem I was facing.
3208 (muse-follow-name-at-mouse): Call the event that would normally be used
3209 here if we don't have a link at point.
3213 ChangeLog lisp/muse-mode.el
3216 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3219 Fix publishing error.
3221 muse--main--1.0--patch-92
3223 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3224 the cdr of output-dir. This was a code fragment from a previous
3225 attempt to refactor this function.
3229 ChangeLog lisp/muse-project.el
3232 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3235 Work on getting to the point where we can resolve project interwiki links.
3237 muse--main--1.0--patch-91
3239 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3240 `muse-publishing-current-file'.
3242 * lisp/muse-project.el (muse-project-of-file): Ditto.
3244 * lisp/muse-project.el (muse-project-applicable-styles): New function
3245 that returns the usable styles for a file, given either a list of
3246 styles or a project name. This is useful for removing styles that will
3247 be ignored for a file.
3248 (muse-project-publish-file): Split :include and :exclude processing
3249 into `muse-project-applicable-styles'.
3251 * lisp/muse-publish.el (muse-publish-output-name): Use
3252 `muse-publishing-current-file'.
3254 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3256 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3259 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3260 names to be uninterpreted. Remove need for muse-assoc-string.
3262 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3263 function that will be called to fetch a link to a page from a Muse
3264 project from the output file of the currently-published file. This is
3265 commented out for now since I ran out of energy.
3267 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3268 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3269 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3270 Handle case where no interwiki can be found, even though this should
3273 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3274 whenever Muse mode is entered. That way we don't have to enter an
3275 extra command in our .emacs.
3277 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3278 `muse-publishing-current-file' already exists that does the same thing.
3281 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3283 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3288 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3289 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3292 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3295 Mouse-2 on regular text will yank rather than give an error.
3297 muse--main--1.0--patch-90
3299 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3300 this seems to be more trouble than it's worth.
3301 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3302 use our own implementation.
3306 ChangeLog lisp/muse-mode.el
3309 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3312 Make interwiki links publish with the correct extension.
3314 muse--main--1.0--patch-89
3316 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3317 prefix and suffix to interwiki names, as well as stripping out unwanted
3322 ChangeLog lisp/muse-wiki.el
3325 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3328 Fix publishing of bare interwiki names.
3330 muse--main--1.0--patch-88
3332 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3333 `set'. Use `muse-assoc-string' instead of `assoc'.
3335 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3336 `assoc-string' functionality usable with Emacs21 and XEmacs.
3340 ChangeLog lisp/muse-wiki.el lisp/muse.el
3343 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3346 Apply a few fixes from Yann's branch.
3348 muse--main--1.0--patch-87
3350 Background: I hacked on Muse over the weekend while offline, and so did
3351 Yann. His changes to muse-wiki.el are different than the
3352 ones that I made, so we should probably figure out the best
3353 way to handle this when we both get on IRC again. For now,
3354 I've merged in the bugfixes that he's made, omitting most of
3355 the changes to muse-wiki.
3357 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3359 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3361 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3362 introduced previously.
3366 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3369 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3372 Warn if file not published; hack further on Wiki stuff.
3374 muse--main--1.0--patch-86
3376 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3377 complete <div> tags that are of the class "image-link". It is hoped
3378 that this will prevent user-added <div> tags from being mangled.
3380 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3381 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3382 need to look at the text at point.
3384 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3385 current file has not been published since it was up-to-date. Thanks to
3386 Bill Freeman for the suggestion.
3388 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3389 is nil. If this happens, return the original URL.
3391 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3392 `muse-wiki-update-interwiki-regexp.'
3393 (muse-wiki-update-interwiki-regexp): New function that sets the value
3394 of `muse-wiki-interwiki-regexp'.
3395 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3398 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3399 `muse-wiki-expand-interwiki'.
3400 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3401 with no matching file from being published as links.
3403 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3404 string argument once again, since this behavior is needed when
3406 (muse-wiki-handle-wikiword): Ditto.
3408 * lisp/muse.el (muse-handle-url): Ditto.
3410 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3411 after every unsuccessful attempt at handling the link. If argument is
3412 given, restore match-data at end, too.
3414 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3415 argument. Match data is always saved. If argument is not given,
3416 assume that `muse-implicit-link-regexp' has been matched against, and
3417 return the 1st match string if no handlers worked.
3421 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3422 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3425 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3428 Hack on WikiName handling and make TAB work for Wiki links.
3430 muse--main--1.0--patch-85
3432 * lisp/muse-colors.el (muse-colors-markup): Use
3433 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3435 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3436 nil, don't color bad links. If non-nil, color bad links.
3438 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3440 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3441 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3442 (muse-journal-rss-munge-buffer): Ditto.
3444 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3447 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3448 are handled first, then implicit ones. It should work better in all
3449 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3450 to determine how far to scan for an implicit link. This defaults to
3451 the text between the point and the next space.
3453 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3454 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3455 literally after opening the buffer. Hopefully this can be of use in
3456 custom visit-link functions, when necessary.
3458 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3459 `muse-visit-link-default'.
3461 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3462 Search by text properties instead of regexps. This allows Muse to find
3463 links without having to have a massive regexp that contains all link
3464 types. The downside is that this will not work if the user defontifies
3465 the buffer. But it would somewhat defeat the purpose of following
3466 links if you can't see them.
3468 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3469 enough command line args are passed in batch mode.
3471 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3472 `muse-explicit-link-regexp'.
3474 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3477 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3478 specifies the "common ground" of all implicit links, like URLs, bare
3479 WikiNames, and -- in the future -- email addresses.
3481 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3483 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3484 optional. That was a bad idea on my part. Renamed from
3485 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3488 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3489 `muse-wiki-interwiki-expand'.
3490 (muse-wiki-handle-wikiword): Renamed from
3491 `muse-wiki-wikiword-handle'.
3493 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3494 for the eval-after-load arg since XEmacs chokes on constants.
3496 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3497 face on WikiWords that don't correspond with a file. If people really
3498 want this to appear in bad-link face, I could accommodate that.
3500 * lisp/muse.el (muse-handle-url): New function that detects whether the
3501 given string is a URL.
3502 (muse-implicit-link-functions): Renamed from
3503 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3504 (muse-explicit-link-functions): Renamed from
3505 `muse-mode-handler-functions'.
3506 (muse-handle-implicit-link): New function that handles all
3507 implicit links by calling functions from `muse-implicit-link-functions'.
3508 (muse-handle-explicit-link): Renamed from
3513 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3514 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3515 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3518 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3521 Allow WikiWords to be ignored with <nop> or "''''".
3523 muse--main--1.0--patch-84
3525 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3527 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3528 whether to hide <nop> tags when coloring a Muse buffer.
3529 (muse-wiki-wikiword-at-point): Docfix.
3530 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3531 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3533 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3534 which keeps the WikiWord that follows it from being interpreted.
3535 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3540 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3543 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3546 Update postal address of FSF in muse-wiki.el.
3548 muse--main--1.0--patch-83
3550 * lisp/muse-wiki.el: Update postal address of the FSF.
3554 ChangeLog lisp/muse-wiki.el
3557 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3560 Interpret explicit links before emphasis.
3562 muse--main--1.0--patch-82
3564 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3565 links before emphasis.
3567 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3571 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3574 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3577 Wiki hacking, regexp tweaks.
3579 muse--main--1.0--patch-81
3581 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3584 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3585 that indicates whether or not to use character classes in regexps. The
3586 default is to let Muse try to figure it out.
3587 (muse-extreg-usable-p): Make use of this variable.
3589 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3590 this regexp. I'm guessing it was supposed to have a TAB in there at
3591 one time. Replace this stuff with muse-regexp-space.
3593 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3596 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3599 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3600 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3601 We'll fix those anchor problems eventually!
3603 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3604 uses `muse-interwiki-handle' to determine whether an interwiki link is
3607 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3608 look for a suitable value at point if needed.
3610 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3612 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3614 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3617 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3621 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3624 Make installation of manual when not using Debian go smoothly.
3626 muse--main--1.0--patch-80
3628 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3629 and options are to be used when insinuating the Muse documentation into
3632 * Makefile (install): Make use of INSTALLINFO.
3634 * README (Installation): Give directions for changing INSTALLINFO on a
3635 Debian system and changing where Muse is installed.
3640 ChangeLog Makefile Makefile.defs README muse.texi
3643 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3646 Fix compiler warning induced by last patch.
3648 muse--main--1.0--patch-79
3650 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3654 ChangeLog lisp/muse-project.el lisp/muse.el
3657 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3660 Add `muse-current-file', fix minor QuickStart issue.
3662 muse--main--1.0--patch-78
3664 * examples/QuickStart: Make John Wiegley the author.
3666 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3667 `muse-current-file' instead of `buffer-file-name'.
3669 * lisp/muse-project.el (muse-current-project): Document.
3671 * lisp/muse-project.el (muse-current-file): New variable indicating the
3672 name, including path, of the file that is currently being published.
3673 (muse-project-of-file): Make use of
3674 `muse-current-file'.
3676 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3678 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3681 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3682 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3686 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3689 Make muse-replace-regexp-in-string closer to its parent; no func change.
3691 muse--main--1.0--patch-77
3693 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3694 to implement all functionality of `replace-regexp-in-string'. No
3695 functionality change.
3699 ChangeLog lisp/muse.el
3702 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3705 Play nicely with fill, adaptive-fill, and flyspell.
3707 muse--main--1.0--patch-76
3709 * muse-mode.el (muse-mode-intangible-links): New function used to
3710 determine whether links will be considered intangible.
3712 * lisp/muse-mode.el (muse-mode-link-functions)
3713 (muse-mode-handler-functions): Minor docfix.
3715 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3716 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3717 making links intangible by default, but this may be adjusted by use of
3718 the `muse-mode-intangible-links' function.
3720 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3721 nil if we should allow a fill to occur here. Keeps links from being
3724 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3725 non-nil if we allow spell-checking to occur here. Keeps links from
3726 being improperly colorized.
3728 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3729 functionality change.
3732 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3735 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3738 Minor doc changes and code prettification.
3740 muse--main--1.0--patch-75
3742 * AUTHORS: Note that YH's assignment is in the mail.
3744 * README (scripts): Explain better the contents of the `scripts'
3747 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3750 AUTHORS ChangeLog README lisp/muse-wiki.el
3753 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3756 Merged from hodique@lifl.fr--2005 (patch 7-11)
3758 muse--main--1.0--patch-74
3762 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3763 split WikiWords and InterWiki links into their own package
3765 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3766 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3768 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3769 Mimic experimental behavior for interwiki
3771 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3772 fix notes publishing
3774 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3778 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3781 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3782 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3785 experimental/.arch-ids/muse-wiki.el.id
3786 ==> experimental/.arch-ids/muse-wiki-old.el.id
3787 experimental/muse-wiki.el
3788 ==> experimental/muse-wiki-old.el
3791 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3792 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3793 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3794 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3795 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3798 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3801 Tell people where to find on-line version of manual.
3803 muse--main--1.0--patch-73
3805 * README: Add on-line locations for manual.
3807 * muse.texi: Remove @include directive. This makes generating a PDF of
3808 this documentation a lot easier.
3810 * muse.texi (Preface): Add on-line locations for manual.
3813 ChangeLog README muse.texi
3816 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3819 Try to make Muse play nice with outline minor mode.
3821 muse--main--1.0--patch-72
3823 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3824 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3825 "muse" instead of "t" when adding invisibility to text or checking for
3828 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3829 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3833 ChangeLog lisp/muse-colors.el lisp/muse.el
3836 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3839 Minor grammar fix in Introduction section of manual.
3841 muse--main--1.0--patch-71
3843 * muse.texi (Introduction): Minor grammar fix.
3849 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3854 muse--main--1.0--patch-70
3856 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3858 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3860 * lisp/muse-poem.el (muse-poem-markup-strings)
3861 (muse-poem-chapbook-strings): Make customizable.
3863 * lisp/muse-poem.el (muse-chapbook-latex-header)
3864 (muse-chapbook-latex-footer): Docfix.
3866 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3867 (muse-texinfo-pdf-extension): Ditto.
3869 * lisp/muse.el (muse-version): Change to 3.01.
3871 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3875 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3876 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3879 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3882 Tweak documentation thoroughly; still incomplete.
3884 muse--main--1.0--patch-69
3886 * README: Minor tweaks.
3888 * muse.texi: Massively rename chapters so that the titles are more
3889 descriptive. Clean up grammar.
3891 * muse.texi (Obtaining Muse): Move content of Installation node here,
3892 stripping out any customization tips, since those are covered later.
3893 Re-work this chapter since I was dissatisfied with it.
3895 * muse.texi (Installation): This node has the content of README regarding
3896 installation, which fits the title of the node much better than the
3899 * muse.texi (Blosxom): Turn the sections of this section into
3902 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3905 * muse.texi (History): Add a "2005" item.
3908 ChangeLog README muse.texi
3911 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3914 Finish documenting 2 more publishing styles.
3916 muse--main--1.0--patch-68
3918 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3920 * lisp/muse-journal.el: Docfixes.
3922 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3923 documentation to this function.
3925 * muse.texi (Blosxom Options): New node containing the publishing styles
3926 and options provided by Blosxom.
3927 (Book): Add usage note, as I suspect a lot of people might be confused
3929 (HTML): Space out entries better.
3930 (Journal, LaTeX): New nodes for publishing styles.
3931 (Common Elements): Document a few options that are present in
3935 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3936 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3939 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3942 Make Muse installable and correct an Emacs21 issue.
3944 muse--main--1.0--patch-67
3946 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3947 directory will be generated.
3948 (all): Compile muse.info by default.
3949 (doc): Refactor into individual generation rules for .html and .info
3951 (install): New rule that installs Muse source code, compiled .elc
3952 files, and the manual into proper places.
3954 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3956 * README (Insinuation): Move old content of Installation here.
3957 (Installation): Fill out this section.
3958 (Further Documentation): Add link to my website and note that a full
3959 manual is included with Muse.
3961 * lisp/Makefile (EL): Populate with .el files.
3962 (install): New rule that installs both .elc and .el files.
3964 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3965 Emacs21, hack in a handler for the @documentencoding tag so that it
3969 ChangeLog Makefile Makefile.defs README lisp/Makefile
3970 lisp/muse-texinfo.el
3973 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3976 Cater even more to XEmacs and its annoying whims.
3978 muse--main--1.0--patch-66
3980 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3981 environment variable.
3983 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3984 handle it. Load `muse-build.el' instead.
3986 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3989 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3990 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3993 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3994 function does not appear to be used.
3996 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3997 `replace-regexp-in-string', since XEmacs doesn't have this function.
3998 We only implement the first 3 args, but this could be extended if we
4001 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4002 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4004 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4006 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4007 make XEmacs shut up.
4009 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4011 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4013 * lisp/muse-http.el (muse-winnow-list): Ditto.
4015 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4017 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4019 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4021 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4024 * scripts/publish: Use EMACS environment variable instead of hard-coding
4028 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4029 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4030 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4031 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4032 lisp/muse.el scripts/muse-build.el scripts/publish
4035 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4038 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4040 muse--main--1.0--patch-65
4042 * AUTHORS: Update entry.
4044 * muse-*.el: Move to the lisp directory.
4046 * lisp/Makefile: New file containing rules to test and compile the
4049 * Makefile.defs: New file that contains common definitions for all other
4050 Makefiles, such as Emacs command to use.
4052 * Makefile: Move lisp-specific rules to lisp/Makefile.
4053 (SUBDIRS): New variable containing subdirectories to clean.
4055 * README: Update to reflect new location of source files. Give updated
4056 directions for compiling with XEmacs.
4058 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4060 (%.html): Pass SITEFLAG as an environment variable to
4063 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4064 seems to be needed to keep the process from failing. This has *got* to
4065 be a bug in Muse, but I don't want to deal with it now.
4067 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4069 * lisp/muse-convert.el: Move line to commentary section.
4071 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4072 locally-bound `type' variable isn't used here.
4074 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4076 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4079 * scripts/muse-build.el (load-path): Correct paths.
4081 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4082 as to avoid spurious warnings.
4084 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4087 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4088 (muse-match-string-no-properties): New functions that take the place of
4089 `line-end-position', `line-beginning-position', and
4090 `match-string-no-properties', respectively.
4092 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4093 (muse-my-journal-find-entries): Use Muse-specific version of
4094 `match-string-no-properties', `line-beginning-position', and
4095 `line-end-position' since these do not exist in XEmacs.
4097 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4098 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4100 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4102 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4103 (muse-html-insert-contents): Ditto.
4105 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4107 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4109 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4111 * lisp/muse-publish.el (muse-publish-markup-tag)
4112 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4113 (muse-published-buffer-contents): Ditto.
4115 * scripts/muse-build.el (muse-elint-files): Ditto.
4118 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4119 lisp/.arch-ids/Makefile.id lisp/Makefile
4122 AUTHORS ChangeLog Makefile README examples/Makefile
4123 examples/QuickStart examples/johnw/muse-johnw.el
4124 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4125 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4126 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4127 lisp/muse.el scripts/muse-build.el scripts/publish
4130 .arch-ids/muse-blosxom.el.id
4131 ==> lisp/.arch-ids/muse-blosxom.el.id
4132 .arch-ids/muse-book.el.id
4133 ==> lisp/.arch-ids/muse-book.el.id
4134 .arch-ids/muse-colors.el.id
4135 ==> lisp/.arch-ids/muse-colors.el.id
4136 .arch-ids/muse-convert.el.id
4137 ==> lisp/.arch-ids/muse-convert.el.id
4138 .arch-ids/muse-docbook.el.id
4139 ==> lisp/.arch-ids/muse-docbook.el.id
4140 .arch-ids/muse-html.el.id
4141 ==> lisp/.arch-ids/muse-html.el.id
4142 .arch-ids/muse-http.el.id
4143 ==> lisp/.arch-ids/muse-http.el.id
4144 .arch-ids/muse-journal.el.id
4145 ==> lisp/.arch-ids/muse-journal.el.id
4146 .arch-ids/muse-latex.el.id
4147 ==> lisp/.arch-ids/muse-latex.el.id
4148 .arch-ids/muse-mode.el.id
4149 ==> lisp/.arch-ids/muse-mode.el.id
4150 .arch-ids/muse-poem.el.id
4151 ==> lisp/.arch-ids/muse-poem.el.id
4152 .arch-ids/muse-project.el.id
4153 ==> lisp/.arch-ids/muse-project.el.id
4154 .arch-ids/muse-publish.el.id
4155 ==> lisp/.arch-ids/muse-publish.el.id
4156 .arch-ids/muse-regexps.el.id
4157 ==> lisp/.arch-ids/muse-regexps.el.id
4158 .arch-ids/muse-texinfo.el.id
4159 ==> lisp/.arch-ids/muse-texinfo.el.id
4160 .arch-ids/muse.el.id
4161 ==> lisp/.arch-ids/muse.el.id
4163 ==> lisp/muse-blosxom.el
4165 ==> lisp/muse-book.el
4167 ==> lisp/muse-colors.el
4169 ==> lisp/muse-convert.el
4171 ==> lisp/muse-docbook.el
4173 ==> lisp/muse-html.el
4175 ==> lisp/muse-http.el
4177 ==> lisp/muse-journal.el
4179 ==> lisp/muse-latex.el
4181 ==> lisp/muse-mode.el
4183 ==> lisp/muse-poem.el
4185 ==> lisp/muse-project.el
4187 ==> lisp/muse-publish.el
4189 ==> lisp/muse-regexps.el
4191 ==> lisp/muse-texinfo.el
4199 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4202 Massively untabify files.
4204 muse--main--1.0--patch-64
4208 ChangeLog ChangeLog.2004 experimental/muse-message.el
4209 experimental/muse-wiki.el muse-book.el muse-colors.el
4210 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4211 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4212 muse-project.el muse-publish.el muse-regexps.el
4213 muse-texinfo.el muse.el
4216 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4219 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4221 muse--main--1.0--patch-63
4223 (Summary of changes that Yann made)
4225 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4227 * muse-mode.el (muse-generate-index): Move index generation code into
4228 `muse-index-as-string'.
4229 (muse-index-as-string): New function that generates an index and
4230 returns it as a string, instead of placing it in a buffer like
4231 `muse-generate-index' used to.
4235 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4236 merge from mwolson@gnu.org--2005
4238 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4239 Accept WikiWords as links [mostly rescinded]
4241 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4242 merge from mwolson@gnu.org--2005/muse--main--1.0
4244 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4245 Merged from mwolson@gnu.org--2005 (patch 60-62)
4247 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4248 provide a string view of the index
4251 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4254 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4255 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4256 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4257 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4258 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4261 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4264 Document Blosxom, Book, DocBook, and HTML publishing styles.
4266 muse--main--1.0--patch-62
4268 * muse-blosxom.el: Clean up header.
4270 * muse-book.el (muse-before-book-publish-hook): Rename to
4271 `muse-book-before-publish-hook'.
4272 (muse-after-book-publish-hook): Rename to
4273 `muse-book-after-publish-hook'.
4275 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4276 (muse-html-markup-strings, muse-xhtml-markup-strings)
4277 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4278 (muse-html-charset-default, muse-html-encoding-default)
4279 (muse-html-encoding-map): Docfixes.
4281 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4285 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4288 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4291 Begin work on Publishing Styles section of manual.
4293 muse--main--1.0--patch-61
4295 * Makefile (.PHONY): Add "doc" to list.
4296 (doc): New rule that generates Info and HTML files from muse.texi.
4297 (dist): Rely on `distclean', not `clean'.
4299 * examples/QuickStart (Authoring mode): Remove empty section.
4301 * muse.texi: Call this program "the Emacs Muse" in title.
4302 (Publishing Styles): Begin to populate section.
4303 (Deriving Styles): First subsection of Publishing Styles.
4304 (Contributors): Remove spurious copyright section, since we address
4307 * README: Actually remember to add this file.
4310 .arch-ids/README.id README
4313 ChangeLog Makefile examples/QuickStart muse.texi
4316 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4319 Document Markup Rules.
4321 muse--main--1.0--patch-60
4323 * examples/QuickStart: Remove stray <comment> tag.
4325 * muse.texi (Top): Comment every menu line.
4326 (Markup Rules): New section with plenty of subsections.
4329 ChangeLog examples/QuickStart muse.texi
4332 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4335 Release this as Muse 3.00.90 (RC1).
4337 muse--main--1.0--patch-59
4339 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4340 is compatible with both Emacs and XEmacs.
4342 * examples/README: Renamed to QuickStart.
4344 * examples/Makefile (EXAMPLES): Reflect name change of README.
4349 ChangeLog Makefile examples/Makefile muse.el
4352 examples/.arch-ids/README.id
4353 ==> examples/.arch-ids/QuickStart.id
4355 ==> examples/QuickStart
4358 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4361 Makefile refactoring.
4363 muse--main--1.0--patch-58
4365 * Makefile (.PHONY): List all non-file targets.
4366 (examples): New rule that calls Make in the examples directory.
4367 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4369 * README: Move to the examples directory. I'd prefer to distribute a
4370 very basic plain text README and use this as a quickstart + markup
4371 example + publishing example.
4373 * examples/Makefile: Move all README-related rules here.
4375 * examples/README: Add an "About this document" section.
4377 * scripts/publish (style): Do not include the contrib directory, since we
4378 don't use any code from there. Since this is only invoked from the
4379 examples directory, make sure add the parent directory to the load
4382 * muse.texi: Change version to 3.00.90 (RC1).
4384 * muse.el: Change location of the README file in header.
4386 * muse.el (muse-version): Update to 3.00.90 (RC1).
4389 examples/.arch-ids/Makefile.id examples/Makefile
4392 ChangeLog Makefile examples/README muse.el muse.texi
4397 ==> examples/.arch-ids/README.id
4402 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4405 Update my example configuration.
4407 muse--main--1.0--patch-57
4409 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4410 and experimental status of muse-message.
4413 ChangeLog examples/mwolson/muse-init.el
4416 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4419 Provide optional outline-style faces; customization fixes; experimental stuff.
4421 muse--main--1.0--patch-56
4423 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4424 option that determines what the header faces should look like. If
4425 'outline, use outline-style faces. If nil, don't generate the faces at
4426 all, which allows the user to specify their own. Otherwise, use the
4427 scaled faces, which is the default behavior.
4428 (muse-colors-outline-faces-list): List of faces to use. In case the
4429 outline faces are not available, provide reasonable defaults.
4430 (muse-make-faces): Use dolist instead of mapc. Implement the
4431 possibility of having outline-style colors for heading. Don't call
4432 this function immediately -- give the users time to make their changes
4433 through the customize interface. Once we call this function, Emcs from
4434 CVS will not allow the faces to be changed easily, which is a shame.
4436 * muse-message.el (muse-message-contents-tag): Copied from
4437 `muse-publish-contents-tag' in order to keep the customization
4438 interface from making the `muse-markup-tags' option from throwing a
4439 type mismatch error. This function is untested and will likely do
4440 nothing useful. This file has been moved to the experimental folder
4441 until it gets fleshed out more.
4443 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4444 file that could eventually provide wiki-like ability. Currently this
4445 is just a collection of functions that were pruned out when he remade
4446 Muse, so don't get too excited. I plan to eventually merge Yann
4447 Hodique's work here, probably after the first release of Muse.
4449 * muse-regexps.el (muse-regexp): Improve description.
4451 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4452 the muse-regexp group since it is just a single regexp. Lists of
4453 regexps don't have to be in muse-regexp, however.
4455 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4456 since the Emacs devel mailing list seems to not want Britain-izations
4459 * muse-colors.el (muse-colors): Ditto.
4461 * muse-docbook.el (muse-docbook): Ditto.
4463 * muse-html.el (muse-html): Ditto.
4465 * muse-http.el (muse-http): Ditto.
4467 * muse-message.el (muse-message): Ditto.
4469 * muse-mode.el (muse-mode): Ditto.
4471 * muse-project.el (muse-project): Ditto.
4473 * muse-publish.el (muse-publish): Ditto.
4475 * muse.el (muse): Ditto.
4478 experimental/.arch-ids/=id
4479 experimental/.arch-ids/muse-wiki.el.id
4480 experimental/muse-wiki.el
4483 ChangeLog experimental/muse-message.el muse-blosxom.el
4484 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4485 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4489 .arch-ids/muse-message.el.id
4490 ==> experimental/.arch-ids/muse-message.el.id
4492 ==> experimental/muse-message.el
4495 experimental experimental/.arch-ids
4498 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4501 Fix publishing error when given an empty string for header/footer.
4503 muse--main--1.0--patch-55
4505 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4506 `file-readable-p' if it is an empty string. For some reason,
4507 `file-readable-p' and `insert-file-contents' were treating an empty
4508 string as if it were the current directory.
4511 ChangeLog muse-publish.el
4514 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4517 WYSIWYG emphasis, XEmacs compatibility hacks.
4519 muse--main--1.0--patch-54
4521 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4522 compliant. Only colorize if we end with the same number of asterisks
4523 as we start with, preventing unnoticed syntax errors. Don't colorize
4524 in the middle of a word.
4525 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4526 Only colorize if we end with an underscore. Don't colorize in the
4529 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4530 inside of group. This will probably not do anything, but it seems
4533 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4534 where we start with an image link. JohnW didn't seem to like having
4535 <p> tags inserted before image links, but they don't validate properly
4536 as they are. For now, I will surround such links/paragraphs with <div
4537 class="image-link"> in an attempt to be as not invasive and yet
4538 standards compliant as possible.
4540 * muse-html.el (muse-html-escape-string): Work around distinction between
4541 int and char types in XEmacs. Deal with an annoying replace-match bug
4542 in XEmacs that rears its head at times.
4544 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4548 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4552 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4555 Minor code cleanup to address elint issues.
4557 muse--main--1.0--patch-53
4559 * Makefile (test): Don't build README files during this rule. Remove
4560 spurious "make clean" statement.
4562 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4563 `muse-colors' group, and give it a proper type.
4565 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4567 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4568 muse-my-journal-find-entries): Replace `string-to-int' with
4571 * muse-html.el (muse-html-insert-contents): Ditto.
4573 * muse-journal.el (muse-journal-html-munge-buffer,
4574 muse-journal-latex-munge-buffer): Ditto.
4576 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4578 * muse-publish.el (muse-publish-markup-footnote,
4579 muse-publish-contents-tag): Ditto.
4581 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4584 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4585 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4589 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4592 Add ability to automate the creation a new blosxom entry.
4594 muse--main--1.0--patch-52
4596 * examples/mwolson/muse-init.el: Move new entry section to
4597 muse-blosxom.el. Modify the key settings in my example accordingly.
4599 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4600 Muse always makes sure that the file ends with a newline.
4602 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4603 planner markup is now provided automatically by the planner port to
4604 Muse, and we don't have any customized markup.
4606 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4607 variable that specifies where the base directory of your blog entries
4610 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4611 the base directory. Explore categories recursively.
4613 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4614 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4615 special characters file name.
4617 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4618 making a new blog entry. It will prompt you for a category, then a
4619 title, and then will create a new file that has the date and title
4623 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4626 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4629 Change mailing address of FSF, add AUTHORS file.
4631 muse--main--1.0--patch-51
4633 * muse-*.el, muse.texi: Change mailing address of FSF.
4635 * muse.texi (Contributors): Fix typo.
4637 * AUTHORS: New file containing a list of all of those who have
4638 contributed code or documentation to Muse, how many lines were changed,
4642 .arch-ids/AUTHORS.id AUTHORS
4645 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4646 muse-html.el muse-http.el muse-journal.el muse-latex.el
4647 muse-message.el muse-mode.el muse-poem.el muse-project.el
4648 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4652 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4655 Merged from hodique@lifl.fr--2005 (patch 0-1)
4657 muse--main--1.0--patch-50
4661 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4662 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4664 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4665 fix .html (for example) in visible names for links
4668 ChangeLog muse-publish.el
4671 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4672 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4675 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4678 Make generated X(HT)ML show up in the right encoding in other modes.
4680 muse--main--1.0--patch-49
4682 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4683 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4684 generated (X)HTML files show up in the right coding system when editing
4685 them with another Emacs mode.
4687 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4688 encoding instead of hard-coding it.
4690 * muse-message.el: Add content to Commentary section, explaining the use
4691 of this publishing style.
4694 ChangeLog muse-html.el muse-journal.el muse-message.el
4697 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4700 Move regexps to same group, only make 4 heading faces.
4702 muse--main--1.0--patch-48
4704 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4705 can only publish 3 of them specially, leaving the fourth to be in
4707 (muse-colors-markup): Only recognize 4 levels of heading.
4709 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4710 (muse-file-regexp, muse-image-regexp)
4711 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4712 like a good idea to have all the regexps in the same group.
4715 ChangeLog muse-colors.el muse-regexps.el muse.el
4718 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4721 Update my example config, minor code cleanup.
4723 muse--main--1.0--patch-47
4725 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4726 names and add "Plans" project.
4728 * muse-docbook.el (looking-back): Delete.
4730 * muse-html.el (looking-back): Delete.
4732 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4733 instead of `looking-back'.
4735 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4736 function, use this function. If `looking-back' exists, call it;
4737 otherwise, use a workaround.
4740 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4743 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4744 muse-html.el muse.el
4747 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4750 Handle a few paragraph publishing edge cases better.
4752 muse--main--1.0--patch-46
4754 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4755 beginning-of-document, end-of-document, and paragraph separator regexps
4756 so that one markup rule can be used in all these cases.
4757 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4758 particular, blockquote or center at beginning or end of document will
4759 be published properly. Hopefully this won't slow things down too much.
4760 (muse-docbook-markup-paragraph-close): Removed.
4762 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4764 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4766 (muse-html-markup-paragraph-close): Removed.
4769 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4772 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4775 Improve prompt when reading a tag.
4777 muse--main--1.0--patch-45
4779 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4780 other Emacs modes seem to do.
4783 ChangeLog muse-mode.el
4786 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4789 Warn user when publishing fails due to a private directory.
4791 muse--main--1.0--patch-44
4793 * muse-project.el (muse-project-private-p): Warn users when publishing a
4794 file fails due to its directory not being readable by others. Make
4795 sure that you do a `chmod +o name_of_directory' if you want the
4796 contents of that directory to be publishable.
4799 ChangeLog muse-project.el
4802 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4805 Fix error with example tags and message publishing style.
4807 muse--main--1.0--patch-43
4809 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4810 see if a previous definition for `font-lock-multiline' exists.
4812 * muse-message.el (muse-message-example-tag): Don't require two
4813 additional (unused) arguments.
4816 ChangeLog muse-colors.el muse-message.el
4819 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4822 Always end the published document with a newline.
4824 muse--main--1.0--patch-42
4826 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4827 published document with a newline.
4829 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4832 ChangeLog muse-docbook.el muse-html.el
4835 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4838 Don't let automatic backup files crash the publishing process.
4840 muse--main--1.0--patch-41
4842 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4843 directive since this value is already processed by
4844 `muse-publish-markup-directive', and may be obtained by using
4845 the code: (muse-publishing-directive "date").
4847 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4848 to run (funcall nil); this happened once during a debugging process.
4850 * muse-project.el (muse-project-private-p): Skip any file for which we
4851 cannot fetch attributes. This fixes a bug where having an
4852 Emacs-generated automatic backup file in a publishing directory causes
4853 the publishing process to halt with an error.
4856 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4859 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4862 Apply fix in previous patch to the DocBook publishing style.
4864 muse--main--1.0--patch-40
4866 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4867 previous patch here as well.
4871 ChangeLog muse-docbook.el
4874 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4877 Fix newly-introduced lock-up during HTML publishing.
4879 muse--main--1.0--patch-39
4881 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4882 planner rules higher priority in the publishing sequence. Hopefully
4883 this will not wreck anything; I don't use these rules, so I cannot
4884 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4886 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4887 replace-match; that seems to be slightly evil. Return nil instead of a
4888 newline since otherwise Muse thinks that we are not done yet and gets
4889 into an infinite loop. This should fix the lock-up problem that
4890 resulted from the previous few patches.
4893 ChangeLog muse-blosxom.el muse-html.el
4896 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4901 muse--main--1.0--patch-38
4903 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4907 ChangeLog muse-blosxom.el
4910 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4913 Make docbook and blosxom modes close paragraphs properly at end.
4915 muse--main--1.0--patch-37
4917 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4920 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4921 (muse-docbook-markup-paragraph-close): Adapt from
4922 `muse-html-markup-paragraph-close'.
4924 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4925 preserve the same appearance as before the last patch.
4928 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4931 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4934 Bugfix: Close P tag properly at end of file.
4936 muse--main--1.0--patch-36
4938 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4941 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4942 detecting whether or not a paragraph needs a closing P tag.
4943 (muse-html-markup-paragraph-close): New function that only inserts a
4944 closing P tag when an unclosed P tag is nearby.
4947 ChangeLog muse-blosxom.el muse-html.el
4950 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4953 Update my example settings.
4955 muse--main--1.0--patch-35
4957 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4960 ChangeLog examples/mwolson/muse-init.el
4963 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4966 Update documentation for C-c TAB feature.
4968 muse--main--1.0--patch-34
4970 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4978 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4981 New feature: tag completion with C-c TAB.
4983 muse--main--1.0--patch-33
4985 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4986 (muse-tag-history, muse-custom-tags): New variables that keep track of
4987 the tag history and newly-entered tags respectively for
4989 (muse-insert-tag): New function that interactively prompts the user for
4993 ChangeLog muse-mode.el
4996 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4999 Fix XHTML validation error with <hr> and <br>.
5001 muse--main--1.0--patch-32
5003 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5004 and HR tags for XHTML publishing. This should fix a few validation
5005 errors that I've been noticing lately.
5008 ChangeLog muse-html.el
5011 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5014 Remove flyspell overlays on links.
5016 muse--main--1.0--patch-31
5018 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5019 should make the link clickable. On Emacs21, the color will stay red,
5020 but other Emacsen should do the right thing, which is use the normal
5021 link color. Hopefully this will fix some strange flyspell-related link
5025 ChangeLog muse-colors.el
5028 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5031 Update my example Muse settings.
5033 muse--main--1.0--patch-30
5035 * examples/mwolson/muse-init.el: Update from my latest version.
5036 (muse-project-alist): Remove the francais part of my blog.
5037 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5038 into this and `my-muse-mode-fill-nobreak-p'.
5039 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5040 this is the best way to accomplish this.
5041 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5042 characters in the title.
5043 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5046 ChangeLog examples/mwolson/muse-init.el
5049 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5052 Add simple `muse-version' function.
5054 muse--main--1.0--patch-29
5056 * muse.el (muse-version): New function that displays the value of the
5057 `muse-version' variable. This should be easier for the user to type
5058 than C-h v muse-version.
5064 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5067 Don't compile documentation by default.
5069 muse--main--1.0--patch-28
5071 * Makefile (all): Don't compile documentation by default.
5072 (doc): Use this rule to compile documentation.
5078 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5081 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5083 muse--main--1.0--patch-27
5085 2005-04-16 Michael Olson <mwolson@gnu.org>
5087 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5088 johnw. If a journal entry's title is a [[link]], then an
5089 <enclosure> tag will be added to the XML data giving the size and
5090 MIME type of the link target. This makes podcasting with Muse
5092 (muse-journal-rss-entry-template): Add enclosure usage to example.
5093 (muse-journal-rss-munge-buffer): Implement enclosures.
5096 ChangeLog muse-journal.el
5099 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5102 Standardize source headers, appease elint, don't require planner
5104 muse--main--1.0--patch-26
5106 2005-04-15 Michael Olson <mwolson@gnu.org>
5108 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5109 `scripts' directory since it really isn't part of Muse proper; it
5110 is used to generate Muse output from the command line.
5112 * muse-blosxom.el: Handle case where planner is not loaded so that
5113 it isn't a hard requirement.
5115 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5116 that elint doesn't complain.
5118 * muse-message.el (muse-message-markup-link): Don't throw up on
5119 links with no description.
5121 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5122 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5123 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5124 muse-project.el, muse-publish.el, muse-regexps.el,
5125 muse-texinfo.el, muse.el: Add standard header for each file in
5126 preparation for the initial release, which will hopefully happen
5127 sometime within the next month.
5131 experimental/.arch-ids/=id
5134 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5135 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5136 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5137 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5138 muse-texinfo.el muse.el
5141 .arch-ids/muse-build.el.id
5142 ==> scripts/.arch-ids/muse-build.el.id
5144 ==> scripts/muse-build.el
5146 removed directories:
5147 experimental experimental/.arch-ids
5150 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5153 Merge contents of muse-latexcjk.el into muse-latex.el.
5155 muse--main--1.0--patch-25
5157 2005-04-14 Michael Olson <mwolson@gnu.org>
5159 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5160 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5161 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5162 Merge in from muse-latexcjk.el.
5164 * muse-latexcjk.el: Removed, functionality merged with
5168 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5171 ChangeLog muse-latex.el
5174 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5177 Merge muse-xhtml.el into muse-html.el.
5179 muse--main--1.0--patch-24
5181 2005-04-06 Michael Olson <mwolson@gnu.org>
5183 * examples/mwolson/muse-init.el: Update with respect to the
5184 muse-xhtml.el merge.
5186 * muse-html.el: The contents of muse-xhtml.el have been merged in
5187 as advised by John Wiegley.
5188 (muse-html-style-sheet): Add example for XHTML use in the
5189 function's documentation.
5190 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5191 Moved from muse-xhtml.el.
5193 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5196 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5199 ChangeLog examples/mwolson/muse-init.el muse-html.el
5202 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5205 Try to fix regexps for Emacs 21.4.
5207 muse--main--1.0--patch-23
5209 2005-04-05 Michael Olson <mwolson@gnu.org>
5211 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5215 ChangeLog muse-regexps.el
5218 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5221 Add comments to the publish-project example script
5223 muse--main--1.0--patch-22
5225 2005-04-01 Michael Olson <mwolson@gnu.org>
5227 * examples/publish-project: Moved here from
5228 scripts/publish-project. Added a few comments so people know what
5232 ChangeLog examples/publish-project
5235 scripts/.arch-ids/publish-project.id
5236 ==> examples/.arch-ids/publish-project.id
5237 scripts/publish-project
5238 ==> examples/publish-project
5241 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5244 New XHTML style, add more examples to my sample muse config
5246 muse--main--1.0--patch-21
5248 2005-03-31 Michael Olson <mwolson@gnu.org>
5250 * examples/mwolson/muse-init.el: Give an example of deriving a
5251 custom publishing style.
5252 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5253 (my-muse-prepare-entry-for-xanga): Mangle the published output
5254 from a blosxom project and copy the result to the clipboard for
5255 easy pasting into Xanga's web form. The file is untouched.
5257 * muse-html.el (muse-html-style-sheet): Include the <style
5258 type="text/css"></style> wrapper around the example.
5259 (muse-html-header): Don't add <style type="text/css"></style>
5260 around the value of `muse-html-style-sheet' anymore. This allows
5261 for the option of putting your stylesheet(s) in a separate file.
5262 An example of this is given in the documentation for this
5265 * muse-xhtml: New file that implements a publishing style which is
5266 derived from HTML mode. It uses a slightly modified version of
5267 the HTML markup rules to generate XHTML-compliant output.
5269 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5270 "blosxom" style has been renamed to "blosxom-html". Fix a few
5273 * muse-journal.el: Add new "journal-xhtml" style.
5275 * muse-message.el: Add new "message-xhtml" style.
5278 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5281 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5282 muse-html.el muse-journal.el muse-message.el
5285 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5288 Add my muse configuration to the examples
5290 muse--main--1.0--patch-20
5292 2005-03-24 Michael Olson <mwolson@gnu.org>
5294 * examples/johnw: Move John Wiegley's configuration to this
5297 * examples/mwolson: My configuration files go here.
5299 * examples/mwolson/muse-init.el: My Muse configuration file. I
5300 just figured out how to keep links from being spell-checked or
5301 split up by fill-mode, so the implementation of this may be found
5302 here. I also made a function that sets up a blog entry for me.
5305 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5306 examples/mwolson/.arch-ids/muse-init.el.id
5307 examples/mwolson/muse-init.el
5313 examples/.arch-ids/muse-johnw.el.id
5314 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5315 examples/.arch-ids/publish-johnw.id
5316 ==> examples/johnw/.arch-ids/publish-johnw.id
5317 examples/muse-johnw.el
5318 ==> examples/johnw/muse-johnw.el
5319 examples/publish-johnw
5320 ==> examples/johnw/publish-johnw
5323 examples/johnw examples/johnw/.arch-ids examples/mwolson
5324 examples/mwolson/.arch-ids
5327 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5330 Add muse-blosxom script and plugin for pyblosxom
5332 muse--main--1.0--patch-19
5334 2005-03-24 Michael Olson <mwolson@gnu.org>
5336 * muse-blosxom.el: Update copyright notice in headers and mention
5337 the pyblosxom scripts.
5339 * contrib/pyblosxom: New directory containing pyblosxom plugins
5342 * contrib/getstamps.py: Script that generates the "timestamps"
5343 file, run on the local machine.
5345 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5349 contrib/pyblosxom/.arch-ids/=id
5350 contrib/pyblosxom/.arch-ids/getstamps.py.id
5351 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5352 contrib/pyblosxom/getstamps.py
5353 contrib/pyblosxom/hardcodedates.py
5356 ChangeLog muse-blosxom.el
5359 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5362 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5365 muse-blosxom.el has matured past experimental status
5367 muse--main--1.0--patch-18
5369 2005-03-23 Michael Olson <mwolson@gnu.org>
5371 * muse-blosxom.el: Remove common functionality that has already
5372 been implemented in `muse-html.el'. Derive this mode from
5373 `muse-html'. Update documentation. I now feel that this file is
5374 ready to be included in the top-level Muse directory.
5377 ChangeLog muse-blosxom.el
5380 experimental/.arch-ids/muse-blosxom.el.id
5381 ==> .arch-ids/muse-blosxom.el.id
5382 experimental/muse-blosxom.el
5386 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5389 Make muse-blosxom.el slightly less experimental
5391 muse--main--1.0--patch-17
5393 2005-03-22 Michael Olson <mwolson@gnu.org>
5395 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5396 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5398 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5399 from the `muse-blosxom-markup-date-directive' rule.
5400 (blosxom-set-time): Remove this function. We're not going to be
5401 touching the timestamp manually anymore -- it's too much of a
5402 hassle. Right now I've got a python program that compiles a
5403 timestamp file and a pyblosxom helper that reads it. Something
5404 similar could be arranged for blosxom, I'm sure.
5408 ChangeLog experimental/muse-blosxom.el
5411 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5414 Apply latest journal-related updates from johnw
5416 muse--main--1.0--patch-16
5420 ChangeLog examples/muse-johnw.el muse-journal.el
5423 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5426 Add Projects node to the manual
5428 muse--main--1.0--patch-15
5430 2005-02-28 Michael Olson <mwolson@gnu.org>
5432 * muse.texi: Change copyright notice since the FSF is now the
5434 (Projects): New node, based on a section from the README file.
5440 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5443 Correct documentation, adding some content.
5445 muse--main--1.0--patch-14
5447 2005-02-28 Michael Olson <mwolson@gnu.org>
5449 * muse.texi: Change license terms of the documentation to the GNU
5450 GPL instead of the GNU FDL, as per the consent of the copyright
5451 holders of the emacs-wiki manual, from which this is based. Some
5452 emacs-wiki-isms in the manual were corrected, and the Getting
5453 Started section was updated.
5459 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5462 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5464 muse--main--1.0--patch-13
5466 2005-02-17 Michael Olson <mwolson@gnu.org>
5468 * experimental/muse-blosxom.el: Somehow the contents of this file
5469 managed to get duplicated. I removed the duplicates.
5470 (muse-blosxom-date): Remove this, since it is not useful.
5471 (muse-blosxom-header): Use the standard header that blosxom.el
5475 ChangeLog experimental/muse-blosxom.el
5478 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5481 Initial commit of muse.texi, nothing substantial
5483 muse--main--1.0--patch-12
5485 2005-02-07 Michael Olson <mwolson@gnu.org>
5487 * muse.texi: New file that provides the documentation for Muse.
5488 It is in a very rough form at the moment. Nothing substantial may
5489 be found here yet. Be ye warned.
5492 .arch-ids/muse.texi.id muse.texi
5498 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5501 Add docstring, new trivial function
5503 muse--main--1.0--patch-11
5505 2005-02-07 Michael Olson <mwolson@gnu.org>
5507 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5508 `muse-what-changed'. No functionality change.
5509 (muse-what-changed): New function that displays in diff format the
5510 changes made since the buffer was last saved.
5512 * muse-project.el (muse-project-publish): Add docstring.
5515 ChangeLog muse-mode.el muse-project.el
5518 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5521 Add experimental version of muse-blosxom.el to project
5523 muse--main--1.0--patch-10
5525 2005-02-04 Michael Olson <mwolson@gnu.org>
5527 * Makefile (realclean): Remove file that gets generated when fonts
5530 * experimental/muse-bloxsom.el: New file that implements Blosxom
5531 support for Muse. It's in a very rough state, hence its placement
5532 in the `experimental' directory.
5535 experimental/.arch-ids/=id
5536 experimental/.arch-ids/muse-blosxom.el.id
5537 experimental/muse-blosxom.el
5543 experimental experimental/.arch-ids
5546 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5549 Make permissions more consistent
5551 muse--main--1.0--patch-9
5557 modified directories:
5558 contrib examples scripts
5561 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5566 muse--main--1.0--patch-8
5568 2005-02-04 Michael Olson <mwolson@gnu.org>
5570 * muse-build.el: Add contrib directory to `load-path'.
5571 (muse-elint-files): Load `muse-regexps.el'.
5573 * scripts/publish: Change permissions so that this script is
5574 executable. Add contrib directory to load list. Add
5575 `muse-regexps.el' to list.
5578 ChangeLog muse-build.el scripts/publish
5581 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5584 Use "—" instead of "—"
5586 muse--main--1.0--patch-7
5588 2005-01-31 Michael Olson <mwolson@gnu.org>
5590 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5591 with "—" so that documents validate properly. Thanks to
5592 Björn Lindström for the suggestion.
5594 * muse-html.el (muse-html-markup-strings): Ditto.
5597 ChangeLog muse-docbook.el muse-html.el
5600 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5603 Fix use of "[:blank:]" in underline markup
5605 muse--main--1.0--patch-6
5607 2005-01-25 Michael Olson <mwolson@gnu.org>
5609 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5610 use of `muse-regexp-blank'.
5613 ChangeLog muse-colors.el
5616 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5619 Fix problem with headings being given wrong face
5621 muse--main--1.0--patch-5
5623 2005-01-03 Michael Olson <mwolson@gnu.org>
5625 * muse-colors.el: Add header.
5626 (muse-colors-emphasized): Headings were being given the coloring
5627 for the next level of heading instead of the real
5628 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5629 Heading"). Thanks to Lan Yufeng for finding this and sending a
5632 * muse-regexps.el: Fix header.
5635 ChangeLog muse-colors.el muse-regexps.el
5638 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5643 muse--main--1.0--patch-4
5645 2005-01-01 Michael Olson <mwolson@gnu.org>
5647 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5648 version will be automatically maintained by Arch.
5652 .arch-ids/ChangeLog.id ChangeLog
5655 .arch-ids/ChangeLog.id
5656 ==> .arch-ids/ChangeLog.2004.id
5661 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5664 Extended regexps fix, allow spaces in 1st part of links
5666 muse--main--1.0--patch-3
5668 2004-12-30 Michael Olson <mwolson@gnu.org>
5670 * muse.el (muse-link-regexp): Allow spaces in the first part of
5673 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5674 customizable alternatives to extended character classes.
5676 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5679 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5680 muse-html.el muse-mode.el muse-publish.el muse.el
5683 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5686 Begin to change regexp handling, tweak muse.el header
5688 muse--main--1.0--patch-2
5690 2004-12-29 Michael Olson <mwolson@gnu.org>
5692 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5695 * muse-regexps.el: New file that implements regexp handling.
5696 Generalized regexp options will be moved to it eventually.
5699 .arch-ids/muse-regexps.el.id muse-regexps.el
5705 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5708 Do some early spring cleaning
5710 muse--main--1.0--patch-1
5712 2004-12-29 Michael Olson <mwolson@gnu.org>
5714 * Makefile: Change path to `publish' script.
5716 * contrib/pcomplete.el: New file that is used by Muse without
5717 actually being a part of it: hence its location in the contrib
5720 * contrib/cgi.el, contrib/httpd.el: New location.
5722 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5724 * scripts/publish, scripts/publish-project: Ditto.
5727 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5728 contrib/pcomplete.el examples/.arch-ids/=id
5729 scripts/.arch-ids/=id
5736 ==> contrib/.arch-ids/cgi.el.id
5737 .arch-ids/httpd.el.id
5738 ==> contrib/.arch-ids/httpd.el.id
5739 .arch-ids/muse-johnw.el.id
5740 ==> examples/.arch-ids/muse-johnw.el.id
5741 .arch-ids/publish-johnw.id
5742 ==> examples/.arch-ids/publish-johnw.id
5743 .arch-ids/publish-project.id
5744 ==> scripts/.arch-ids/publish-project.id
5745 .arch-ids/publish.id
5746 ==> scripts/.arch-ids/publish.id
5750 ==> contrib/httpd.el
5752 ==> examples/muse-johnw.el
5756 ==> examples/publish-johnw
5758 ==> scripts/publish-project
5761 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5765 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5768 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5770 muse--main--1.0--base-0
5772 (automatically generated log message)
5775 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5776 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5777 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5778 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5779 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5780 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5781 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5782 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5783 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5784 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5785 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5786 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5787 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5788 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5789 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5790 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5791 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5792 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8