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-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
8 muse.texi: Use @example instead of @smallexample.
10 muse--main--1.0--patch-239
12 * muse.texi: Replace @smallexample with @example. It didn't do what I
13 thought it did, and the result looked worse. Hence, the reversal.
19 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
22 muse-html: Add muse-xhtml-style-sheet.
24 muse--main--1.0--patch-238
26 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
27 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
28 Thanks to Trent Buck for the suggestion.
31 ChangeLog lisp/muse-html.el
34 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
39 muse--main--1.0--patch-237
41 * Makefile.defs: Update Debian stuff.
43 * changelog: Add entry for 3.02-1, urgency medium.
46 ChangeLog Makefile.defs debian/changelog
49 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
54 muse--main--1.0--patch-236
56 * lisp/muse.el (muse-version): Increment to 3.02.
58 * *.el: Fix first header line.
60 * examples/mwolson/muse-init.el: Sync with my config.
61 (my-muse-pdf-make-links-absolute): New function that makes relative
62 links absolute in a hard-coded way.
63 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
64 publishing transforms.
69 experimental/.arch-ids/muse-cite.el.id
70 experimental/muse-cite.el
73 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
74 experimental/muse-message.el experimental/muse-xml.el
75 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
76 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
77 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
78 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
79 lisp/muse-protocols.el lisp/muse-publish.el
80 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
81 lisp/muse.el muse.texi
84 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
89 muse--main--1.0--patch-235
91 * muse.texi (Comments): New node that describes the syntax of comments.
92 (Markup Strings): Describe all markup strings.
98 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
101 Document style elements for muse-define-style.
103 muse--main--1.0--patch-234
105 * muse.texi: Use @smallexample for 1-line examples.
106 (Style Elements): New node that explains the different style elements
107 that may be used for muse-define-style and muse-derive-style.
108 (Deriving Styles): Prune unnecessary entries. Explain existing entries
115 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
118 Make documentation separately installable.
120 muse--main--1.0--patch-233
122 * Makefile (install): Split into install-bin and install-info.
124 * muse.texi (Markup Regexps): Fix display bug.
127 ChangeLog Makefile muse.texi
130 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
133 muse-mode: Set comment syntax.
135 muse--main--1.0--patch-232
137 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
138 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
141 ChangeLog lisp/muse-mode.el
144 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
147 muse.texi: Add publishing order information.
149 muse--main--1.0--patch-231
151 * muse.texi (Markup Regexps): Add publishing order.
157 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
160 Hack on documentation. The release is in sight!
162 muse--main--1.0--patch-230
164 * muse.texi: Use @subsubheading for all logical split headers rather than
165 @emph. Move all examples against left margin. Add comments to
166 indicate what still needs to be done.
167 (DocBook): Correct a few misspelled variable names and add some new
169 (Common Elements): Split this into 4 new subsections.
175 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
178 Fix publishing of stuff like <code><></code>.
180 muse--main--1.0--patch-229
182 * lisp/muse-publish.el (muse-publish-escape-specials): Use
183 `insert-before-markers' rather than `insert'. This should fix strange
184 edge cases like <code><></code>. Thanks to Trent Buck for the report.
187 ChangeLog lisp/muse-publish.el
190 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
193 Update NEWS, fix muse-url-protocols customization interface.
195 muse--main--1.0--patch-228
197 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
198 using nil as the resolve function.
200 * NEWS: Bring up-to-date.
203 ChangeLog NEWS lisp/muse-protocols.el
206 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
209 Fix title coloring bug; muse-latex: escape '<' and '>'.
211 muse--main--1.0--patch-227
213 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
214 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
217 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
218 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
222 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
225 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
228 muse-latex: Handle special characters in a better way.
230 muse--main--1.0--patch-226
232 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
234 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
235 'end-literal. Thanks to Trent Buck for the suggestion.
236 (muse-latex-markup-specials): Move special characters here instead of
240 ChangeLog lisp/muse-latex.el
243 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
246 muse-latex: Fix compiler warning.
248 muse--main--1.0--patch-225
250 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
254 ChangeLog lisp/muse-latex.el
257 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
262 muse--main--1.0--patch-224
264 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
265 verbatim. Verbatim makes text literal and escaped, code makes text
266 teletype and escaped.
268 * muse-publish.el (muse-publish-markup-tags): Add "code".
269 (muse-publish-code-tag): New function that publishes code the same way
273 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
276 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
279 Strip text properties before browsing a URL.
281 muse--main--1.0--patch-223
283 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
287 ChangeLog lisp/muse-protocols.el
290 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
293 muse-latex: Call pdflatex twice to get <contents> published.
295 muse--main--1.0--patch-222
297 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
298 pdflatex twice, since this seems to be necessary to get <contents>
299 published. Thanks to Trent Buck for the heads up. I wonder if we need
300 to call it three times, since this is what John originally did. Can
301 someone please give me advice about this?
304 ChangeLog lisp/muse-latex.el
307 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
310 Make info:// and man:// not publish a link, handle insert URL edge case.
312 muse--main--1.0--patch-221
314 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
315 publish only the description, not the URL.
317 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
318 get nil from muse-publish-url by not inserting any text.
321 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
324 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
327 If a URL has a resolve function of nil, publish the description only.
329 muse--main--1.0--patch-220
331 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
334 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
336 (muse-resolve-url): If nil is given as the resolve function, return
339 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
340 insert the description instead of the original URL.
343 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
347 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
350 Implement protocol handling.
352 muse--main--1.0--patch-219
354 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
355 should just make a hook for this stuff.
356 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
358 * lisp/muse-protocols.el: New file that implements protocol handling.
360 * lisp/muse-publish.el (muse-publish-url-transforms): Add
362 (muse-publish-markup-url): Indentation fix, no func change.
364 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
366 * lisp/muse.el: Require muse-protocols.
369 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
372 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
373 lisp/muse-regexps.el lisp/muse.el
376 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
379 muse-xml: Use a more standard sort of header.
381 muse--main--1.0--patch-218
383 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
384 type="muse">, as suggested by Brad Collins.
387 ChangeLog experimental/muse-xml.el
390 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
393 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
395 muse--main--1.0--patch-217
397 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
399 * README (examples): Mention that other files are here as well.
401 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
402 for use with muse-xml.el.
404 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
405 muse-xml is in experimental status.
406 (muse-xml-markup-regexps): Correct table-munging regexp.
407 (muse-xml-markup-strings): Surround each verse line with <line></line>.
408 Empty lines are marked up as <line />.
410 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
411 s/last-stanza-end/end-last-stanza-line/.
413 * muse-mode.el (muse-visit-link-default): Make the temporary file
414 visiting work as expected.
416 * muse-publish.el (muse-publish-markup-verse): Make use of
417 'begin-verse-line and 'begin-last-stanza-line. Use
418 'end-last-stanza-line instead of 'last-stanza-end.
420 * muse.texi (Verse): Be a bit more clever with our example.
423 examples/.arch-ids/muse.rnc.id examples/muse.rnc
426 AUTHORS ChangeLog README experimental/muse-xml.el
427 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
431 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
434 Allow links to temporary files to be visited.
436 muse--main--1.0--patch-216
438 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
439 temporary files. These are buffers that do not have a corresponding
443 ChangeLog lisp/muse-mode.el
446 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
449 Fix save-match-data gaffe.
451 muse--main--1.0--patch-215
453 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
454 outside of `and' statement.
457 ChangeLog lisp/muse-regexps.el
460 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
463 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
465 muse--main--1.0--patch-214
467 * examples/mwolson/muse-init.el: Update.
469 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
470 ensure that links to other pages in this project are given the proper
473 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
475 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
476 instead of muse-publish-output-name.
478 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
479 functions that consult the :link-suffix when returning the name of the
480 link (or the complete file name for the latter function). If
481 :link-suffix does not exist, use :suffix. This should help Muse be
482 able to handle some more usage scenarios.
483 (muse-publish-prepare-url): Use muse-publish-link-name instead of
484 muse-publish-output-name.
486 * muse-wiki.el (muse-wiki-resolve-project-page): Use
487 muse-publish-link-file instead of muse-publish-output-file.
488 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
489 letters. The old behavior was not friendly to acronyms.
492 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
493 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
497 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
500 Correct the publish-project example.
502 muse--main--1.0--patch-213
504 * examples/publish-project: Remove "-l muse-build.el" and note that the
505 user's muse-init.el file should add the Muse directories to load-path.
508 ChangeLog examples/publish-project
511 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
514 Reinstate former extended character class rules.
516 muse--main--1.0--patch-212
518 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
519 extended regexps really don't work well on Emacs 21.2 or 21.3, so
521 (muse-regexp-emacs-revision): New variable that indicates the revision
522 number of this version of Emacs.
523 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
524 aren't working well enough with extended character classes in regexps.
526 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
527 instead of just displaying it.
530 ChangeLog lisp/muse-regexps.el lisp/muse.el
533 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
536 Fix paragraph-filling breakage in Emacs21.
538 muse--main--1.0--patch-211
540 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
541 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
545 ChangeLog lisp/muse-mode.el
548 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
551 Allow Emacs 21.3 to use extended character classes in regexps.
553 muse--main--1.0--patch-210
555 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
556 Since enough positive reports have come in about the usability of 21.3,
557 we'll allow it to use extended character classes in regexps by default.
560 ChangeLog lisp/muse-regexps.el
563 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
566 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
568 muse--main--1.0--patch-209
570 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
571 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
572 offer the style and directory prompt when you hit C-c C-t in a file
573 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
576 * lisp/muse.el (muse-read-directory-name): New function that defines a
577 fallback version of `read-directory-name', since Emacs21 doesn't have
581 ChangeLog lisp/muse-publish.el lisp/muse.el
584 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
585 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
586 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
587 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
588 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
589 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
592 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
595 Fix problem with links at beginning of buf and paragraphs.
597 muse--main--1.0--patch-208
599 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
602 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
604 * muse-html.el (muse-html-markup-regexps): Ditto.
606 * muse-publish.el (muse-publishing-last-position): New variable that
607 indicates our last buffer position while publishing the current rule.
608 Used to make sure the process doesn't get stalled.
609 (muse-publish-markup): Fix edge case where links at beginning of
610 buffer, with read-only text, would prevent the beginning of buffer from
612 (muse-publish-markup-directive): Fix case where two directives of the
613 same size would prevent any following directives from being
614 interpreted. We accomplish this by setting the last published position
615 to nil after each directive.
618 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
619 lisp/muse-html.el lisp/muse-publish.el
622 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
625 Document publishing directives.
627 muse--main--1.0--patch-207
629 * muse.texi (Getting Started): Remove crufty sentence.
630 (Directives): New section that describes the likes of #title and
637 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
640 Document WikiNames and update header publishing information.
642 muse--main--1.0--patch-206
644 * muse.texi (Headings): Any level of headings is supported.
645 (Emphasizing Text): Verbatim text may span multiple lines.
646 (Explicit Links): Refactor Links section into Explicit Links, Implicit
648 (Implicit Links): Document WikiNames and InterWiki links.
654 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
657 Finish NEWS, handle emphasis at EOF edge case.
659 muse--main--1.0--patch-205
661 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
662 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
663 as there is a terminating emphasis delimiter.
665 * examples/mwolson/muse-init.el: Sync with my latest configuration.
667 * NEWS: Bring this up to date.
670 ChangeLog NEWS examples/mwolson/muse-init.el
674 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
677 muse-html: Add muse-xhtml-extension.
679 muse--main--1.0--patch-204
681 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
682 default file extension for publishing XHTML files. Thanks to Trent
683 Buck for the suggestion.
687 ChangeLog lisp/muse-html.el
690 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
693 Add items through patch-149 to NEWS.
695 muse--main--1.0--patch-203
697 * NEWS (progress): Catch up to patch-149.
699 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
701 * lisp/muse-publish.el (muse-publish): Ditto.
704 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
707 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
710 Make building of Debian revisions work.
712 muse--main--1.0--patch-202
714 * Makefile (distclean): Don't remove anything in debian/, since it will
716 (debclean): Removed, since two different targets need slightly
717 different versions of this. Even abstraction has its limits.
718 (debbuild): New target that takes care of performing the build itself.
719 (debrevision): New target that makes a revision build, where the
720 original tarball must not be modified.
721 (debrevision): Split out building stuff to debbuild target.
723 * debian/changelog: Several revisions worth of Debian fun.
725 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
726 (Description): Make this match the ITP and shorten the text.
729 ChangeLog Makefile Makefile.defs debian/changelog
733 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
736 Prepare initial upload for Debian project.
738 muse--main--1.0--patch-201
740 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
741 version, since we only want the last changelog entry to appear on the
742 initial Debian upload.
744 * debian/changelog: New Debian package 3.01.arch.201-1.
747 ChangeLog Makefile.defs debian/changelog
750 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
753 muse-mode: Minor regexp tweak.
755 muse--main--1.0--patch-200
757 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
760 ChangeLog lisp/muse-mode.el
763 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
766 Minor fixups from Peter K. Lee.
768 muse--main--1.0--patch-199
770 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
771 restrictive with our end-of-table regexp.
773 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
774 instead of start of table. Be less restrictive with several of our
777 * lisp/muse-html.el: Patch from Peter K. Lee.
778 (muse-html-prepare-buffer): Work around edge case where the "charset="
779 part has already been appended to muse-html-meta-content-type.
780 (muse-html-fixup-tables): Be slightly less restrictive with our
784 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
788 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
791 Keep lists from getting mashed together on M-q.
793 muse--main--1.0--patch-198
795 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
796 locally so that lists don't get blended together incorrectly upon
800 ChangeLog lisp/muse-mode.el
803 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
806 QuickStart: Minor typo in anchor example.
808 muse--main--1.0--patch-197
810 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
811 rather than a full URL.
814 ChangeLog examples/QuickStart
817 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
820 Makefile: Use BUILDOPTS.
822 muse--main--1.0--patch-196
824 * Makefile (debrelease): Make use of $(BUILDOPTS).
826 * Makefile.defs (BUILDOPTS): New option that allows additional options to
827 be passed to dpkg-buildpackage. In case I ever make several revisions
828 before getting the -1 revision uploaded, for example, I can use "-sa"
829 here in order to make a valid pacakge.
832 ChangeLog Makefile Makefile.defs
835 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
838 Make generated Debian packages slightly easier to upload.
840 muse--main--1.0--patch-195
842 * debian/changelog: Generate 3.01.arch.195-1.
844 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
846 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
847 that was last uploaded to Debian.
849 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
850 changes is generated. This means we have to use dpkg-buildpackage,
851 since debuild doesn't recognize the environment variables that it
855 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
858 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
861 Makefile: Minor deletion cleanups.
863 muse--main--1.0--patch-194
870 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
873 Compilation cleanups.
875 muse--main--1.0--patch-193
877 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
878 `make-variable-buffer-local' in order to silence compiler warnings.
880 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
883 * scripts/muse-build.el (muse-elint-files): Automatically load every
884 elisp file rather than specifying each one.
887 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
890 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
893 Fix failure to resolve interwiki link when clicking on it.
895 muse--main--1.0--patch-192
897 * Makefile (debclean): Minor tweak.
899 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
902 * lisp/muse-project.el (muse-project-find-file): Don't add file
903 extensions to a relative name. If we're dealing with a file, open it
904 up without searching through the various projects for a path. This
905 should fix the failure to resolve an interwiki link by clicking on it.
908 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
911 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
914 Makefile: Remove stale Debian packages for this version.
916 muse--main--1.0--patch-191
918 * Makefile (debclean): Remove generated Debian packages for the current
919 version in parent directory.
925 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
928 Fix trailing backslash error.
930 muse--main--1.0--patch-190
932 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
933 regexp-quoting fix from drkm.
936 ChangeLog lisp/muse-project.el
939 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
942 Release 3.01.91 (3.02 RC2).
944 muse--main--1.0--patch-189
946 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
949 ChangeLog Makefile.defs lisp/muse.el muse.texi
952 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
955 Escape email address and URL always.
957 muse--main--1.0--patch-188
959 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
960 escape and publish email address as read-only, even when it's not
962 (muse-publish-markup-url): Ditto for URL.
965 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
968 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
971 Inter-project output name fix.
973 muse--main--1.0--patch-187
975 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
976 that I had fixed this before.
979 ChangeLog lisp/muse-wiki.el
982 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
985 Make coloring of verbatim greater-than sign same as publishing.
987 muse--main--1.0--patch-186
989 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
990 greater-than sign surrounded by equal signs, display it in verbatim
994 ChangeLog lisp/muse-colors.el
997 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1000 Allow transform function for link descriptions. Bare email and URL fixes.
1002 muse--main--1.0--patch-185
1004 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1005 (muse-publish-desc-transforms): New option that contains the functions
1006 that will be called to transform a link description.
1007 (muse-publish-markup-word): Handle Yet Another Edge Case.
1008 (muse-publish-markup-email): Use
1009 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1010 double-quote on either side.
1011 (muse-publish-url): Apply description transforms.
1012 (muse-publish-markup-url): Don't publish if we have a double-quote on
1015 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1016 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1017 (muse-wiki-interwiki-delimiter): New option that indicates the
1018 interwiki delimiter to use.
1019 (muse-wiki-interwiki-replacement): New option that indicates the
1021 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1022 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1023 this can be added to muse-publish-desc-transforms.
1024 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1025 interwiki delimiter with its replacement, but only when the given text
1026 is not an explicit link.
1028 * lisp/muse.el (muse-update-file-extension): New function made from the
1029 innards of the :set function in `muse-file-extension'.
1032 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1035 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1038 Handle anchors in all publishing styles, as well as linking to them.
1040 muse--main--1.0--patch-184
1042 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1044 (muse-publish-prepare-url): Don't touch links to anchors.
1046 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1047 'internal-link. Treat centered text with
1048 <para role="center">...</para>.
1049 (muse-docbook-markup-paragraph): Slight regexp tweak.
1050 (muse-docbook-insert-anchor): Docfix.
1051 (muse-docbook-markup-anchor): Move lower in file.
1053 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1055 (muse-xhtml-markup-strings): Order list, no func change.
1056 (muse-html-markup-anchor): Move up in file, no func change.
1058 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1060 (muse-latex-markup-strings): Add handler for 'internal-link.
1061 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1062 that insert an anchor around the next word or inside of a tag.
1064 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1067 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1069 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1070 that insert an anchor before the next word or within a tag.
1072 * NEWS: Initial attempt at documenting changes since 3.01.
1075 .arch-ids/NEWS.id NEWS
1078 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1079 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1082 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1085 Generalize some blosxom helper functions.
1087 muse--main--1.0--patch-183
1089 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1090 generalized helper functions.
1091 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1092 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1095 * lisp/muse-blosxom.el: Update example in header.
1096 (muse-blosxom-new-entry): Use new names for helper functions.
1097 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1098 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1100 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1101 `muse-blosxom-project-get-categories'.
1102 (muse-project-alist-styles): Renamed from
1103 `muse-blosxom-project-alist-entry'.
1104 (muse-project-alist-dirs): Renamed from
1105 `muse-blosxom-project-alist-dirs'.
1106 (muse-project-of-file): Use `muse-current-file'.
1108 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1109 `muse-current-file'.
1111 * lisp/muse.el (muse-current-file): New function that returns the name of
1112 the currently visited or published file.
1113 (muse-page-name): Use `muse-current-file'.
1116 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1117 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1120 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1123 muse-xml: definition lists, muse-docbook: center.
1125 muse--main--1.0--patch-182
1127 * Makefile (%.info, %.html): Use general argument in rule.
1128 (distclean): Add another cruft file.
1130 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1131 type="definition"> for definition lists.
1133 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1134 with <note>, since it's the closest thing I could find.
1137 ChangeLog Makefile experimental/muse-xml.el
1138 lisp/muse-docbook.el
1141 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1144 Minor namespace fix.
1146 muse--main--1.0--patch-181
1148 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1149 muse-match-string-no-properties rather than match-string-no-properties.
1152 ChangeLog lisp/muse-colors.el
1155 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1158 Correct breakage induced by previous patch.
1160 muse--main--1.0--patch-180
1162 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1163 path as a fallback if we are publishing.
1166 ChangeLog lisp/muse-wiki.el
1169 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1172 Make interwiki links work in a few more edge cases.
1174 muse--main--1.0--patch-179
1176 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1177 assertion, now that I have a good idea of the edge cases involved.
1179 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1180 the current file is not part of any Muse project, allowing interwiki
1181 links to be resolvable even then. Don't return a relative path if we
1182 are not publishing. For visiting links, the best thing is just to
1183 return the real path.
1186 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1189 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1192 Fix warnings during font-lock, example tag highlighting.
1194 muse--main--1.0--patch-178
1196 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1198 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1200 (muse-unhighlight-region): Move higher up.
1201 (muse-colors-example-tag, muse-colors-literal-tag): Use
1202 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1203 since the point gets put in the right place automatically.
1206 ChangeLog lisp/muse-colors.el
1209 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1212 muse-xml: Separate section from title.
1214 muse--main--1.0--patch-177
1216 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1217 attribute to sections. Use separate <title> tag to handle the title of
1218 a section. Thanks to drkm for the suggestion.
1220 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1222 * lisp/muse-publish.el (muse-publish-markup-heading)
1223 (muse-publish-section-close): Pass level to markup strings for all
1224 section-related tags.
1226 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1230 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1231 lisp/muse-publish.el lisp/muse.el
1234 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1237 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1239 muse--main--1.0--patch-176
1241 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1242 folders that match `muse-project-ignore-regexp'.
1244 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1245 omission. Add ",.*" to list of bad directory parts.
1247 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1248 matches `muse-project-ignore-regexp'.
1250 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1251 (muse-style-elements-list): New function that returns a list of
1252 references to ELEM in STYLE, including base styles.
1253 (muse-publish-markup-region): Use muse-style-elements-list rather than
1254 muse-style-elements when getting :regexps.
1256 * lisp/muse-publish.el (muse-style-element): Add docstring.
1259 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1260 lisp/muse-publish.el
1263 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1266 Initial implementation of muse-xml.el. End of section edge case.
1268 muse--main--1.0--patch-175
1270 * AUTHORS: Add Peter K. Lee.
1272 * Makefile (experimental): New target that builds experimental programs.
1273 (distclean): Remove debian/dirs, a cruft file from the debian build
1276 * examples/mwolson/muse-init.el: Update.
1278 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1279 prompts for the blog entry to visit.
1281 * experimental/Makefile: New file that causes experimental stuff to be
1284 * experimental/muse-xml.el: New file that provides the experimental XML
1287 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1290 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1292 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1293 involving end-of-file and paragraph detection.
1295 * lisp/muse-wiki.el: Minor header fix.
1297 * scripts/muse-build.el (load-path): Add "../experimental".
1300 experimental/.arch-ids/Makefile.id
1301 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1302 experimental/muse-xml.el
1305 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1306 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1307 lisp/muse-wiki.el scripts/muse-build.el
1310 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1313 Try to fix <example> region coloring problem.
1315 muse--main--1.0--patch-174
1317 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1318 If region is multiple lines, add '(font-lock-multiline t) to
1319 properties. This should fix an annoying <example> region issue.
1322 ChangeLog lisp/muse-colors.el
1325 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1328 Don't publish implicit links that have a double-quote at begin or end.
1330 muse--main--1.0--patch-173
1332 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1333 double-quote exists at beginning or end.
1335 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1336 don't colorize if a double-quote exists at beginning or end.
1339 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1342 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1345 Fix failure to publish emphasis properly.
1347 muse--main--1.0--patch-172
1349 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1352 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1356 experimental/.arch-ids/muse-wiki-old.el.id
1357 experimental/muse-wiki-old.el
1360 ChangeLog lisp/muse-publish.el
1363 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1366 Add a few common revision control directories to the ignore list.
1368 muse--main--1.0--patch-171
1370 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1371 directories to be ignored when building the file alist, such as those
1372 used for CVS and Arch revision control data.
1375 ChangeLog lisp/muse-project.el
1378 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1381 Fix #2654: Append a newline when using pdf publishing style.
1383 muse--main--1.0--patch-170
1385 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1389 ChangeLog lisp/muse-latex.el
1392 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1395 5 levels of headings colorization; color bare URLs.
1397 muse--main--1.0--patch-169
1399 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1400 Really color up to 5 headings.
1401 (muse-colors-markup): Add muse-url-regexp.
1402 (muse-colors-explicit-link): Renamed from muse-colors-link.
1403 (muse-colors-implicit-link): Moved here from
1404 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1405 we'll be coloring URLs.
1408 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1411 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1414 Don't emphasize if a word constituent follows the trailer.
1416 muse--main--1.0--patch-168
1418 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1419 (muse-colors-verbatim): Don't colorize if a word constituent follows
1422 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1423 word constituent follows the trailer.
1426 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1429 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1432 Add coloring for example, verbatim, and =signs=; anchor fix.
1434 muse--main--1.0--patch-167
1436 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1437 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1438 (muse-colors-verbatim): Use `muse-verbatim-face'.
1439 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1441 (muse-colors-tags): Add verbatim and literal tags.
1442 (muse-colors-example-tag): Use `remove-text-properties' instead of
1443 `set-text-properties', since the latter does not work consistently.
1444 (muse-colors-literal-tag): New function that strips all markup from the
1446 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1447 that we can work around an annoying XEmacs issue.
1449 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1450 multi-line by default.
1452 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1456 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1460 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1463 Link with anchor bugfix.
1465 muse--main--1.0--patch-166
1467 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1468 valid, as long as the base is valid.
1471 ChangeLog lisp/muse-colors.el
1474 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1477 Link inside table issue, fixes read-only text error.
1479 muse--main--1.0--patch-165
1481 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1482 inside tables so we don't get an error when links exist.
1484 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1486 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1487 into account when displaying the "All files published" message, unless
1488 they've actually been modified.
1490 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1491 don't wrap in condition-case; we don't want the message to be muffled.
1494 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1495 lisp/muse-project.el lisp/muse.el
1498 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1501 Permit infinitely-nested sections.
1503 muse--main--1.0--patch-164
1505 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1506 (Deriving from an existing style): Mark up as a list.
1508 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1509 Color an additional level of headings.
1511 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1512 section-other, section-other-end, and section-close strings.
1513 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1514 through the 'section-close string.
1516 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1517 'begin-underline, since this messes up paragraph handling. Use
1518 <h5></h5> for 'section-other.
1520 (muse-html-fixup-tables): New function that sorts the table parts so
1521 that order is head, foot, body. Apparently XHTML needs this, and it
1522 seems like a good general practice, so we do it for HTML as well.
1524 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1527 * lisp/muse-publish.el (muse-publish-section-close): New function that
1528 determines where to put the section close given heading depth and
1530 (muse-publish-markup-heading): Handle 'section-other and
1531 'section-other-end. Call `muse-publish-section-close' at end of
1534 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1538 ChangeLog examples/QuickStart lisp/muse-colors.el
1539 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1540 lisp/muse-publish.el lisp/muse-texinfo.el
1543 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1546 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1548 muse--main--1.0--patch-163
1550 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1552 (muse-docbook-markup-regexps): Deal with new table algorithm.
1553 (muse-docbook-transform-content-type, muse-docbook-encoding)
1554 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1555 (muse-docbook-markup-table): Use a better table algorithm, based on the
1556 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1557 and foot of the table. Use informaltable rather than table.
1558 (muse-docbook-fixup-tables): New function that sorts all tables found
1559 in the published document so that the order is head, foot, body.
1560 (muse-docbook-markup-functions): Add anchor handler.
1561 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1563 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1564 that insert an anchor at point.
1566 * lisp/muse-html.el (muse-html-transform-content-type)
1567 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1569 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1571 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1573 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1574 that was evaluated in the output.
1577 ChangeLog examples/QuickStart lisp/muse-docbook.el
1578 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1581 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1584 muse-texinfo: Improve formatting for enddots, dots, underline.
1586 muse--main--1.0--patch-162
1588 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1589 of enddots and dots. For begin-underline and end-underline, use "_",
1590 since we don't have anything better.
1593 ChangeLog lisp/muse-texinfo.el
1596 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1599 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1601 muse--main--1.0--patch-161
1603 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1604 list. This should fix #2635.
1607 ChangeLog lisp/muse-texinfo.el
1610 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1613 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1615 muse--main--1.0--patch-160
1617 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1619 * debian/changelog: Ditto.
1621 * debian/control (Build-Depends-Indep): Add tetex-bin.
1623 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1626 * examples/QuickStart: Remove stray <comment> now that the bug that made
1627 it necessary is fixed.
1629 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1632 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1633 the contents from the footer to the header.
1635 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1636 each number, not after.
1638 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1640 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1641 happens when doing batch publishing. Minor whitespace fix.
1644 ChangeLog Makefile.defs debian/changelog debian/control
1645 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1646 lisp/muse-texinfo.el lisp/muse.el
1649 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1652 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1654 muse--main--1.0--patch-159
1656 * examples/QuickStart: Add "Write me." to empty sections at end so that
1657 they publish correctly with DocBook.
1659 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1660 paragraph starts with emphasis, example, link, or email address.
1663 ChangeLog examples/QuickStart lisp/muse-docbook.el
1666 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1669 Handle embedded docbook footnotes and <literal> edge case.
1671 muse--main--1.0--patch-158
1673 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1674 (muse-docbook-markup-strings): Use systemitem for example text.
1675 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1676 <para></para> inside of them.
1678 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1681 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1682 muse-publish-escape-specials-in-string to list by default.
1684 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1685 argument IGNORE-READ-ONLY determines whether or not to ignore the
1686 read-only property when transforming text. Add docstring.
1687 (muse-publish-markup-word): Use non-nil third argument to
1688 muse-publish-escape-specials when we're publishing `='-delimited text.
1689 This allows =<literal><tag></literal>= to work as intended.
1691 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1692 arguments after the first so that we can include this in
1693 `muse-publish-url-transforms'.
1695 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1698 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1699 lisp/muse-publish.el
1702 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1705 Misc. blosxom fixes, like category directive.
1707 muse--main--1.0--patch-157
1709 * contrib/pyblosxom/getstamps.py: Add file extension.
1711 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1712 extension. This will allow Muse to specify it once a
1713 timestamps-writing routine gets written.
1715 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1716 attention to the "category" directive, if it exists. Use file-truename
1717 instead of expand-file-name for base directory.
1719 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1722 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1723 available tags, even though it doesn't do anything yet.
1726 ChangeLog contrib/pyblosxom/getstamps.py
1727 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1728 lisp/muse-project.el
1731 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1734 Small logic fix with temp files.
1736 muse--main--1.0--patch-156
1738 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1739 buffer-name to determine whether the buffer is still around.
1742 ChangeLog lisp/muse.el
1745 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1748 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1750 muse--main--1.0--patch-155
1752 * lisp/muse.el (muse-widget-type-value-create)
1753 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1754 extra widgets from 'lazy type that are needed to get the
1755 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1757 * lisp/muse.el (muse-implicit-link-functions)
1758 (muse-explicit-link-functions): Remove predefined wiki-related options.
1759 These are added in muse-wiki via custom-add-option.
1761 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1763 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1765 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1766 ":strings" to cope with Emacs21 and XEmacs.
1767 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1769 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1770 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1771 newlines. Control indentation. Remove an unnecessary inlined repeat.
1773 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1774 since XEmacs doesn't support the alist widget. Deal with case where no
1775 projects are defined, or a strange expression is used.
1777 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1778 stuff using custom-add-option.
1781 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1782 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1785 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1788 Don't kill temp buffer if debug-on-error is non-nil.
1790 muse--main--1.0--patch-154
1792 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1793 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1796 ChangeLog lisp/muse.el
1799 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1802 Expand Debian package description.
1804 muse--main--1.0--patch-153
1806 * debian/control (Description): Expand this to make the package more
1809 * debian/copyright, debian/rules: Minor whitespace cleanups.
1811 * debian/changelog: Package 3.01.arch.152-1.
1814 ChangeLog Makefile.defs debian/changelog debian/control
1815 debian/copyright debian/rules
1818 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1821 Header/footer docfix; ChangeLog correction.
1823 muse--main--1.0--patch-152
1825 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1826 Thanks to drkm for pointing out my error.
1828 Use better documentation and customize interface for headers and footers.
1829 Thanks to Chris McMahan.
1832 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1833 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1834 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1836 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1839 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1842 Slight Debian version tweak.
1844 muse--main--1.0--patch-151
1846 * Makefile.defs (VERSION): Use a slightly different version naming
1847 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1848 X.YY is the Muse version, and YYY is the patch level.
1850 * debian/changelog: Ditto.
1853 ChangeLog Makefile.defs debian/changelog
1856 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1859 Improve debian build and put together a package.
1861 muse--main--1.0--patch-150
1863 * Makefile (debclean): New target that cleans up the mess that the
1864 `debian' target makes.
1865 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1866 results to my debian dist dir two levels up.
1868 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1870 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1872 * debian/control (Standards-Version): Update to 3.6.2.
1874 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1877 * debian/copyright (Copyright): Improve.
1879 * debian/emacsen-install (FILES): Include contrib directory so that
1880 muse-http.el compiles properly.
1882 * debian/muse-el.examples: New file containing the example files to
1885 * debian/rules: Move example stuff to muse-el.examples. Install some
1886 additional documentation.
1889 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1892 ChangeLog Makefile Makefile.defs debian/changelog
1893 debian/control debian/copyright debian/emacsen-install
1897 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1900 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1902 muse--main--1.0--patch-149
1904 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1905 the beginning of a header would be emphasized if an asterisk came
1907 (muse-colors-underlined): Don't allow end of underlined text to be the
1908 beginning of a line. Don't use memq to check for whitespace syntax; eq
1911 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1912 on. We'll use a more clever trick to keep emphasis characters from
1913 being interpreted in explicit links -- add a custom 'noemphasis text
1914 property to them. Move mdash rule further down so that I can add
1915 designations after blockquoted text.
1917 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1918 text has the 'noemphasis property, ignore it.
1919 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1920 property to the text between BEG and END, or match beginning and end.
1922 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1923 before trying to set buffer-modified to nil. This should fix a
1924 "selecting deleted buffer" error when publishing from command line.
1927 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1931 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1934 Journal validation fixes.
1936 muse--main--1.0--patch-148
1938 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1939 default rather than HTML 4.0 [strict].
1940 (muse-html-markup-strings): Include empty alt element.
1942 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1944 * muse.texi (Journal): Ditto.
1947 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1950 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1953 Add debian files; tweak Makefile.
1955 muse--main--1.0--patch-147
1957 * Makefile (distclean): Remove directory created by dist rule.
1958 (dist): Make this only generate the directory, not the tarball.
1959 (release): New target that generates the tarball and zipfile.
1960 (debrelease): New target that builds the debian package for Muse.
1961 (upload): Depend on release target.
1963 * examples/mwolson/stylesheets: Add forgotten Arch id.
1966 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1967 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1968 debian/.arch-ids/emacsen-install.id
1969 debian/.arch-ids/emacsen-remove.id
1970 debian/.arch-ids/emacsen-startup.id
1971 debian/.arch-ids/muse-el.dirs.id
1972 debian/.arch-ids/muse-el.docs.id
1973 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1974 debian/changelog debian/control debian/copyright
1975 debian/emacsen-install debian/emacsen-remove
1976 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1977 debian/muse-el.info debian/rules
1978 examples/mwolson/stylesheets/.arch-ids/=id
1979 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1980 examples/mwolson/stylesheets/.arch-ids/common.css.id
1981 examples/mwolson/stylesheets/.arch-ids/print.css.id
1982 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1983 examples/mwolson/stylesheets/blog.css
1984 examples/mwolson/stylesheets/common.css
1985 examples/mwolson/stylesheets/print.css
1986 examples/mwolson/stylesheets/screen.css
1992 debian debian/.arch-ids examples/mwolson/stylesheets
1993 examples/mwolson/stylesheets/.arch-ids
1996 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1999 Allow `muse-index-as-string' to remove current file from output.
2001 muse--main--1.0--patch-146
2003 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2004 which excludes the current file from the output. Improve
2008 ChangeLog lisp/muse-mode.el
2011 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2014 S-TAB issue with Windows.
2016 muse--main--1.0--patch-145
2018 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2022 ChangeLog lisp/muse-mode.el
2025 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2028 Improve temp buffer usage.
2030 muse--main--1.0--patch-144
2032 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2033 `insert-file-contents'. This should further help with the temp
2034 buffer problem. Thanks to Peter K. Lee and drkm for the research
2037 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2038 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2039 make sure the temp buffer is killed. I didn't implement an option to
2040 save the contents of the temp buffer.
2043 ChangeLog lisp/muse-book.el lisp/muse-http.el
2044 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2048 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2051 muse-docbook: split-string Emacs21 fix.
2053 muse--main--1.0--patch-143
2055 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2056 split-string to fix an Emacs21 issue.
2059 ChangeLog lisp/muse-docbook.el
2062 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2065 muse-docbook: Parse author directive so that it validates properly.
2067 muse--main--1.0--patch-142
2069 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2070 attempts to publish the contents a DocBook-usable <author> tag.
2071 (muse-docbook-header): Use `muse-docbook-get-author'.
2074 ChangeLog lisp/muse-docbook.el
2077 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2080 Be a bit more clever with our consecutive list regexp.
2082 muse--main--1.0--patch-141
2084 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2085 clever with our consecutive list regexp.
2088 ChangeLog lisp/muse-docbook.el
2091 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2094 Do the right thing with consecutive list items, hopefully.
2096 muse--main--1.0--patch-140
2098 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2099 (muse-docbook-header): Add DTD string.
2100 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2102 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2103 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2106 ChangeLog lisp/muse-docbook.el
2109 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2112 Improve customize interface for `muse-project-alist' once more.
2114 muse--main--1.0--patch-139
2116 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2117 setting to be anything, since we now support settings that use lists.
2118 (muse-project): Vastly improve this by naming each setting and showing
2119 what exact type is required. Handle case where a function is not
2120 defined yet. Use a set for styles, which looks nice. This is about as
2121 good as it can be ... unless we add some sort of inline documentation
2122 later on. A setting was added for Yann's :force-publish tag.
2124 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2128 ChangeLog lisp/muse-project.el lisp/muse.el
2131 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2134 Merged from hodique@lifl.fr--2005 (patch 24-33)
2136 muse--main--1.0--patch-138
2140 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2141 Merged from mwolson@gnu.org--2005 (patch 96)
2143 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2144 Merged from mwolson@gnu.org--2005 (patch 97-101)
2146 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2147 Merged from mwolson@gnu.org--2005 (patch 102-106)
2149 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2150 Merged from mwolson@gnu.org--2005 (patch 107-120)
2152 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2153 Merged from mwolson@gnu.org--2005 (patch 121-131)
2155 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2156 Merged from mwolson@gnu.org--2005 (patch 132)
2158 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2159 Merged from mwolson@gnu.org--2005 (patch 133-135)
2161 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2162 Merged from mwolson@gnu.org--2005 (patch 136)
2164 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2165 Merged from mwolson@gnu.org--2005 (patch 137)
2167 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2168 Introduce :force-publish project keyword. Fix bug #2637
2171 ChangeLog lisp/muse-project.el
2174 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2175 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2176 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2177 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2178 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2179 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2180 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2181 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2182 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2183 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2186 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2189 Prevent temp buffers from prompting for save; handle lisp errors better.
2191 muse--main--1.0--patch-137
2193 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2194 bound" error. I don't know for certain where this is coming from,
2195 though ... *grumble*.
2197 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2198 like how emacs-wiki does it. Warn the user about lisp errors,
2199 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2200 publish as something valid in most markup styles, with increased
2201 emphasis on those that don't support it. That's a win-win ... I think
2204 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2205 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2206 to kill the buffer so we don't get any annoying prompts. I *strongly*
2207 believe that this should be the default behavior of `with-temp-buffer'.
2209 * lisp/muse-book.el (muse-book-publish-project): Use
2210 `muse-with-temp-buffer-no-prompt'.
2212 * lisp/muse-http.el (muse-http-reject): Ditto.
2214 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2216 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2218 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2219 (muse-publish-markup-email, muse-published-contents): Ditto.
2222 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2223 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2224 lisp/muse-publish.el lisp/muse.el
2227 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2230 Customization error; Makefile tweaks.
2232 muse--main--1.0--patch-136
2234 * Makefile (dist): Use a tla-specific method to create the tarball.
2235 Create a zip file as well.
2236 (upload): New rule that uploads the tarball and zip file to gna.org.
2238 * Makefile.defs (VERSION): New variable that determines the version
2239 string to use in the `dist' and `upload' targets.
2241 * lisp/muse.el (muse-implicit-link-functions)
2242 (muse-explicit-link-functions): Use :type of hook so that the options
2246 ChangeLog Makefile Makefile.defs lisp/muse.el
2249 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2252 Prepare Muse 3.01.90 (3.02 RC1).
2254 muse--main--1.0--patch-135
2258 ChangeLog lisp/muse.el muse.texi
2261 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2264 Attempt to get the right file extension when publishing; more examples.
2266 muse--main--1.0--patch-134
2268 * examples/mwolson/muse-init.el: Update my configuration.
2270 * examples/mwolson/templates: Store my web page templates here.
2272 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2274 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2275 descriptions. Yet another reason to implement my list-returning from
2278 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2279 with a few more edge cases. Throw together a rough hack for
2280 determining when to include the output file extension.
2282 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2283 but still ineffective.
2286 examples/mwolson/templates/.arch-ids/=id
2287 examples/mwolson/templates/.arch-ids/footer.html.id
2288 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2289 examples/mwolson/templates/.arch-ids/generic-header.html.id
2290 examples/mwolson/templates/.arch-ids/header.html.id
2291 examples/mwolson/templates/footer.html
2292 examples/mwolson/templates/generic-footer.html
2293 examples/mwolson/templates/generic-header.html
2294 examples/mwolson/templates/header.html
2297 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2301 examples/mwolson/templates
2302 examples/mwolson/templates/.arch-ids
2305 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2308 Make published link handling do the right thing, plus misc. fixes.
2310 muse--main--1.0--patch-133
2312 * lisp/muse-mode.el (muse-mode-hook): Add option for
2313 `muse-wiki-update-custom-values'. The :set function makes sure that
2314 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2315 This probably isn't best-practice, but it works.
2317 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2320 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2321 `muse-publish-prepare-url' to the listed options.
2323 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2324 output-dir is not specified.
2326 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2327 here instead of later on.
2329 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2330 right thing when `muse-wiki-interwiki-alist' is nil.
2332 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2333 `muse-publish-output-file'.
2335 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2336 (muse-wiki-transform-wikiword): Removed. We should not use the
2337 publishing transforms facility to handle these.
2339 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2340 links as "link" rather than "url".
2342 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2343 takes care of any customization cleaups that need to happen whenever
2344 muse-mode is entered.
2346 * lisp/muse.el (muse-implicit-link-functions): Add options for
2347 `muse-handle-url' and the wiki handlers.
2348 (muse-explicit-link-functions): Add option for
2349 `muse-wiki-handle-internal'.
2352 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2353 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2356 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2359 Add invalid directory assertion.
2361 muse--main--1.0--patch-132
2363 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2364 any invalid directories will trigger an error.
2367 ChangeLog lisp/muse-project.el
2370 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2373 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2375 muse--main--1.0--patch-131
2382 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2385 Yann's assignment form came in!
2387 muse--main--1.0--patch-130
2394 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2397 Compilation fix, minor shuffling in `muse-mode'.
2399 muse--main--1.0--patch-129
2401 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2402 accessing it. Fixes Yet Another Compiler Error.
2404 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2405 project-specific settings happen first.
2408 ChangeLog lisp/muse-mode.el lisp/muse.el
2411 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2414 Fix annoying initial buffer coloring problem.
2416 muse--main--1.0--patch-128
2418 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2419 where even buffer-file-name is not set. This happens the first time we
2420 attempt to colorize the buffer. I'm rather astonished that I had to do
2424 ChangeLog lisp/muse-wiki.el
2427 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2430 Jump to bad and good links on TAB; mode-choosing fix.
2432 muse--main--1.0--patch-127
2434 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2435 pics a major mode for a file. If one is specified in the project of
2436 file, use it. Otherwise, use muse-mode.
2437 (muse-next-reference, muse-previous-reference): Jump to bad links as
2440 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2444 ChangeLog lisp/muse-mode.el lisp/muse.el
2447 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2450 Add specified Muse file extension to auto-mode-alist.
2452 muse--main--1.0--patch-126
2454 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2455 the old extension from auto-mode-alist and add the new one. This
2456 eliminates the need to set muse-mode-auto-p when you have specified a
2457 Muse file extension.
2459 * examples/mwolson/muse-init.el: Sync.
2462 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2465 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2468 Make `muse-project-alist' more intuitively customizable.
2470 muse--main--1.0--patch-125
2472 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2475 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2476 (muse-project-alist-get): New function that pre-parses
2477 `muse-projects-alist' before customization in order to work around an
2478 annoying limitation in the customize interface.
2479 (muse-project-alist-set): New function that takes the value that
2480 customize gave us and turns it into something Muse can use.
2481 (muse-project): New widget that outlines the form of the
2482 `muse-project-alist' variable.
2483 (muse-project-alist): Use the `muse-project' widget and specify :set
2487 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2490 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2493 Silence compiler warnings.
2495 muse--main--1.0--patch-124
2497 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2499 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2502 * lisp/muse-project.el (muse-project-applicable-styles): Call
2503 `muse-assert' with only 1 argument to silence a compiler warning.
2506 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2507 lisp/muse-project.el
2510 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2513 muse-docbook: Merge several other types of tags if necessary.
2515 muse--main--1.0--patch-123
2517 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2518 `muse-docbook-fixup-sections'. For each TAG in
2519 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2520 merge them together. Thanks to Dale P. Smith for the suggestion.
2521 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2524 ChangeLog lisp/muse-docbook.el
2527 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2530 muse-docbook: Output an XML tag with encoding at the beginning of document.
2532 muse--main--1.0--patch-122
2534 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2536 (muse-docbook-encoding-default): New option that determines which Emacs
2537 buffer encoding to use by default in Muse DocBook files if none is
2539 (muse-docbook-charset-default): New option that determines the DocBook
2540 XML charset to use if no translation is found in
2541 muse-docbook-encoding-map.
2542 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2543 system to its associated DocBook coding system.
2544 (muse-docbook-transform-content-type): New function that determines the
2545 DocBook XML encoding to use based on the contents of
2546 muse-docbook-encoding-map.
2547 (muse-docbook-encoding): New function that calls
2548 muse-docbook-transform-content-type.
2549 (muse-docbook-finalize-buffer): New function that sets the buffer file
2550 coding system to the value of muse-docbook-encoding-default, but only
2551 if the buffers contents have no special characters.
2552 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2555 ChangeLog lisp/muse-docbook.el
2558 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2561 Apply muse-docbook patch from Dale P. Smith.
2563 muse--main--1.0--patch-121
2565 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2566 Dale P. Smith to make the markup much better.
2569 AUTHORS ChangeLog lisp/muse-docbook.el
2572 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2575 Use different mapping for S-tab on Windows.
2577 muse--main--1.0--patch-120
2579 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2580 Windows, use [(shift tab)] for `muse-previous-reference'.
2583 ChangeLog lisp/muse-mode.el
2586 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2591 muse--main--1.0--patch-119
2593 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2594 `muse-match-string-no-properties' so XEmacs doesn't complain.
2597 ChangeLog lisp/muse-wiki.el
2600 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2603 Handle a few edge cases with project-page resolution gracefully.
2605 muse--main--1.0--patch-118
2607 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2608 make sure that PAGE is specified. STYLES should be generated
2609 automatically, but it could theoretically fail. I'm managing to
2610 trigger this when messing with unsaved Muse files. Handle case where
2611 buffer has not yet been saved.
2612 (muse-project-find-file): Don't try to resolve relative links; just
2615 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2616 point-of-reference bug. No need to call muse-project-page-of-file
2617 since buffer-file-name and muse-publishing-current-file both give us
2620 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2621 `skip-chars-backward' only respects the newline some of the time.
2625 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2629 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2632 Fix image-link goof-up and add pretty titles.
2634 muse--main--1.0--patch-117
2636 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2637 class="image-link"> instead of <div class="image-link">. I found a bug
2638 with the way I was handling both, so I decided to simplify things.
2640 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2641 `muse-publish-output-name', but keeps the directory prefix.
2642 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2644 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2645 customizable option that determines the words to downcase in title.
2646 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2647 Capitalized Title out of either a string or the current title. This is
2648 not currently used by any other function -- for now it is meant to be
2652 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2655 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2658 Escape specials in link descriptions.
2660 muse--main--1.0--patch-116
2662 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2663 function that escapes special characters in the given string according
2664 to the current publishing style.
2665 (muse-publish-url): Use the above function to escape the description
2666 part of extended links.
2667 (muse-publish-prepare-url): Don't make string read-only; it does
2670 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2671 (muse-wiki-transform-wikiword): Don't make string read-only.
2674 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2677 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2680 Escape "&", "<", and ">" in URL text.
2682 muse--main--1.0--patch-115
2684 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2685 specially. Thanks to John Sullivan for the suggestion.
2688 ChangeLog lisp/muse-html.el
2691 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2694 Update my example configuration.
2696 muse--main--1.0--patch-114
2698 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2699 project to "WebSite" in order to make it more distinct.
2700 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2701 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2703 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2704 published name of the current file. I really should make a function
2705 called `muse-published-name' or something similar!
2706 ("\C-cpx"): Use this key sequence for
2707 `my-muse-prepare-entry-for-xanga'.
2708 (muse-file-extension): I'm making use of this so I can figure out its
2712 ChangeLog examples/mwolson/muse-init.el
2715 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2718 Tackle a project name interwiki highlighting snafu.
2720 muse--main--1.0--patch-113
2722 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2723 this. It seems to be more robust now. Highlighting is going the way I
2727 ChangeLog lisp/muse-wiki.el
2730 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2733 Fix some gross mistakes.
2735 muse--main--1.0--patch-112
2737 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2740 * lisp/muse-project.el (muse-project-file-entries): If
2741 `muse-file-extension' is defined, use it to filter the entries.
2743 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2744 variable. Move higher in file.
2746 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2747 argument instead of the real name of the variable.
2750 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2754 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2757 Make natural interwiki links between projects mostly work.
2759 muse--main--1.0--patch-111
2761 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2762 function and flesh it out. This seems to work properly, though for
2763 some reason, interwiki links using projects are a bit flakey.
2764 (muse-wiki-handle-interwiki): Deal with case where we have a project
2765 name in an interwiki link.
2768 ChangeLog lisp/muse-wiki.el
2771 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2774 Fix Emacs21 issue with muse-insert-tag.
2776 muse--main--1.0--patch-110
2778 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2779 completing-read to appease older Emacsen.
2782 ChangeLog lisp/muse-mode.el
2785 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2788 Fix error with `muse-blosxom-new-entry' and Emacs21.
2790 muse--main--1.0--patch-109
2792 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2793 `completing-read' so that old versions of Emacs don't complain.
2796 ChangeLog lisp/muse-blosxom.el
2799 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2802 Try to fix an error with `muse-blosxom-get-categories'.
2804 muse--main--1.0--patch-108
2806 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2807 about processing directories.
2810 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2813 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2816 Make a distinction between implicit and explicit links at publish-time.
2818 muse--main--1.0--patch-107
2820 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2822 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2824 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2825 `explicit' argument.
2827 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2828 not we are dealing with an explicit link.
2830 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2832 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2833 argument, but ignore it.
2835 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2836 when link is not explicit.
2839 ChangeLog lisp/muse-html.el lisp/muse-http.el
2840 lisp/muse-publish.el lisp/muse-wiki.el
2843 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2846 Implement several WikiWord handling fixes.
2848 muse--main--1.0--patch-106
2850 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2851 found by the handlers. Don't send implicit links through some of the
2854 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2855 of interwiki link before calling `muse-handle-explicit-link'.
2857 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2858 "\\|" separator between project-alist entries and interwiki entries.
2859 Force a reconfiguration of muse-colors-markup.
2861 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2862 sure that we don't colorize WikiNames that don't go with any file.
2866 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2870 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2873 Attempt to simplify muse-wiki a bit.
2875 muse--main--1.0--patch-105
2877 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2880 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2881 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2882 (muse-wiki-update-use-wikiword-markup-regexp)
2883 (muse-wiki-update-use-wikiword-link-function)
2884 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2885 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2887 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2888 `muse-wiki-use-wikiword' is specified.
2890 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2891 unless `muse-wiki-use-wikiword' is specified.
2893 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2896 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2897 muse-publish-markup-regexps.
2899 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2900 muse-publish-url-transforms.
2902 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2903 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2907 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2910 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2913 Make muse-blosxom use relative name of published file in page-date alist.
2915 muse--main--1.0--patch-104
2917 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2919 (muse-blosxom-update-page-date-alist): Renamed from
2920 `muse-blosxom-markup-date-directive'. Make the current file name
2921 relative to the base directory and strip file extension if necessary.
2925 ChangeLog lisp/muse-blosxom.el
2928 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2931 Hack on muse-blosxom timestamps somewhat.
2933 muse--main--1.0--patch-103
2935 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2936 actually do something useful. This should have a different name,
2938 ("blosxom-html", "blosxom-xhtml"): Call
2939 `muse-blosxom-markup-date-directive' after publishing each entry.
2943 ChangeLog lisp/muse-blosxom.el
2946 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2949 Fix several startup and compile errors.
2951 muse--main--1.0--patch-102
2953 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2954 fixes an error that occurred during startup.
2956 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2957 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2960 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2961 that the nasty compile errors go away. Fix a few typos.
2962 (muse-ignored-extensions): Fix docstring.
2963 (muse-file-extension): Move this higher in the file.
2968 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2971 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2974 Note that muse-file-extension should not have "." in front.
2976 muse--main--1.0--patch-101
2978 * lisp/muse-project.el (muse-project-find-file): Handle case where
2979 muse-file-extension is not specified.
2981 * lisp/muse.el (muse-file-extension): Note that the period at the
2982 beginning of this value should be omitted.
2984 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2985 file extension so that regexp characters inside the extension will not
2986 goof it up. This should never be a problem in normal cases, but let's
2991 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2995 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2998 Implement optional file extension of Muse files.
3000 muse--main--1.0--patch-100
3002 * lisp/muse-mode.el (muse-mode): Make sure
3003 `muse-update-ignored-extensions-regexp' gets updated every time we
3004 enter Muse mode. This works around a bug in the customize interface --
3005 if a user changes an option using setq, the :set function sometimes
3006 does not get executed. I should really try to determine whether or not
3007 this is really an issue anymore.
3009 * lisp/muse-project.el (muse-project-find-file): Make use of
3010 `muse-file-extension'.
3012 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3013 customizable; it is autogenerated from `muse-ignored-extensions'.
3014 (muse-update-ignored-extensions-regexp): New function that sets the
3015 value of `muse-ignored-extensions-regexp'. This is needed in order to
3016 make sure that the value of `muse-file-extension' is taken into
3018 (muse-ignored-extensions): New option that determines which file
3019 extensions to ignore. It is in the form of a list of regexps.
3021 * lisp/muse.el (muse-file-extension): New option that allows the user to
3022 specify the file extension to be used for Muse files. By default, this
3023 is nil, which means that no extension will be used.
3025 * lisp/muse.el (muse-page-name): Handle case where
3026 `muse-ignored-extensions-regexp' is nil.
3030 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3031 lisp/muse-regexps.el lisp/muse.el
3034 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3037 Document new blosxom convenience feature.
3039 muse--main--1.0--patch-99
3041 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3042 `muse-blosxom-project-alist-entry'. An example is provided in the
3047 ChangeLog lisp/muse-blosxom.el
3050 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3053 Further work on `muse-project-alist' entry generation for blosxom.
3055 muse--main--1.0--patch-98
3057 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3058 Include subdirectories in first part of "Blog" entry.
3060 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3061 that returns a list of dirs that are to be used with the first part of
3062 a `muse-project-alist' entry.
3066 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3069 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3072 New function: muse-blosxom-project-alist-entry.
3074 muse--main--1.0--patch-97
3076 * examples/mwolson/muse-init.el: Update from my latest settings.
3077 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3079 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3080 that generates the latter part of an entry for `muse-project-alist'.
3084 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3087 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3090 Merged from hodique@lifl.fr--2005 (patch 12-23)
3092 muse--main--1.0--patch-96
3096 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3097 Merged from mwolson@gnu.org--2005 (patch 68-76)
3099 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3100 Merged from mwolson@gnu.org--2005 (patch 77-80)
3102 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3103 Merged from mwolson@gnu.org--2005 (patch 81)
3105 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3106 Merged from mwolson@gnu.org--2005 (patch 82)
3108 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3109 Escape % in latex publishing
3111 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3114 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3115 small improvement on muse-make-link
3117 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3118 Fix customization of muse-wiki-wikiword-regexp
3120 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3121 Allow full customization of WikiWords
3123 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3124 Fix mouse-2 yank bug in muse-mode
3126 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3127 Fix interpretation order
3129 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3130 Merged from mwolson@gnu.org--2005 (patch 83-95)
3134 ChangeLog lisp/muse-wiki.el
3137 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3138 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3139 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3140 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3141 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3142 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3143 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3144 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3145 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3146 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3147 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3148 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3151 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3156 muse--main--1.0--patch-95
3158 * lisp/muse-mode.el (muse-follow-name-at-point)
3159 (muse-follow-name-at-mouse): Docfixes.
3163 ChangeLog lisp/muse-mode.el
3166 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3169 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3171 muse--main--1.0--patch-94
3173 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3174 `muse-blosxom-new-entry'.
3176 * muse.texi (Blosxom Entries): Ditto.
3180 ChangeLog lisp/muse-blosxom.el muse.texi
3183 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3186 Re-add global mouse-2 event.
3188 muse--main--1.0--patch-93
3190 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3191 mouse-2, since Yann found a way around the problem I was facing.
3192 (muse-follow-name-at-mouse): Call the event that would normally be used
3193 here if we don't have a link at point.
3197 ChangeLog lisp/muse-mode.el
3200 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3203 Fix publishing error.
3205 muse--main--1.0--patch-92
3207 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3208 the cdr of output-dir. This was a code fragment from a previous
3209 attempt to refactor this function.
3213 ChangeLog lisp/muse-project.el
3216 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3219 Work on getting to the point where we can resolve project interwiki links.
3221 muse--main--1.0--patch-91
3223 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3224 `muse-publishing-current-file'.
3226 * lisp/muse-project.el (muse-project-of-file): Ditto.
3228 * lisp/muse-project.el (muse-project-applicable-styles): New function
3229 that returns the usable styles for a file, given either a list of
3230 styles or a project name. This is useful for removing styles that will
3231 be ignored for a file.
3232 (muse-project-publish-file): Split :include and :exclude processing
3233 into `muse-project-applicable-styles'.
3235 * lisp/muse-publish.el (muse-publish-output-name): Use
3236 `muse-publishing-current-file'.
3238 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3240 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3243 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3244 names to be uninterpreted. Remove need for muse-assoc-string.
3246 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3247 function that will be called to fetch a link to a page from a Muse
3248 project from the output file of the currently-published file. This is
3249 commented out for now since I ran out of energy.
3251 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3252 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3253 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3254 Handle case where no interwiki can be found, even though this should
3257 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3258 whenever Muse mode is entered. That way we don't have to enter an
3259 extra command in our .emacs.
3261 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3262 `muse-publishing-current-file' already exists that does the same thing.
3265 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3267 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3272 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3273 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3276 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3279 Mouse-2 on regular text will yank rather than give an error.
3281 muse--main--1.0--patch-90
3283 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3284 this seems to be more trouble than it's worth.
3285 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3286 use our own implementation.
3290 ChangeLog lisp/muse-mode.el
3293 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3296 Make interwiki links publish with the correct extension.
3298 muse--main--1.0--patch-89
3300 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3301 prefix and suffix to interwiki names, as well as stripping out unwanted
3306 ChangeLog lisp/muse-wiki.el
3309 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3312 Fix publishing of bare interwiki names.
3314 muse--main--1.0--patch-88
3316 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3317 `set'. Use `muse-assoc-string' instead of `assoc'.
3319 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3320 `assoc-string' functionality usable with Emacs21 and XEmacs.
3324 ChangeLog lisp/muse-wiki.el lisp/muse.el
3327 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3330 Apply a few fixes from Yann's branch.
3332 muse--main--1.0--patch-87
3334 Background: I hacked on Muse over the weekend while offline, and so did
3335 Yann. His changes to muse-wiki.el are different than the
3336 ones that I made, so we should probably figure out the best
3337 way to handle this when we both get on IRC again. For now,
3338 I've merged in the bugfixes that he's made, omitting most of
3339 the changes to muse-wiki.
3341 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3343 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3345 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3346 introduced previously.
3350 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3353 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3356 Warn if file not published; hack further on Wiki stuff.
3358 muse--main--1.0--patch-86
3360 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3361 complete <div> tags that are of the class "image-link". It is hoped
3362 that this will prevent user-added <div> tags from being mangled.
3364 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3365 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3366 need to look at the text at point.
3368 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3369 current file has not been published since it was up-to-date. Thanks to
3370 Bill Freeman for the suggestion.
3372 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3373 is nil. If this happens, return the original URL.
3375 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3376 `muse-wiki-update-interwiki-regexp.'
3377 (muse-wiki-update-interwiki-regexp): New function that sets the value
3378 of `muse-wiki-interwiki-regexp'.
3379 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3382 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3383 `muse-wiki-expand-interwiki'.
3384 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3385 with no matching file from being published as links.
3387 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3388 string argument once again, since this behavior is needed when
3390 (muse-wiki-handle-wikiword): Ditto.
3392 * lisp/muse.el (muse-handle-url): Ditto.
3394 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3395 after every unsuccessful attempt at handling the link. If argument is
3396 given, restore match-data at end, too.
3398 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3399 argument. Match data is always saved. If argument is not given,
3400 assume that `muse-implicit-link-regexp' has been matched against, and
3401 return the 1st match string if no handlers worked.
3405 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3406 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3409 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3412 Hack on WikiName handling and make TAB work for Wiki links.
3414 muse--main--1.0--patch-85
3416 * lisp/muse-colors.el (muse-colors-markup): Use
3417 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3419 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3420 nil, don't color bad links. If non-nil, color bad links.
3422 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3424 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3425 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3426 (muse-journal-rss-munge-buffer): Ditto.
3428 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3431 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3432 are handled first, then implicit ones. It should work better in all
3433 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3434 to determine how far to scan for an implicit link. This defaults to
3435 the text between the point and the next space.
3437 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3438 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3439 literally after opening the buffer. Hopefully this can be of use in
3440 custom visit-link functions, when necessary.
3442 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3443 `muse-visit-link-default'.
3445 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3446 Search by text properties instead of regexps. This allows Muse to find
3447 links without having to have a massive regexp that contains all link
3448 types. The downside is that this will not work if the user defontifies
3449 the buffer. But it would somewhat defeat the purpose of following
3450 links if you can't see them.
3452 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3453 enough command line args are passed in batch mode.
3455 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3456 `muse-explicit-link-regexp'.
3458 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3461 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3462 specifies the "common ground" of all implicit links, like URLs, bare
3463 WikiNames, and -- in the future -- email addresses.
3465 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3467 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3468 optional. That was a bad idea on my part. Renamed from
3469 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3472 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3473 `muse-wiki-interwiki-expand'.
3474 (muse-wiki-handle-wikiword): Renamed from
3475 `muse-wiki-wikiword-handle'.
3477 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3478 for the eval-after-load arg since XEmacs chokes on constants.
3480 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3481 face on WikiWords that don't correspond with a file. If people really
3482 want this to appear in bad-link face, I could accommodate that.
3484 * lisp/muse.el (muse-handle-url): New function that detects whether the
3485 given string is a URL.
3486 (muse-implicit-link-functions): Renamed from
3487 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3488 (muse-explicit-link-functions): Renamed from
3489 `muse-mode-handler-functions'.
3490 (muse-handle-implicit-link): New function that handles all
3491 implicit links by calling functions from `muse-implicit-link-functions'.
3492 (muse-handle-explicit-link): Renamed from
3497 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3498 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3499 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3502 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3505 Allow WikiWords to be ignored with <nop> or "''''".
3507 muse--main--1.0--patch-84
3509 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3511 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3512 whether to hide <nop> tags when coloring a Muse buffer.
3513 (muse-wiki-wikiword-at-point): Docfix.
3514 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3515 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3517 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3518 which keeps the WikiWord that follows it from being interpreted.
3519 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3524 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3527 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3530 Update postal address of FSF in muse-wiki.el.
3532 muse--main--1.0--patch-83
3534 * lisp/muse-wiki.el: Update postal address of the FSF.
3538 ChangeLog lisp/muse-wiki.el
3541 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3544 Interpret explicit links before emphasis.
3546 muse--main--1.0--patch-82
3548 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3549 links before emphasis.
3551 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3555 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3558 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3561 Wiki hacking, regexp tweaks.
3563 muse--main--1.0--patch-81
3565 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3568 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3569 that indicates whether or not to use character classes in regexps. The
3570 default is to let Muse try to figure it out.
3571 (muse-extreg-usable-p): Make use of this variable.
3573 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3574 this regexp. I'm guessing it was supposed to have a TAB in there at
3575 one time. Replace this stuff with muse-regexp-space.
3577 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3580 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3583 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3584 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3585 We'll fix those anchor problems eventually!
3587 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3588 uses `muse-interwiki-handle' to determine whether an interwiki link is
3591 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3592 look for a suitable value at point if needed.
3594 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3596 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3598 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3601 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3605 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3608 Make installation of manual when not using Debian go smoothly.
3610 muse--main--1.0--patch-80
3612 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3613 and options are to be used when insinuating the Muse documentation into
3616 * Makefile (install): Make use of INSTALLINFO.
3618 * README (Installation): Give directions for changing INSTALLINFO on a
3619 Debian system and changing where Muse is installed.
3624 ChangeLog Makefile Makefile.defs README muse.texi
3627 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3630 Fix compiler warning induced by last patch.
3632 muse--main--1.0--patch-79
3634 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3638 ChangeLog lisp/muse-project.el lisp/muse.el
3641 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3644 Add `muse-current-file', fix minor QuickStart issue.
3646 muse--main--1.0--patch-78
3648 * examples/QuickStart: Make John Wiegley the author.
3650 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3651 `muse-current-file' instead of `buffer-file-name'.
3653 * lisp/muse-project.el (muse-current-project): Document.
3655 * lisp/muse-project.el (muse-current-file): New variable indicating the
3656 name, including path, of the file that is currently being published.
3657 (muse-project-of-file): Make use of
3658 `muse-current-file'.
3660 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3662 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3665 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3666 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3670 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3673 Make muse-replace-regexp-in-string closer to its parent; no func change.
3675 muse--main--1.0--patch-77
3677 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3678 to implement all functionality of `replace-regexp-in-string'. No
3679 functionality change.
3683 ChangeLog lisp/muse.el
3686 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3689 Play nicely with fill, adaptive-fill, and flyspell.
3691 muse--main--1.0--patch-76
3693 * muse-mode.el (muse-mode-intangible-links): New function used to
3694 determine whether links will be considered intangible.
3696 * lisp/muse-mode.el (muse-mode-link-functions)
3697 (muse-mode-handler-functions): Minor docfix.
3699 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3700 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3701 making links intangible by default, but this may be adjusted by use of
3702 the `muse-mode-intangible-links' function.
3704 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3705 nil if we should allow a fill to occur here. Keeps links from being
3708 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3709 non-nil if we allow spell-checking to occur here. Keeps links from
3710 being improperly colorized.
3712 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3713 functionality change.
3716 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3719 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3722 Minor doc changes and code prettification.
3724 muse--main--1.0--patch-75
3726 * AUTHORS: Note that YH's assignment is in the mail.
3728 * README (scripts): Explain better the contents of the `scripts'
3731 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3734 AUTHORS ChangeLog README lisp/muse-wiki.el
3737 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3740 Merged from hodique@lifl.fr--2005 (patch 7-11)
3742 muse--main--1.0--patch-74
3746 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3747 split WikiWords and InterWiki links into their own package
3749 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3750 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3752 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3753 Mimic experimental behavior for interwiki
3755 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3756 fix notes publishing
3758 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3762 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3765 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3766 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3769 experimental/.arch-ids/muse-wiki.el.id
3770 ==> experimental/.arch-ids/muse-wiki-old.el.id
3771 experimental/muse-wiki.el
3772 ==> experimental/muse-wiki-old.el
3775 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3776 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3777 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3778 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3779 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3782 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3785 Tell people where to find on-line version of manual.
3787 muse--main--1.0--patch-73
3789 * README: Add on-line locations for manual.
3791 * muse.texi: Remove @include directive. This makes generating a PDF of
3792 this documentation a lot easier.
3794 * muse.texi (Preface): Add on-line locations for manual.
3797 ChangeLog README muse.texi
3800 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3803 Try to make Muse play nice with outline minor mode.
3805 muse--main--1.0--patch-72
3807 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3808 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3809 "muse" instead of "t" when adding invisibility to text or checking for
3812 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3813 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3817 ChangeLog lisp/muse-colors.el lisp/muse.el
3820 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3823 Minor grammar fix in Introduction section of manual.
3825 muse--main--1.0--patch-71
3827 * muse.texi (Introduction): Minor grammar fix.
3833 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3838 muse--main--1.0--patch-70
3840 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3842 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3844 * lisp/muse-poem.el (muse-poem-markup-strings)
3845 (muse-poem-chapbook-strings): Make customizable.
3847 * lisp/muse-poem.el (muse-chapbook-latex-header)
3848 (muse-chapbook-latex-footer): Docfix.
3850 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3851 (muse-texinfo-pdf-extension): Ditto.
3853 * lisp/muse.el (muse-version): Change to 3.01.
3855 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3859 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3860 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3863 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3866 Tweak documentation thoroughly; still incomplete.
3868 muse--main--1.0--patch-69
3870 * README: Minor tweaks.
3872 * muse.texi: Massively rename chapters so that the titles are more
3873 descriptive. Clean up grammar.
3875 * muse.texi (Obtaining Muse): Move content of Installation node here,
3876 stripping out any customization tips, since those are covered later.
3877 Re-work this chapter since I was dissatisfied with it.
3879 * muse.texi (Installation): This node has the content of README regarding
3880 installation, which fits the title of the node much better than the
3883 * muse.texi (Blosxom): Turn the sections of this section into
3886 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3889 * muse.texi (History): Add a "2005" item.
3892 ChangeLog README muse.texi
3895 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3898 Finish documenting 2 more publishing styles.
3900 muse--main--1.0--patch-68
3902 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3904 * lisp/muse-journal.el: Docfixes.
3906 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3907 documentation to this function.
3909 * muse.texi (Blosxom Options): New node containing the publishing styles
3910 and options provided by Blosxom.
3911 (Book): Add usage note, as I suspect a lot of people might be confused
3913 (HTML): Space out entries better.
3914 (Journal, LaTeX): New nodes for publishing styles.
3915 (Common Elements): Document a few options that are present in
3919 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3920 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3923 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3926 Make Muse installable and correct an Emacs21 issue.
3928 muse--main--1.0--patch-67
3930 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3931 directory will be generated.
3932 (all): Compile muse.info by default.
3933 (doc): Refactor into individual generation rules for .html and .info
3935 (install): New rule that installs Muse source code, compiled .elc
3936 files, and the manual into proper places.
3938 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3940 * README (Insinuation): Move old content of Installation here.
3941 (Installation): Fill out this section.
3942 (Further Documentation): Add link to my website and note that a full
3943 manual is included with Muse.
3945 * lisp/Makefile (EL): Populate with .el files.
3946 (install): New rule that installs both .elc and .el files.
3948 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3949 Emacs21, hack in a handler for the @documentencoding tag so that it
3953 ChangeLog Makefile Makefile.defs README lisp/Makefile
3954 lisp/muse-texinfo.el
3957 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3960 Cater even more to XEmacs and its annoying whims.
3962 muse--main--1.0--patch-66
3964 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3965 environment variable.
3967 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3968 handle it. Load `muse-build.el' instead.
3970 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3973 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3974 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3977 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3978 function does not appear to be used.
3980 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3981 `replace-regexp-in-string', since XEmacs doesn't have this function.
3982 We only implement the first 3 args, but this could be extended if we
3985 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3986 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3988 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3990 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3991 make XEmacs shut up.
3993 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3995 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3997 * lisp/muse-http.el (muse-winnow-list): Ditto.
3999 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4001 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4003 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4005 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4008 * scripts/publish: Use EMACS environment variable instead of hard-coding
4012 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4013 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4014 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4015 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4016 lisp/muse.el scripts/muse-build.el scripts/publish
4019 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4022 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4024 muse--main--1.0--patch-65
4026 * AUTHORS: Update entry.
4028 * muse-*.el: Move to the lisp directory.
4030 * lisp/Makefile: New file containing rules to test and compile the
4033 * Makefile.defs: New file that contains common definitions for all other
4034 Makefiles, such as Emacs command to use.
4036 * Makefile: Move lisp-specific rules to lisp/Makefile.
4037 (SUBDIRS): New variable containing subdirectories to clean.
4039 * README: Update to reflect new location of source files. Give updated
4040 directions for compiling with XEmacs.
4042 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4044 (%.html): Pass SITEFLAG as an environment variable to
4047 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4048 seems to be needed to keep the process from failing. This has *got* to
4049 be a bug in Muse, but I don't want to deal with it now.
4051 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4053 * lisp/muse-convert.el: Move line to commentary section.
4055 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4056 locally-bound `type' variable isn't used here.
4058 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4060 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4063 * scripts/muse-build.el (load-path): Correct paths.
4065 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4066 as to avoid spurious warnings.
4068 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4071 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4072 (muse-match-string-no-properties): New functions that take the place of
4073 `line-end-position', `line-beginning-position', and
4074 `match-string-no-properties', respectively.
4076 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4077 (muse-my-journal-find-entries): Use Muse-specific version of
4078 `match-string-no-properties', `line-beginning-position', and
4079 `line-end-position' since these do not exist in XEmacs.
4081 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4082 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4084 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4086 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4087 (muse-html-insert-contents): Ditto.
4089 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4091 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4093 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4095 * lisp/muse-publish.el (muse-publish-markup-tag)
4096 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4097 (muse-published-buffer-contents): Ditto.
4099 * scripts/muse-build.el (muse-elint-files): Ditto.
4102 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4103 lisp/.arch-ids/Makefile.id lisp/Makefile
4106 AUTHORS ChangeLog Makefile README examples/Makefile
4107 examples/QuickStart examples/johnw/muse-johnw.el
4108 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4109 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4110 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4111 lisp/muse.el scripts/muse-build.el scripts/publish
4114 .arch-ids/muse-blosxom.el.id
4115 ==> lisp/.arch-ids/muse-blosxom.el.id
4116 .arch-ids/muse-book.el.id
4117 ==> lisp/.arch-ids/muse-book.el.id
4118 .arch-ids/muse-colors.el.id
4119 ==> lisp/.arch-ids/muse-colors.el.id
4120 .arch-ids/muse-convert.el.id
4121 ==> lisp/.arch-ids/muse-convert.el.id
4122 .arch-ids/muse-docbook.el.id
4123 ==> lisp/.arch-ids/muse-docbook.el.id
4124 .arch-ids/muse-html.el.id
4125 ==> lisp/.arch-ids/muse-html.el.id
4126 .arch-ids/muse-http.el.id
4127 ==> lisp/.arch-ids/muse-http.el.id
4128 .arch-ids/muse-journal.el.id
4129 ==> lisp/.arch-ids/muse-journal.el.id
4130 .arch-ids/muse-latex.el.id
4131 ==> lisp/.arch-ids/muse-latex.el.id
4132 .arch-ids/muse-mode.el.id
4133 ==> lisp/.arch-ids/muse-mode.el.id
4134 .arch-ids/muse-poem.el.id
4135 ==> lisp/.arch-ids/muse-poem.el.id
4136 .arch-ids/muse-project.el.id
4137 ==> lisp/.arch-ids/muse-project.el.id
4138 .arch-ids/muse-publish.el.id
4139 ==> lisp/.arch-ids/muse-publish.el.id
4140 .arch-ids/muse-regexps.el.id
4141 ==> lisp/.arch-ids/muse-regexps.el.id
4142 .arch-ids/muse-texinfo.el.id
4143 ==> lisp/.arch-ids/muse-texinfo.el.id
4144 .arch-ids/muse.el.id
4145 ==> lisp/.arch-ids/muse.el.id
4147 ==> lisp/muse-blosxom.el
4149 ==> lisp/muse-book.el
4151 ==> lisp/muse-colors.el
4153 ==> lisp/muse-convert.el
4155 ==> lisp/muse-docbook.el
4157 ==> lisp/muse-html.el
4159 ==> lisp/muse-http.el
4161 ==> lisp/muse-journal.el
4163 ==> lisp/muse-latex.el
4165 ==> lisp/muse-mode.el
4167 ==> lisp/muse-poem.el
4169 ==> lisp/muse-project.el
4171 ==> lisp/muse-publish.el
4173 ==> lisp/muse-regexps.el
4175 ==> lisp/muse-texinfo.el
4183 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4186 Massively untabify files.
4188 muse--main--1.0--patch-64
4192 ChangeLog ChangeLog.2004 experimental/muse-message.el
4193 experimental/muse-wiki.el muse-book.el muse-colors.el
4194 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4195 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4196 muse-project.el muse-publish.el muse-regexps.el
4197 muse-texinfo.el muse.el
4200 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4203 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4205 muse--main--1.0--patch-63
4207 (Summary of changes that Yann made)
4209 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4211 * muse-mode.el (muse-generate-index): Move index generation code into
4212 `muse-index-as-string'.
4213 (muse-index-as-string): New function that generates an index and
4214 returns it as a string, instead of placing it in a buffer like
4215 `muse-generate-index' used to.
4219 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4220 merge from mwolson@gnu.org--2005
4222 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4223 Accept WikiWords as links [mostly rescinded]
4225 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4226 merge from mwolson@gnu.org--2005/muse--main--1.0
4228 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4229 Merged from mwolson@gnu.org--2005 (patch 60-62)
4231 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4232 provide a string view of the index
4235 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4238 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4239 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4240 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4241 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4242 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4245 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4248 Document Blosxom, Book, DocBook, and HTML publishing styles.
4250 muse--main--1.0--patch-62
4252 * muse-blosxom.el: Clean up header.
4254 * muse-book.el (muse-before-book-publish-hook): Rename to
4255 `muse-book-before-publish-hook'.
4256 (muse-after-book-publish-hook): Rename to
4257 `muse-book-after-publish-hook'.
4259 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4260 (muse-html-markup-strings, muse-xhtml-markup-strings)
4261 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4262 (muse-html-charset-default, muse-html-encoding-default)
4263 (muse-html-encoding-map): Docfixes.
4265 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4269 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4272 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4275 Begin work on Publishing Styles section of manual.
4277 muse--main--1.0--patch-61
4279 * Makefile (.PHONY): Add "doc" to list.
4280 (doc): New rule that generates Info and HTML files from muse.texi.
4281 (dist): Rely on `distclean', not `clean'.
4283 * examples/QuickStart (Authoring mode): Remove empty section.
4285 * muse.texi: Call this program "the Emacs Muse" in title.
4286 (Publishing Styles): Begin to populate section.
4287 (Deriving Styles): First subsection of Publishing Styles.
4288 (Contributors): Remove spurious copyright section, since we address
4291 * README: Actually remember to add this file.
4294 .arch-ids/README.id README
4297 ChangeLog Makefile examples/QuickStart muse.texi
4300 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4303 Document Markup Rules.
4305 muse--main--1.0--patch-60
4307 * examples/QuickStart: Remove stray <comment> tag.
4309 * muse.texi (Top): Comment every menu line.
4310 (Markup Rules): New section with plenty of subsections.
4313 ChangeLog examples/QuickStart muse.texi
4316 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4319 Release this as Muse 3.00.90 (RC1).
4321 muse--main--1.0--patch-59
4323 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4324 is compatible with both Emacs and XEmacs.
4326 * examples/README: Renamed to QuickStart.
4328 * examples/Makefile (EXAMPLES): Reflect name change of README.
4333 ChangeLog Makefile examples/Makefile muse.el
4336 examples/.arch-ids/README.id
4337 ==> examples/.arch-ids/QuickStart.id
4339 ==> examples/QuickStart
4342 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4345 Makefile refactoring.
4347 muse--main--1.0--patch-58
4349 * Makefile (.PHONY): List all non-file targets.
4350 (examples): New rule that calls Make in the examples directory.
4351 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4353 * README: Move to the examples directory. I'd prefer to distribute a
4354 very basic plain text README and use this as a quickstart + markup
4355 example + publishing example.
4357 * examples/Makefile: Move all README-related rules here.
4359 * examples/README: Add an "About this document" section.
4361 * scripts/publish (style): Do not include the contrib directory, since we
4362 don't use any code from there. Since this is only invoked from the
4363 examples directory, make sure add the parent directory to the load
4366 * muse.texi: Change version to 3.00.90 (RC1).
4368 * muse.el: Change location of the README file in header.
4370 * muse.el (muse-version): Update to 3.00.90 (RC1).
4373 examples/.arch-ids/Makefile.id examples/Makefile
4376 ChangeLog Makefile examples/README muse.el muse.texi
4381 ==> examples/.arch-ids/README.id
4386 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4389 Update my example configuration.
4391 muse--main--1.0--patch-57
4393 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4394 and experimental status of muse-message.
4397 ChangeLog examples/mwolson/muse-init.el
4400 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4403 Provide optional outline-style faces; customization fixes; experimental stuff.
4405 muse--main--1.0--patch-56
4407 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4408 option that determines what the header faces should look like. If
4409 'outline, use outline-style faces. If nil, don't generate the faces at
4410 all, which allows the user to specify their own. Otherwise, use the
4411 scaled faces, which is the default behavior.
4412 (muse-colors-outline-faces-list): List of faces to use. In case the
4413 outline faces are not available, provide reasonable defaults.
4414 (muse-make-faces): Use dolist instead of mapc. Implement the
4415 possibility of having outline-style colors for heading. Don't call
4416 this function immediately -- give the users time to make their changes
4417 through the customize interface. Once we call this function, Emcs from
4418 CVS will not allow the faces to be changed easily, which is a shame.
4420 * muse-message.el (muse-message-contents-tag): Copied from
4421 `muse-publish-contents-tag' in order to keep the customization
4422 interface from making the `muse-markup-tags' option from throwing a
4423 type mismatch error. This function is untested and will likely do
4424 nothing useful. This file has been moved to the experimental folder
4425 until it gets fleshed out more.
4427 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4428 file that could eventually provide wiki-like ability. Currently this
4429 is just a collection of functions that were pruned out when he remade
4430 Muse, so don't get too excited. I plan to eventually merge Yann
4431 Hodique's work here, probably after the first release of Muse.
4433 * muse-regexps.el (muse-regexp): Improve description.
4435 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4436 the muse-regexp group since it is just a single regexp. Lists of
4437 regexps don't have to be in muse-regexp, however.
4439 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4440 since the Emacs devel mailing list seems to not want Britain-izations
4443 * muse-colors.el (muse-colors): Ditto.
4445 * muse-docbook.el (muse-docbook): Ditto.
4447 * muse-html.el (muse-html): Ditto.
4449 * muse-http.el (muse-http): Ditto.
4451 * muse-message.el (muse-message): Ditto.
4453 * muse-mode.el (muse-mode): Ditto.
4455 * muse-project.el (muse-project): Ditto.
4457 * muse-publish.el (muse-publish): Ditto.
4459 * muse.el (muse): Ditto.
4462 experimental/.arch-ids/=id
4463 experimental/.arch-ids/muse-wiki.el.id
4464 experimental/muse-wiki.el
4467 ChangeLog experimental/muse-message.el muse-blosxom.el
4468 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4469 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4473 .arch-ids/muse-message.el.id
4474 ==> experimental/.arch-ids/muse-message.el.id
4476 ==> experimental/muse-message.el
4479 experimental experimental/.arch-ids
4482 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4485 Fix publishing error when given an empty string for header/footer.
4487 muse--main--1.0--patch-55
4489 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4490 `file-readable-p' if it is an empty string. For some reason,
4491 `file-readable-p' and `insert-file-contents' were treating an empty
4492 string as if it were the current directory.
4495 ChangeLog muse-publish.el
4498 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4501 WYSIWYG emphasis, XEmacs compatibility hacks.
4503 muse--main--1.0--patch-54
4505 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4506 compliant. Only colorize if we end with the same number of asterisks
4507 as we start with, preventing unnoticed syntax errors. Don't colorize
4508 in the middle of a word.
4509 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4510 Only colorize if we end with an underscore. Don't colorize in the
4513 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4514 inside of group. This will probably not do anything, but it seems
4517 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4518 where we start with an image link. JohnW didn't seem to like having
4519 <p> tags inserted before image links, but they don't validate properly
4520 as they are. For now, I will surround such links/paragraphs with <div
4521 class="image-link"> in an attempt to be as not invasive and yet
4522 standards compliant as possible.
4524 * muse-html.el (muse-html-escape-string): Work around distinction between
4525 int and char types in XEmacs. Deal with an annoying replace-match bug
4526 in XEmacs that rears its head at times.
4528 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4532 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4536 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4539 Minor code cleanup to address elint issues.
4541 muse--main--1.0--patch-53
4543 * Makefile (test): Don't build README files during this rule. Remove
4544 spurious "make clean" statement.
4546 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4547 `muse-colors' group, and give it a proper type.
4549 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4551 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4552 muse-my-journal-find-entries): Replace `string-to-int' with
4555 * muse-html.el (muse-html-insert-contents): Ditto.
4557 * muse-journal.el (muse-journal-html-munge-buffer,
4558 muse-journal-latex-munge-buffer): Ditto.
4560 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4562 * muse-publish.el (muse-publish-markup-footnote,
4563 muse-publish-contents-tag): Ditto.
4565 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4568 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4569 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4573 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4576 Add ability to automate the creation a new blosxom entry.
4578 muse--main--1.0--patch-52
4580 * examples/mwolson/muse-init.el: Move new entry section to
4581 muse-blosxom.el. Modify the key settings in my example accordingly.
4583 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4584 Muse always makes sure that the file ends with a newline.
4586 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4587 planner markup is now provided automatically by the planner port to
4588 Muse, and we don't have any customized markup.
4590 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4591 variable that specifies where the base directory of your blog entries
4594 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4595 the base directory. Explore categories recursively.
4597 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4598 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4599 special characters file name.
4601 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4602 making a new blog entry. It will prompt you for a category, then a
4603 title, and then will create a new file that has the date and title
4607 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4610 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4613 Change mailing address of FSF, add AUTHORS file.
4615 muse--main--1.0--patch-51
4617 * muse-*.el, muse.texi: Change mailing address of FSF.
4619 * muse.texi (Contributors): Fix typo.
4621 * AUTHORS: New file containing a list of all of those who have
4622 contributed code or documentation to Muse, how many lines were changed,
4626 .arch-ids/AUTHORS.id AUTHORS
4629 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4630 muse-html.el muse-http.el muse-journal.el muse-latex.el
4631 muse-message.el muse-mode.el muse-poem.el muse-project.el
4632 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4636 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4639 Merged from hodique@lifl.fr--2005 (patch 0-1)
4641 muse--main--1.0--patch-50
4645 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4646 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4648 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4649 fix .html (for example) in visible names for links
4652 ChangeLog muse-publish.el
4655 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4656 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4659 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4662 Make generated X(HT)ML show up in the right encoding in other modes.
4664 muse--main--1.0--patch-49
4666 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4667 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4668 generated (X)HTML files show up in the right coding system when editing
4669 them with another Emacs mode.
4671 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4672 encoding instead of hard-coding it.
4674 * muse-message.el: Add content to Commentary section, explaining the use
4675 of this publishing style.
4678 ChangeLog muse-html.el muse-journal.el muse-message.el
4681 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4684 Move regexps to same group, only make 4 heading faces.
4686 muse--main--1.0--patch-48
4688 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4689 can only publish 3 of them specially, leaving the fourth to be in
4691 (muse-colors-markup): Only recognize 4 levels of heading.
4693 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4694 (muse-file-regexp, muse-image-regexp)
4695 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4696 like a good idea to have all the regexps in the same group.
4699 ChangeLog muse-colors.el muse-regexps.el muse.el
4702 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4705 Update my example config, minor code cleanup.
4707 muse--main--1.0--patch-47
4709 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4710 names and add "Plans" project.
4712 * muse-docbook.el (looking-back): Delete.
4714 * muse-html.el (looking-back): Delete.
4716 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4717 instead of `looking-back'.
4719 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4720 function, use this function. If `looking-back' exists, call it;
4721 otherwise, use a workaround.
4724 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4727 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4728 muse-html.el muse.el
4731 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4734 Handle a few paragraph publishing edge cases better.
4736 muse--main--1.0--patch-46
4738 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4739 beginning-of-document, end-of-document, and paragraph separator regexps
4740 so that one markup rule can be used in all these cases.
4741 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4742 particular, blockquote or center at beginning or end of document will
4743 be published properly. Hopefully this won't slow things down too much.
4744 (muse-docbook-markup-paragraph-close): Removed.
4746 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4748 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4750 (muse-html-markup-paragraph-close): Removed.
4753 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4756 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4759 Improve prompt when reading a tag.
4761 muse--main--1.0--patch-45
4763 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4764 other Emacs modes seem to do.
4767 ChangeLog muse-mode.el
4770 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4773 Warn user when publishing fails due to a private directory.
4775 muse--main--1.0--patch-44
4777 * muse-project.el (muse-project-private-p): Warn users when publishing a
4778 file fails due to its directory not being readable by others. Make
4779 sure that you do a `chmod +o name_of_directory' if you want the
4780 contents of that directory to be publishable.
4783 ChangeLog muse-project.el
4786 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4789 Fix error with example tags and message publishing style.
4791 muse--main--1.0--patch-43
4793 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4794 see if a previous definition for `font-lock-multiline' exists.
4796 * muse-message.el (muse-message-example-tag): Don't require two
4797 additional (unused) arguments.
4800 ChangeLog muse-colors.el muse-message.el
4803 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4806 Always end the published document with a newline.
4808 muse--main--1.0--patch-42
4810 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4811 published document with a newline.
4813 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4816 ChangeLog muse-docbook.el muse-html.el
4819 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4822 Don't let automatic backup files crash the publishing process.
4824 muse--main--1.0--patch-41
4826 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4827 directive since this value is already processed by
4828 `muse-publish-markup-directive', and may be obtained by using
4829 the code: (muse-publishing-directive "date").
4831 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4832 to run (funcall nil); this happened once during a debugging process.
4834 * muse-project.el (muse-project-private-p): Skip any file for which we
4835 cannot fetch attributes. This fixes a bug where having an
4836 Emacs-generated automatic backup file in a publishing directory causes
4837 the publishing process to halt with an error.
4840 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4843 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4846 Apply fix in previous patch to the DocBook publishing style.
4848 muse--main--1.0--patch-40
4850 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4851 previous patch here as well.
4855 ChangeLog muse-docbook.el
4858 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4861 Fix newly-introduced lock-up during HTML publishing.
4863 muse--main--1.0--patch-39
4865 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4866 planner rules higher priority in the publishing sequence. Hopefully
4867 this will not wreck anything; I don't use these rules, so I cannot
4868 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4870 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4871 replace-match; that seems to be slightly evil. Return nil instead of a
4872 newline since otherwise Muse thinks that we are not done yet and gets
4873 into an infinite loop. This should fix the lock-up problem that
4874 resulted from the previous few patches.
4877 ChangeLog muse-blosxom.el muse-html.el
4880 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4885 muse--main--1.0--patch-38
4887 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4891 ChangeLog muse-blosxom.el
4894 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4897 Make docbook and blosxom modes close paragraphs properly at end.
4899 muse--main--1.0--patch-37
4901 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4904 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4905 (muse-docbook-markup-paragraph-close): Adapt from
4906 `muse-html-markup-paragraph-close'.
4908 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4909 preserve the same appearance as before the last patch.
4912 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4915 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4918 Bugfix: Close P tag properly at end of file.
4920 muse--main--1.0--patch-36
4922 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4925 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4926 detecting whether or not a paragraph needs a closing P tag.
4927 (muse-html-markup-paragraph-close): New function that only inserts a
4928 closing P tag when an unclosed P tag is nearby.
4931 ChangeLog muse-blosxom.el muse-html.el
4934 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4937 Update my example settings.
4939 muse--main--1.0--patch-35
4941 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4944 ChangeLog examples/mwolson/muse-init.el
4947 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4950 Update documentation for C-c TAB feature.
4952 muse--main--1.0--patch-34
4954 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4962 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4965 New feature: tag completion with C-c TAB.
4967 muse--main--1.0--patch-33
4969 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4970 (muse-tag-history, muse-custom-tags): New variables that keep track of
4971 the tag history and newly-entered tags respectively for
4973 (muse-insert-tag): New function that interactively prompts the user for
4977 ChangeLog muse-mode.el
4980 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4983 Fix XHTML validation error with <hr> and <br>.
4985 muse--main--1.0--patch-32
4987 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4988 and HR tags for XHTML publishing. This should fix a few validation
4989 errors that I've been noticing lately.
4992 ChangeLog muse-html.el
4995 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4998 Remove flyspell overlays on links.
5000 muse--main--1.0--patch-31
5002 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5003 should make the link clickable. On Emacs21, the color will stay red,
5004 but other Emacsen should do the right thing, which is use the normal
5005 link color. Hopefully this will fix some strange flyspell-related link
5009 ChangeLog muse-colors.el
5012 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5015 Update my example Muse settings.
5017 muse--main--1.0--patch-30
5019 * examples/mwolson/muse-init.el: Update from my latest version.
5020 (muse-project-alist): Remove the francais part of my blog.
5021 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5022 into this and `my-muse-mode-fill-nobreak-p'.
5023 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5024 this is the best way to accomplish this.
5025 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5026 characters in the title.
5027 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5030 ChangeLog examples/mwolson/muse-init.el
5033 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5036 Add simple `muse-version' function.
5038 muse--main--1.0--patch-29
5040 * muse.el (muse-version): New function that displays the value of the
5041 `muse-version' variable. This should be easier for the user to type
5042 than C-h v muse-version.
5048 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5051 Don't compile documentation by default.
5053 muse--main--1.0--patch-28
5055 * Makefile (all): Don't compile documentation by default.
5056 (doc): Use this rule to compile documentation.
5062 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5065 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5067 muse--main--1.0--patch-27
5069 2005-04-16 Michael Olson <mwolson@gnu.org>
5071 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5072 johnw. If a journal entry's title is a [[link]], then an
5073 <enclosure> tag will be added to the XML data giving the size and
5074 MIME type of the link target. This makes podcasting with Muse
5076 (muse-journal-rss-entry-template): Add enclosure usage to example.
5077 (muse-journal-rss-munge-buffer): Implement enclosures.
5080 ChangeLog muse-journal.el
5083 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5086 Standardize source headers, appease elint, don't require planner
5088 muse--main--1.0--patch-26
5090 2005-04-15 Michael Olson <mwolson@gnu.org>
5092 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5093 `scripts' directory since it really isn't part of Muse proper; it
5094 is used to generate Muse output from the command line.
5096 * muse-blosxom.el: Handle case where planner is not loaded so that
5097 it isn't a hard requirement.
5099 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5100 that elint doesn't complain.
5102 * muse-message.el (muse-message-markup-link): Don't throw up on
5103 links with no description.
5105 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5106 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5107 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5108 muse-project.el, muse-publish.el, muse-regexps.el,
5109 muse-texinfo.el, muse.el: Add standard header for each file in
5110 preparation for the initial release, which will hopefully happen
5111 sometime within the next month.
5115 experimental/.arch-ids/=id
5118 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5119 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5120 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5121 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5122 muse-texinfo.el muse.el
5125 .arch-ids/muse-build.el.id
5126 ==> scripts/.arch-ids/muse-build.el.id
5128 ==> scripts/muse-build.el
5130 removed directories:
5131 experimental experimental/.arch-ids
5134 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5137 Merge contents of muse-latexcjk.el into muse-latex.el.
5139 muse--main--1.0--patch-25
5141 2005-04-14 Michael Olson <mwolson@gnu.org>
5143 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5144 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5145 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5146 Merge in from muse-latexcjk.el.
5148 * muse-latexcjk.el: Removed, functionality merged with
5152 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5155 ChangeLog muse-latex.el
5158 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5161 Merge muse-xhtml.el into muse-html.el.
5163 muse--main--1.0--patch-24
5165 2005-04-06 Michael Olson <mwolson@gnu.org>
5167 * examples/mwolson/muse-init.el: Update with respect to the
5168 muse-xhtml.el merge.
5170 * muse-html.el: The contents of muse-xhtml.el have been merged in
5171 as advised by John Wiegley.
5172 (muse-html-style-sheet): Add example for XHTML use in the
5173 function's documentation.
5174 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5175 Moved from muse-xhtml.el.
5177 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5180 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5183 ChangeLog examples/mwolson/muse-init.el muse-html.el
5186 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5189 Try to fix regexps for Emacs 21.4.
5191 muse--main--1.0--patch-23
5193 2005-04-05 Michael Olson <mwolson@gnu.org>
5195 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5199 ChangeLog muse-regexps.el
5202 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5205 Add comments to the publish-project example script
5207 muse--main--1.0--patch-22
5209 2005-04-01 Michael Olson <mwolson@gnu.org>
5211 * examples/publish-project: Moved here from
5212 scripts/publish-project. Added a few comments so people know what
5216 ChangeLog examples/publish-project
5219 scripts/.arch-ids/publish-project.id
5220 ==> examples/.arch-ids/publish-project.id
5221 scripts/publish-project
5222 ==> examples/publish-project
5225 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5228 New XHTML style, add more examples to my sample muse config
5230 muse--main--1.0--patch-21
5232 2005-03-31 Michael Olson <mwolson@gnu.org>
5234 * examples/mwolson/muse-init.el: Give an example of deriving a
5235 custom publishing style.
5236 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5237 (my-muse-prepare-entry-for-xanga): Mangle the published output
5238 from a blosxom project and copy the result to the clipboard for
5239 easy pasting into Xanga's web form. The file is untouched.
5241 * muse-html.el (muse-html-style-sheet): Include the <style
5242 type="text/css"></style> wrapper around the example.
5243 (muse-html-header): Don't add <style type="text/css"></style>
5244 around the value of `muse-html-style-sheet' anymore. This allows
5245 for the option of putting your stylesheet(s) in a separate file.
5246 An example of this is given in the documentation for this
5249 * muse-xhtml: New file that implements a publishing style which is
5250 derived from HTML mode. It uses a slightly modified version of
5251 the HTML markup rules to generate XHTML-compliant output.
5253 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5254 "blosxom" style has been renamed to "blosxom-html". Fix a few
5257 * muse-journal.el: Add new "journal-xhtml" style.
5259 * muse-message.el: Add new "message-xhtml" style.
5262 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5265 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5266 muse-html.el muse-journal.el muse-message.el
5269 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5272 Add my muse configuration to the examples
5274 muse--main--1.0--patch-20
5276 2005-03-24 Michael Olson <mwolson@gnu.org>
5278 * examples/johnw: Move John Wiegley's configuration to this
5281 * examples/mwolson: My configuration files go here.
5283 * examples/mwolson/muse-init.el: My Muse configuration file. I
5284 just figured out how to keep links from being spell-checked or
5285 split up by fill-mode, so the implementation of this may be found
5286 here. I also made a function that sets up a blog entry for me.
5289 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5290 examples/mwolson/.arch-ids/muse-init.el.id
5291 examples/mwolson/muse-init.el
5297 examples/.arch-ids/muse-johnw.el.id
5298 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5299 examples/.arch-ids/publish-johnw.id
5300 ==> examples/johnw/.arch-ids/publish-johnw.id
5301 examples/muse-johnw.el
5302 ==> examples/johnw/muse-johnw.el
5303 examples/publish-johnw
5304 ==> examples/johnw/publish-johnw
5307 examples/johnw examples/johnw/.arch-ids examples/mwolson
5308 examples/mwolson/.arch-ids
5311 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5314 Add muse-blosxom script and plugin for pyblosxom
5316 muse--main--1.0--patch-19
5318 2005-03-24 Michael Olson <mwolson@gnu.org>
5320 * muse-blosxom.el: Update copyright notice in headers and mention
5321 the pyblosxom scripts.
5323 * contrib/pyblosxom: New directory containing pyblosxom plugins
5326 * contrib/getstamps.py: Script that generates the "timestamps"
5327 file, run on the local machine.
5329 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5333 contrib/pyblosxom/.arch-ids/=id
5334 contrib/pyblosxom/.arch-ids/getstamps.py.id
5335 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5336 contrib/pyblosxom/getstamps.py
5337 contrib/pyblosxom/hardcodedates.py
5340 ChangeLog muse-blosxom.el
5343 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5346 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5349 muse-blosxom.el has matured past experimental status
5351 muse--main--1.0--patch-18
5353 2005-03-23 Michael Olson <mwolson@gnu.org>
5355 * muse-blosxom.el: Remove common functionality that has already
5356 been implemented in `muse-html.el'. Derive this mode from
5357 `muse-html'. Update documentation. I now feel that this file is
5358 ready to be included in the top-level Muse directory.
5361 ChangeLog muse-blosxom.el
5364 experimental/.arch-ids/muse-blosxom.el.id
5365 ==> .arch-ids/muse-blosxom.el.id
5366 experimental/muse-blosxom.el
5370 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5373 Make muse-blosxom.el slightly less experimental
5375 muse--main--1.0--patch-17
5377 2005-03-22 Michael Olson <mwolson@gnu.org>
5379 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5380 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5382 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5383 from the `muse-blosxom-markup-date-directive' rule.
5384 (blosxom-set-time): Remove this function. We're not going to be
5385 touching the timestamp manually anymore -- it's too much of a
5386 hassle. Right now I've got a python program that compiles a
5387 timestamp file and a pyblosxom helper that reads it. Something
5388 similar could be arranged for blosxom, I'm sure.
5392 ChangeLog experimental/muse-blosxom.el
5395 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5398 Apply latest journal-related updates from johnw
5400 muse--main--1.0--patch-16
5404 ChangeLog examples/muse-johnw.el muse-journal.el
5407 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5410 Add Projects node to the manual
5412 muse--main--1.0--patch-15
5414 2005-02-28 Michael Olson <mwolson@gnu.org>
5416 * muse.texi: Change copyright notice since the FSF is now the
5418 (Projects): New node, based on a section from the README file.
5424 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5427 Correct documentation, adding some content.
5429 muse--main--1.0--patch-14
5431 2005-02-28 Michael Olson <mwolson@gnu.org>
5433 * muse.texi: Change license terms of the documentation to the GNU
5434 GPL instead of the GNU FDL, as per the consent of the copyright
5435 holders of the emacs-wiki manual, from which this is based. Some
5436 emacs-wiki-isms in the manual were corrected, and the Getting
5437 Started section was updated.
5443 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5446 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5448 muse--main--1.0--patch-13
5450 2005-02-17 Michael Olson <mwolson@gnu.org>
5452 * experimental/muse-blosxom.el: Somehow the contents of this file
5453 managed to get duplicated. I removed the duplicates.
5454 (muse-blosxom-date): Remove this, since it is not useful.
5455 (muse-blosxom-header): Use the standard header that blosxom.el
5459 ChangeLog experimental/muse-blosxom.el
5462 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5465 Initial commit of muse.texi, nothing substantial
5467 muse--main--1.0--patch-12
5469 2005-02-07 Michael Olson <mwolson@gnu.org>
5471 * muse.texi: New file that provides the documentation for Muse.
5472 It is in a very rough form at the moment. Nothing substantial may
5473 be found here yet. Be ye warned.
5476 .arch-ids/muse.texi.id muse.texi
5482 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5485 Add docstring, new trivial function
5487 muse--main--1.0--patch-11
5489 2005-02-07 Michael Olson <mwolson@gnu.org>
5491 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5492 `muse-what-changed'. No functionality change.
5493 (muse-what-changed): New function that displays in diff format the
5494 changes made since the buffer was last saved.
5496 * muse-project.el (muse-project-publish): Add docstring.
5499 ChangeLog muse-mode.el muse-project.el
5502 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5505 Add experimental version of muse-blosxom.el to project
5507 muse--main--1.0--patch-10
5509 2005-02-04 Michael Olson <mwolson@gnu.org>
5511 * Makefile (realclean): Remove file that gets generated when fonts
5514 * experimental/muse-bloxsom.el: New file that implements Blosxom
5515 support for Muse. It's in a very rough state, hence its placement
5516 in the `experimental' directory.
5519 experimental/.arch-ids/=id
5520 experimental/.arch-ids/muse-blosxom.el.id
5521 experimental/muse-blosxom.el
5527 experimental experimental/.arch-ids
5530 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5533 Make permissions more consistent
5535 muse--main--1.0--patch-9
5541 modified directories:
5542 contrib examples scripts
5545 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5550 muse--main--1.0--patch-8
5552 2005-02-04 Michael Olson <mwolson@gnu.org>
5554 * muse-build.el: Add contrib directory to `load-path'.
5555 (muse-elint-files): Load `muse-regexps.el'.
5557 * scripts/publish: Change permissions so that this script is
5558 executable. Add contrib directory to load list. Add
5559 `muse-regexps.el' to list.
5562 ChangeLog muse-build.el scripts/publish
5565 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5568 Use "—" instead of "—"
5570 muse--main--1.0--patch-7
5572 2005-01-31 Michael Olson <mwolson@gnu.org>
5574 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5575 with "—" so that documents validate properly. Thanks to
5576 Björn Lindström for the suggestion.
5578 * muse-html.el (muse-html-markup-strings): Ditto.
5581 ChangeLog muse-docbook.el muse-html.el
5584 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5587 Fix use of "[:blank:]" in underline markup
5589 muse--main--1.0--patch-6
5591 2005-01-25 Michael Olson <mwolson@gnu.org>
5593 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5594 use of `muse-regexp-blank'.
5597 ChangeLog muse-colors.el
5600 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5603 Fix problem with headings being given wrong face
5605 muse--main--1.0--patch-5
5607 2005-01-03 Michael Olson <mwolson@gnu.org>
5609 * muse-colors.el: Add header.
5610 (muse-colors-emphasized): Headings were being given the coloring
5611 for the next level of heading instead of the real
5612 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5613 Heading"). Thanks to Lan Yufeng for finding this and sending a
5616 * muse-regexps.el: Fix header.
5619 ChangeLog muse-colors.el muse-regexps.el
5622 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5627 muse--main--1.0--patch-4
5629 2005-01-01 Michael Olson <mwolson@gnu.org>
5631 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5632 version will be automatically maintained by Arch.
5636 .arch-ids/ChangeLog.id ChangeLog
5639 .arch-ids/ChangeLog.id
5640 ==> .arch-ids/ChangeLog.2004.id
5645 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5648 Extended regexps fix, allow spaces in 1st part of links
5650 muse--main--1.0--patch-3
5652 2004-12-30 Michael Olson <mwolson@gnu.org>
5654 * muse.el (muse-link-regexp): Allow spaces in the first part of
5657 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5658 customizable alternatives to extended character classes.
5660 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5663 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5664 muse-html.el muse-mode.el muse-publish.el muse.el
5667 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5670 Begin to change regexp handling, tweak muse.el header
5672 muse--main--1.0--patch-2
5674 2004-12-29 Michael Olson <mwolson@gnu.org>
5676 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5679 * muse-regexps.el: New file that implements regexp handling.
5680 Generalized regexp options will be moved to it eventually.
5683 .arch-ids/muse-regexps.el.id muse-regexps.el
5689 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5692 Do some early spring cleaning
5694 muse--main--1.0--patch-1
5696 2004-12-29 Michael Olson <mwolson@gnu.org>
5698 * Makefile: Change path to `publish' script.
5700 * contrib/pcomplete.el: New file that is used by Muse without
5701 actually being a part of it: hence its location in the contrib
5704 * contrib/cgi.el, contrib/httpd.el: New location.
5706 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5708 * scripts/publish, scripts/publish-project: Ditto.
5711 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5712 contrib/pcomplete.el examples/.arch-ids/=id
5713 scripts/.arch-ids/=id
5720 ==> contrib/.arch-ids/cgi.el.id
5721 .arch-ids/httpd.el.id
5722 ==> contrib/.arch-ids/httpd.el.id
5723 .arch-ids/muse-johnw.el.id
5724 ==> examples/.arch-ids/muse-johnw.el.id
5725 .arch-ids/publish-johnw.id
5726 ==> examples/.arch-ids/publish-johnw.id
5727 .arch-ids/publish-project.id
5728 ==> scripts/.arch-ids/publish-project.id
5729 .arch-ids/publish.id
5730 ==> scripts/.arch-ids/publish.id
5734 ==> contrib/httpd.el
5736 ==> examples/muse-johnw.el
5740 ==> examples/publish-johnw
5742 ==> scripts/publish-project
5745 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5749 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5752 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5754 muse--main--1.0--base-0
5756 (automatically generated log message)
5759 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5760 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5761 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5762 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5763 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5764 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5765 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5766 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5767 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5768 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5769 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5770 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5771 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5772 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5773 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5774 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5775 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5776 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8