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-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
10 muse--main--1.0--patch-237
12 * Makefile.defs: Update Debian stuff.
14 * changelog: Add entry for 3.02-1, urgency medium.
17 ChangeLog Makefile.defs debian/changelog
20 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
25 muse--main--1.0--patch-236
27 * lisp/muse.el (muse-version): Increment to 3.02.
29 * *.el: Fix first header line.
31 * examples/mwolson/muse-init.el: Sync with my config.
32 (my-muse-pdf-make-links-absolute): New function that makes relative
33 links absolute in a hard-coded way.
34 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
35 publishing transforms.
40 experimental/.arch-ids/muse-cite.el.id
41 experimental/muse-cite.el
44 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
45 experimental/muse-message.el experimental/muse-xml.el
46 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
47 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
48 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
49 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
50 lisp/muse-protocols.el lisp/muse-publish.el
51 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
52 lisp/muse.el muse.texi
55 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
60 muse--main--1.0--patch-235
62 * muse.texi (Comments): New node that describes the syntax of comments.
63 (Markup Strings): Describe all markup strings.
69 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
72 Document style elements for muse-define-style.
74 muse--main--1.0--patch-234
76 * muse.texi: Use @smallexample for 1-line examples.
77 (Style Elements): New node that explains the different style elements
78 that may be used for muse-define-style and muse-derive-style.
79 (Deriving Styles): Prune unnecessary entries. Explain existing entries
86 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
89 Make documentation separately installable.
91 muse--main--1.0--patch-233
93 * Makefile (install): Split into install-bin and install-info.
95 * muse.texi (Markup Regexps): Fix display bug.
98 ChangeLog Makefile muse.texi
101 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
104 muse-mode: Set comment syntax.
106 muse--main--1.0--patch-232
108 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
109 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
112 ChangeLog lisp/muse-mode.el
115 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
118 muse.texi: Add publishing order information.
120 muse--main--1.0--patch-231
122 * muse.texi (Markup Regexps): Add publishing order.
128 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
131 Hack on documentation. The release is in sight!
133 muse--main--1.0--patch-230
135 * muse.texi: Use @subsubheading for all logical split headers rather than
136 @emph. Move all examples against left margin. Add comments to
137 indicate what still needs to be done.
138 (DocBook): Correct a few misspelled variable names and add some new
140 (Common Elements): Split this into 4 new subsections.
146 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
149 Fix publishing of stuff like <code><></code>.
151 muse--main--1.0--patch-229
153 * lisp/muse-publish.el (muse-publish-escape-specials): Use
154 `insert-before-markers' rather than `insert'. This should fix strange
155 edge cases like <code><></code>. Thanks to Trent Buck for the report.
158 ChangeLog lisp/muse-publish.el
161 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
164 Update NEWS, fix muse-url-protocols customization interface.
166 muse--main--1.0--patch-228
168 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
169 using nil as the resolve function.
171 * NEWS: Bring up-to-date.
174 ChangeLog NEWS lisp/muse-protocols.el
177 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
180 Fix title coloring bug; muse-latex: escape '<' and '>'.
182 muse--main--1.0--patch-227
184 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
185 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
188 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
189 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
193 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
196 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
199 muse-latex: Handle special characters in a better way.
201 muse--main--1.0--patch-226
203 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
205 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
206 'end-literal. Thanks to Trent Buck for the suggestion.
207 (muse-latex-markup-specials): Move special characters here instead of
211 ChangeLog lisp/muse-latex.el
214 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
217 muse-latex: Fix compiler warning.
219 muse--main--1.0--patch-225
221 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
225 ChangeLog lisp/muse-latex.el
228 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
233 muse--main--1.0--patch-224
235 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
236 verbatim. Verbatim makes text literal and escaped, code makes text
237 teletype and escaped.
239 * muse-publish.el (muse-publish-markup-tags): Add "code".
240 (muse-publish-code-tag): New function that publishes code the same way
244 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
247 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
250 Strip text properties before browsing a URL.
252 muse--main--1.0--patch-223
254 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
258 ChangeLog lisp/muse-protocols.el
261 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
264 muse-latex: Call pdflatex twice to get <contents> published.
266 muse--main--1.0--patch-222
268 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
269 pdflatex twice, since this seems to be necessary to get <contents>
270 published. Thanks to Trent Buck for the heads up. I wonder if we need
271 to call it three times, since this is what John originally did. Can
272 someone please give me advice about this?
275 ChangeLog lisp/muse-latex.el
278 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
281 Make info:// and man:// not publish a link, handle insert URL edge case.
283 muse--main--1.0--patch-221
285 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
286 publish only the description, not the URL.
288 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
289 get nil from muse-publish-url by not inserting any text.
292 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
295 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
298 If a URL has a resolve function of nil, publish the description only.
300 muse--main--1.0--patch-220
302 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
305 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
307 (muse-resolve-url): If nil is given as the resolve function, return
310 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
311 insert the description instead of the original URL.
314 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
318 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
321 Implement protocol handling.
323 muse--main--1.0--patch-219
325 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
326 should just make a hook for this stuff.
327 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
329 * lisp/muse-protocols.el: New file that implements protocol handling.
331 * lisp/muse-publish.el (muse-publish-url-transforms): Add
333 (muse-publish-markup-url): Indentation fix, no func change.
335 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
337 * lisp/muse.el: Require muse-protocols.
340 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
343 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
344 lisp/muse-regexps.el lisp/muse.el
347 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
350 muse-xml: Use a more standard sort of header.
352 muse--main--1.0--patch-218
354 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
355 type="muse">, as suggested by Brad Collins.
358 ChangeLog experimental/muse-xml.el
361 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
364 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
366 muse--main--1.0--patch-217
368 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
370 * README (examples): Mention that other files are here as well.
372 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
373 for use with muse-xml.el.
375 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
376 muse-xml is in experimental status.
377 (muse-xml-markup-regexps): Correct table-munging regexp.
378 (muse-xml-markup-strings): Surround each verse line with <line></line>.
379 Empty lines are marked up as <line />.
381 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
382 s/last-stanza-end/end-last-stanza-line/.
384 * muse-mode.el (muse-visit-link-default): Make the temporary file
385 visiting work as expected.
387 * muse-publish.el (muse-publish-markup-verse): Make use of
388 'begin-verse-line and 'begin-last-stanza-line. Use
389 'end-last-stanza-line instead of 'last-stanza-end.
391 * muse.texi (Verse): Be a bit more clever with our example.
394 examples/.arch-ids/muse.rnc.id examples/muse.rnc
397 AUTHORS ChangeLog README experimental/muse-xml.el
398 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
402 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
405 Allow links to temporary files to be visited.
407 muse--main--1.0--patch-216
409 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
410 temporary files. These are buffers that do not have a corresponding
414 ChangeLog lisp/muse-mode.el
417 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
420 Fix save-match-data gaffe.
422 muse--main--1.0--patch-215
424 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
425 outside of `and' statement.
428 ChangeLog lisp/muse-regexps.el
431 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
434 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
436 muse--main--1.0--patch-214
438 * examples/mwolson/muse-init.el: Update.
440 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
441 ensure that links to other pages in this project are given the proper
444 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
446 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
447 instead of muse-publish-output-name.
449 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
450 functions that consult the :link-suffix when returning the name of the
451 link (or the complete file name for the latter function). If
452 :link-suffix does not exist, use :suffix. This should help Muse be
453 able to handle some more usage scenarios.
454 (muse-publish-prepare-url): Use muse-publish-link-name instead of
455 muse-publish-output-name.
457 * muse-wiki.el (muse-wiki-resolve-project-page): Use
458 muse-publish-link-file instead of muse-publish-output-file.
459 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
460 letters. The old behavior was not friendly to acronyms.
463 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
464 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
468 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
471 Correct the publish-project example.
473 muse--main--1.0--patch-213
475 * examples/publish-project: Remove "-l muse-build.el" and note that the
476 user's muse-init.el file should add the Muse directories to load-path.
479 ChangeLog examples/publish-project
482 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
485 Reinstate former extended character class rules.
487 muse--main--1.0--patch-212
489 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
490 extended regexps really don't work well on Emacs 21.2 or 21.3, so
492 (muse-regexp-emacs-revision): New variable that indicates the revision
493 number of this version of Emacs.
494 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
495 aren't working well enough with extended character classes in regexps.
497 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
498 instead of just displaying it.
501 ChangeLog lisp/muse-regexps.el lisp/muse.el
504 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
507 Fix paragraph-filling breakage in Emacs21.
509 muse--main--1.0--patch-211
511 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
512 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
516 ChangeLog lisp/muse-mode.el
519 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
522 Allow Emacs 21.3 to use extended character classes in regexps.
524 muse--main--1.0--patch-210
526 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
527 Since enough positive reports have come in about the usability of 21.3,
528 we'll allow it to use extended character classes in regexps by default.
531 ChangeLog lisp/muse-regexps.el
534 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
537 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
539 muse--main--1.0--patch-209
541 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
542 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
543 offer the style and directory prompt when you hit C-c C-t in a file
544 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
547 * lisp/muse.el (muse-read-directory-name): New function that defines a
548 fallback version of `read-directory-name', since Emacs21 doesn't have
552 ChangeLog lisp/muse-publish.el lisp/muse.el
555 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
556 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
557 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
558 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
559 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
560 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
563 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
566 Fix problem with links at beginning of buf and paragraphs.
568 muse--main--1.0--patch-208
570 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
573 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
575 * muse-html.el (muse-html-markup-regexps): Ditto.
577 * muse-publish.el (muse-publishing-last-position): New variable that
578 indicates our last buffer position while publishing the current rule.
579 Used to make sure the process doesn't get stalled.
580 (muse-publish-markup): Fix edge case where links at beginning of
581 buffer, with read-only text, would prevent the beginning of buffer from
583 (muse-publish-markup-directive): Fix case where two directives of the
584 same size would prevent any following directives from being
585 interpreted. We accomplish this by setting the last published position
586 to nil after each directive.
589 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
590 lisp/muse-html.el lisp/muse-publish.el
593 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
596 Document publishing directives.
598 muse--main--1.0--patch-207
600 * muse.texi (Getting Started): Remove crufty sentence.
601 (Directives): New section that describes the likes of #title and
608 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
611 Document WikiNames and update header publishing information.
613 muse--main--1.0--patch-206
615 * muse.texi (Headings): Any level of headings is supported.
616 (Emphasizing Text): Verbatim text may span multiple lines.
617 (Explicit Links): Refactor Links section into Explicit Links, Implicit
619 (Implicit Links): Document WikiNames and InterWiki links.
625 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
628 Finish NEWS, handle emphasis at EOF edge case.
630 muse--main--1.0--patch-205
632 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
633 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
634 as there is a terminating emphasis delimiter.
636 * examples/mwolson/muse-init.el: Sync with my latest configuration.
638 * NEWS: Bring this up to date.
641 ChangeLog NEWS examples/mwolson/muse-init.el
645 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
648 muse-html: Add muse-xhtml-extension.
650 muse--main--1.0--patch-204
652 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
653 default file extension for publishing XHTML files. Thanks to Trent
654 Buck for the suggestion.
658 ChangeLog lisp/muse-html.el
661 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
664 Add items through patch-149 to NEWS.
666 muse--main--1.0--patch-203
668 * NEWS (progress): Catch up to patch-149.
670 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
672 * lisp/muse-publish.el (muse-publish): Ditto.
675 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
678 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
681 Make building of Debian revisions work.
683 muse--main--1.0--patch-202
685 * Makefile (distclean): Don't remove anything in debian/, since it will
687 (debclean): Removed, since two different targets need slightly
688 different versions of this. Even abstraction has its limits.
689 (debbuild): New target that takes care of performing the build itself.
690 (debrevision): New target that makes a revision build, where the
691 original tarball must not be modified.
692 (debrevision): Split out building stuff to debbuild target.
694 * debian/changelog: Several revisions worth of Debian fun.
696 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
697 (Description): Make this match the ITP and shorten the text.
700 ChangeLog Makefile Makefile.defs debian/changelog
704 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
707 Prepare initial upload for Debian project.
709 muse--main--1.0--patch-201
711 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
712 version, since we only want the last changelog entry to appear on the
713 initial Debian upload.
715 * debian/changelog: New Debian package 3.01.arch.201-1.
718 ChangeLog Makefile.defs debian/changelog
721 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
724 muse-mode: Minor regexp tweak.
726 muse--main--1.0--patch-200
728 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
731 ChangeLog lisp/muse-mode.el
734 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
737 Minor fixups from Peter K. Lee.
739 muse--main--1.0--patch-199
741 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
742 restrictive with our end-of-table regexp.
744 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
745 instead of start of table. Be less restrictive with several of our
748 * lisp/muse-html.el: Patch from Peter K. Lee.
749 (muse-html-prepare-buffer): Work around edge case where the "charset="
750 part has already been appended to muse-html-meta-content-type.
751 (muse-html-fixup-tables): Be slightly less restrictive with our
755 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
759 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
762 Keep lists from getting mashed together on M-q.
764 muse--main--1.0--patch-198
766 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
767 locally so that lists don't get blended together incorrectly upon
771 ChangeLog lisp/muse-mode.el
774 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
777 QuickStart: Minor typo in anchor example.
779 muse--main--1.0--patch-197
781 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
782 rather than a full URL.
785 ChangeLog examples/QuickStart
788 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
791 Makefile: Use BUILDOPTS.
793 muse--main--1.0--patch-196
795 * Makefile (debrelease): Make use of $(BUILDOPTS).
797 * Makefile.defs (BUILDOPTS): New option that allows additional options to
798 be passed to dpkg-buildpackage. In case I ever make several revisions
799 before getting the -1 revision uploaded, for example, I can use "-sa"
800 here in order to make a valid pacakge.
803 ChangeLog Makefile Makefile.defs
806 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
809 Make generated Debian packages slightly easier to upload.
811 muse--main--1.0--patch-195
813 * debian/changelog: Generate 3.01.arch.195-1.
815 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
817 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
818 that was last uploaded to Debian.
820 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
821 changes is generated. This means we have to use dpkg-buildpackage,
822 since debuild doesn't recognize the environment variables that it
826 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
829 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
832 Makefile: Minor deletion cleanups.
834 muse--main--1.0--patch-194
841 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
844 Compilation cleanups.
846 muse--main--1.0--patch-193
848 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
849 `make-variable-buffer-local' in order to silence compiler warnings.
851 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
854 * scripts/muse-build.el (muse-elint-files): Automatically load every
855 elisp file rather than specifying each one.
858 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
861 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
864 Fix failure to resolve interwiki link when clicking on it.
866 muse--main--1.0--patch-192
868 * Makefile (debclean): Minor tweak.
870 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
873 * lisp/muse-project.el (muse-project-find-file): Don't add file
874 extensions to a relative name. If we're dealing with a file, open it
875 up without searching through the various projects for a path. This
876 should fix the failure to resolve an interwiki link by clicking on it.
879 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
882 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
885 Makefile: Remove stale Debian packages for this version.
887 muse--main--1.0--patch-191
889 * Makefile (debclean): Remove generated Debian packages for the current
890 version in parent directory.
896 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
899 Fix trailing backslash error.
901 muse--main--1.0--patch-190
903 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
904 regexp-quoting fix from drkm.
907 ChangeLog lisp/muse-project.el
910 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
913 Release 3.01.91 (3.02 RC2).
915 muse--main--1.0--patch-189
917 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
920 ChangeLog Makefile.defs lisp/muse.el muse.texi
923 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
926 Escape email address and URL always.
928 muse--main--1.0--patch-188
930 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
931 escape and publish email address as read-only, even when it's not
933 (muse-publish-markup-url): Ditto for URL.
936 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
939 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
942 Inter-project output name fix.
944 muse--main--1.0--patch-187
946 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
947 that I had fixed this before.
950 ChangeLog lisp/muse-wiki.el
953 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
956 Make coloring of verbatim greater-than sign same as publishing.
958 muse--main--1.0--patch-186
960 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
961 greater-than sign surrounded by equal signs, display it in verbatim
965 ChangeLog lisp/muse-colors.el
968 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
971 Allow transform function for link descriptions. Bare email and URL fixes.
973 muse--main--1.0--patch-185
975 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
976 (muse-publish-desc-transforms): New option that contains the functions
977 that will be called to transform a link description.
978 (muse-publish-markup-word): Handle Yet Another Edge Case.
979 (muse-publish-markup-email): Use
980 `muse-publish-escape-specials-in-string'. Don't publish if we have a
981 double-quote on either side.
982 (muse-publish-url): Apply description transforms.
983 (muse-publish-markup-url): Don't publish if we have a double-quote on
986 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
987 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
988 (muse-wiki-interwiki-delimiter): New option that indicates the
989 interwiki delimiter to use.
990 (muse-wiki-interwiki-replacement): New option that indicates the
992 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
993 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
994 this can be added to muse-publish-desc-transforms.
995 (muse-wiki-publish-pretty-interwiki): New function that replaces the
996 interwiki delimiter with its replacement, but only when the given text
997 is not an explicit link.
999 * lisp/muse.el (muse-update-file-extension): New function made from the
1000 innards of the :set function in `muse-file-extension'.
1003 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1006 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1009 Handle anchors in all publishing styles, as well as linking to them.
1011 muse--main--1.0--patch-184
1013 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1015 (muse-publish-prepare-url): Don't touch links to anchors.
1017 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1018 'internal-link. Treat centered text with
1019 <para role="center">...</para>.
1020 (muse-docbook-markup-paragraph): Slight regexp tweak.
1021 (muse-docbook-insert-anchor): Docfix.
1022 (muse-docbook-markup-anchor): Move lower in file.
1024 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1026 (muse-xhtml-markup-strings): Order list, no func change.
1027 (muse-html-markup-anchor): Move up in file, no func change.
1029 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1031 (muse-latex-markup-strings): Add handler for 'internal-link.
1032 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1033 that insert an anchor around the next word or inside of a tag.
1035 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1038 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1040 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1041 that insert an anchor before the next word or within a tag.
1043 * NEWS: Initial attempt at documenting changes since 3.01.
1046 .arch-ids/NEWS.id NEWS
1049 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1050 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1053 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1056 Generalize some blosxom helper functions.
1058 muse--main--1.0--patch-183
1060 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1061 generalized helper functions.
1062 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1063 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1066 * lisp/muse-blosxom.el: Update example in header.
1067 (muse-blosxom-new-entry): Use new names for helper functions.
1068 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1069 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1071 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1072 `muse-blosxom-project-get-categories'.
1073 (muse-project-alist-styles): Renamed from
1074 `muse-blosxom-project-alist-entry'.
1075 (muse-project-alist-dirs): Renamed from
1076 `muse-blosxom-project-alist-dirs'.
1077 (muse-project-of-file): Use `muse-current-file'.
1079 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1080 `muse-current-file'.
1082 * lisp/muse.el (muse-current-file): New function that returns the name of
1083 the currently visited or published file.
1084 (muse-page-name): Use `muse-current-file'.
1087 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1088 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1091 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1094 muse-xml: definition lists, muse-docbook: center.
1096 muse--main--1.0--patch-182
1098 * Makefile (%.info, %.html): Use general argument in rule.
1099 (distclean): Add another cruft file.
1101 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1102 type="definition"> for definition lists.
1104 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1105 with <note>, since it's the closest thing I could find.
1108 ChangeLog Makefile experimental/muse-xml.el
1109 lisp/muse-docbook.el
1112 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1115 Minor namespace fix.
1117 muse--main--1.0--patch-181
1119 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1120 muse-match-string-no-properties rather than match-string-no-properties.
1123 ChangeLog lisp/muse-colors.el
1126 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1129 Correct breakage induced by previous patch.
1131 muse--main--1.0--patch-180
1133 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1134 path as a fallback if we are publishing.
1137 ChangeLog lisp/muse-wiki.el
1140 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1143 Make interwiki links work in a few more edge cases.
1145 muse--main--1.0--patch-179
1147 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1148 assertion, now that I have a good idea of the edge cases involved.
1150 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1151 the current file is not part of any Muse project, allowing interwiki
1152 links to be resolvable even then. Don't return a relative path if we
1153 are not publishing. For visiting links, the best thing is just to
1154 return the real path.
1157 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1160 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1163 Fix warnings during font-lock, example tag highlighting.
1165 muse--main--1.0--patch-178
1167 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1169 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1171 (muse-unhighlight-region): Move higher up.
1172 (muse-colors-example-tag, muse-colors-literal-tag): Use
1173 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1174 since the point gets put in the right place automatically.
1177 ChangeLog lisp/muse-colors.el
1180 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1183 muse-xml: Separate section from title.
1185 muse--main--1.0--patch-177
1187 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1188 attribute to sections. Use separate <title> tag to handle the title of
1189 a section. Thanks to drkm for the suggestion.
1191 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1193 * lisp/muse-publish.el (muse-publish-markup-heading)
1194 (muse-publish-section-close): Pass level to markup strings for all
1195 section-related tags.
1197 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1201 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1202 lisp/muse-publish.el lisp/muse.el
1205 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1208 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1210 muse--main--1.0--patch-176
1212 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1213 folders that match `muse-project-ignore-regexp'.
1215 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1216 omission. Add ",.*" to list of bad directory parts.
1218 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1219 matches `muse-project-ignore-regexp'.
1221 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1222 (muse-style-elements-list): New function that returns a list of
1223 references to ELEM in STYLE, including base styles.
1224 (muse-publish-markup-region): Use muse-style-elements-list rather than
1225 muse-style-elements when getting :regexps.
1227 * lisp/muse-publish.el (muse-style-element): Add docstring.
1230 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1231 lisp/muse-publish.el
1234 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1237 Initial implementation of muse-xml.el. End of section edge case.
1239 muse--main--1.0--patch-175
1241 * AUTHORS: Add Peter K. Lee.
1243 * Makefile (experimental): New target that builds experimental programs.
1244 (distclean): Remove debian/dirs, a cruft file from the debian build
1247 * examples/mwolson/muse-init.el: Update.
1249 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1250 prompts for the blog entry to visit.
1252 * experimental/Makefile: New file that causes experimental stuff to be
1255 * experimental/muse-xml.el: New file that provides the experimental XML
1258 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1261 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1263 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1264 involving end-of-file and paragraph detection.
1266 * lisp/muse-wiki.el: Minor header fix.
1268 * scripts/muse-build.el (load-path): Add "../experimental".
1271 experimental/.arch-ids/Makefile.id
1272 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1273 experimental/muse-xml.el
1276 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1277 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1278 lisp/muse-wiki.el scripts/muse-build.el
1281 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1284 Try to fix <example> region coloring problem.
1286 muse--main--1.0--patch-174
1288 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1289 If region is multiple lines, add '(font-lock-multiline t) to
1290 properties. This should fix an annoying <example> region issue.
1293 ChangeLog lisp/muse-colors.el
1296 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1299 Don't publish implicit links that have a double-quote at begin or end.
1301 muse--main--1.0--patch-173
1303 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1304 double-quote exists at beginning or end.
1306 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1307 don't colorize if a double-quote exists at beginning or end.
1310 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1313 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1316 Fix failure to publish emphasis properly.
1318 muse--main--1.0--patch-172
1320 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1323 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1327 experimental/.arch-ids/muse-wiki-old.el.id
1328 experimental/muse-wiki-old.el
1331 ChangeLog lisp/muse-publish.el
1334 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1337 Add a few common revision control directories to the ignore list.
1339 muse--main--1.0--patch-171
1341 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1342 directories to be ignored when building the file alist, such as those
1343 used for CVS and Arch revision control data.
1346 ChangeLog lisp/muse-project.el
1349 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1352 Fix #2654: Append a newline when using pdf publishing style.
1354 muse--main--1.0--patch-170
1356 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1360 ChangeLog lisp/muse-latex.el
1363 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1366 5 levels of headings colorization; color bare URLs.
1368 muse--main--1.0--patch-169
1370 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1371 Really color up to 5 headings.
1372 (muse-colors-markup): Add muse-url-regexp.
1373 (muse-colors-explicit-link): Renamed from muse-colors-link.
1374 (muse-colors-implicit-link): Moved here from
1375 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1376 we'll be coloring URLs.
1379 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1382 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1385 Don't emphasize if a word constituent follows the trailer.
1387 muse--main--1.0--patch-168
1389 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1390 (muse-colors-verbatim): Don't colorize if a word constituent follows
1393 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1394 word constituent follows the trailer.
1397 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1400 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1403 Add coloring for example, verbatim, and =signs=; anchor fix.
1405 muse--main--1.0--patch-167
1407 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1408 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1409 (muse-colors-verbatim): Use `muse-verbatim-face'.
1410 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1412 (muse-colors-tags): Add verbatim and literal tags.
1413 (muse-colors-example-tag): Use `remove-text-properties' instead of
1414 `set-text-properties', since the latter does not work consistently.
1415 (muse-colors-literal-tag): New function that strips all markup from the
1417 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1418 that we can work around an annoying XEmacs issue.
1420 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1421 multi-line by default.
1423 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1427 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1431 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1434 Link with anchor bugfix.
1436 muse--main--1.0--patch-166
1438 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1439 valid, as long as the base is valid.
1442 ChangeLog lisp/muse-colors.el
1445 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1448 Link inside table issue, fixes read-only text error.
1450 muse--main--1.0--patch-165
1452 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1453 inside tables so we don't get an error when links exist.
1455 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1457 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1458 into account when displaying the "All files published" message, unless
1459 they've actually been modified.
1461 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1462 don't wrap in condition-case; we don't want the message to be muffled.
1465 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1466 lisp/muse-project.el lisp/muse.el
1469 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1472 Permit infinitely-nested sections.
1474 muse--main--1.0--patch-164
1476 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1477 (Deriving from an existing style): Mark up as a list.
1479 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1480 Color an additional level of headings.
1482 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1483 section-other, section-other-end, and section-close strings.
1484 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1485 through the 'section-close string.
1487 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1488 'begin-underline, since this messes up paragraph handling. Use
1489 <h5></h5> for 'section-other.
1491 (muse-html-fixup-tables): New function that sorts the table parts so
1492 that order is head, foot, body. Apparently XHTML needs this, and it
1493 seems like a good general practice, so we do it for HTML as well.
1495 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1498 * lisp/muse-publish.el (muse-publish-section-close): New function that
1499 determines where to put the section close given heading depth and
1501 (muse-publish-markup-heading): Handle 'section-other and
1502 'section-other-end. Call `muse-publish-section-close' at end of
1505 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1509 ChangeLog examples/QuickStart lisp/muse-colors.el
1510 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1511 lisp/muse-publish.el lisp/muse-texinfo.el
1514 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1517 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1519 muse--main--1.0--patch-163
1521 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1523 (muse-docbook-markup-regexps): Deal with new table algorithm.
1524 (muse-docbook-transform-content-type, muse-docbook-encoding)
1525 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1526 (muse-docbook-markup-table): Use a better table algorithm, based on the
1527 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1528 and foot of the table. Use informaltable rather than table.
1529 (muse-docbook-fixup-tables): New function that sorts all tables found
1530 in the published document so that the order is head, foot, body.
1531 (muse-docbook-markup-functions): Add anchor handler.
1532 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1534 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1535 that insert an anchor at point.
1537 * lisp/muse-html.el (muse-html-transform-content-type)
1538 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1540 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1542 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1544 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1545 that was evaluated in the output.
1548 ChangeLog examples/QuickStart lisp/muse-docbook.el
1549 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1552 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1555 muse-texinfo: Improve formatting for enddots, dots, underline.
1557 muse--main--1.0--patch-162
1559 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1560 of enddots and dots. For begin-underline and end-underline, use "_",
1561 since we don't have anything better.
1564 ChangeLog lisp/muse-texinfo.el
1567 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1570 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1572 muse--main--1.0--patch-161
1574 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1575 list. This should fix #2635.
1578 ChangeLog lisp/muse-texinfo.el
1581 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1584 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1586 muse--main--1.0--patch-160
1588 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1590 * debian/changelog: Ditto.
1592 * debian/control (Build-Depends-Indep): Add tetex-bin.
1594 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1597 * examples/QuickStart: Remove stray <comment> now that the bug that made
1598 it necessary is fixed.
1600 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1603 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1604 the contents from the footer to the header.
1606 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1607 each number, not after.
1609 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1611 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1612 happens when doing batch publishing. Minor whitespace fix.
1615 ChangeLog Makefile.defs debian/changelog debian/control
1616 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1617 lisp/muse-texinfo.el lisp/muse.el
1620 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1623 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1625 muse--main--1.0--patch-159
1627 * examples/QuickStart: Add "Write me." to empty sections at end so that
1628 they publish correctly with DocBook.
1630 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1631 paragraph starts with emphasis, example, link, or email address.
1634 ChangeLog examples/QuickStart lisp/muse-docbook.el
1637 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1640 Handle embedded docbook footnotes and <literal> edge case.
1642 muse--main--1.0--patch-158
1644 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1645 (muse-docbook-markup-strings): Use systemitem for example text.
1646 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1647 <para></para> inside of them.
1649 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1652 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1653 muse-publish-escape-specials-in-string to list by default.
1655 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1656 argument IGNORE-READ-ONLY determines whether or not to ignore the
1657 read-only property when transforming text. Add docstring.
1658 (muse-publish-markup-word): Use non-nil third argument to
1659 muse-publish-escape-specials when we're publishing `='-delimited text.
1660 This allows =<literal><tag></literal>= to work as intended.
1662 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1663 arguments after the first so that we can include this in
1664 `muse-publish-url-transforms'.
1666 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1669 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1670 lisp/muse-publish.el
1673 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1676 Misc. blosxom fixes, like category directive.
1678 muse--main--1.0--patch-157
1680 * contrib/pyblosxom/getstamps.py: Add file extension.
1682 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1683 extension. This will allow Muse to specify it once a
1684 timestamps-writing routine gets written.
1686 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1687 attention to the "category" directive, if it exists. Use file-truename
1688 instead of expand-file-name for base directory.
1690 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1693 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1694 available tags, even though it doesn't do anything yet.
1697 ChangeLog contrib/pyblosxom/getstamps.py
1698 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1699 lisp/muse-project.el
1702 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1705 Small logic fix with temp files.
1707 muse--main--1.0--patch-156
1709 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1710 buffer-name to determine whether the buffer is still around.
1713 ChangeLog lisp/muse.el
1716 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1719 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1721 muse--main--1.0--patch-155
1723 * lisp/muse.el (muse-widget-type-value-create)
1724 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1725 extra widgets from 'lazy type that are needed to get the
1726 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1728 * lisp/muse.el (muse-implicit-link-functions)
1729 (muse-explicit-link-functions): Remove predefined wiki-related options.
1730 These are added in muse-wiki via custom-add-option.
1732 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1734 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1736 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1737 ":strings" to cope with Emacs21 and XEmacs.
1738 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1740 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1741 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1742 newlines. Control indentation. Remove an unnecessary inlined repeat.
1744 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1745 since XEmacs doesn't support the alist widget. Deal with case where no
1746 projects are defined, or a strange expression is used.
1748 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1749 stuff using custom-add-option.
1752 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1753 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1756 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1759 Don't kill temp buffer if debug-on-error is non-nil.
1761 muse--main--1.0--patch-154
1763 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1764 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1767 ChangeLog lisp/muse.el
1770 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1773 Expand Debian package description.
1775 muse--main--1.0--patch-153
1777 * debian/control (Description): Expand this to make the package more
1780 * debian/copyright, debian/rules: Minor whitespace cleanups.
1782 * debian/changelog: Package 3.01.arch.152-1.
1785 ChangeLog Makefile.defs debian/changelog debian/control
1786 debian/copyright debian/rules
1789 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1792 Header/footer docfix; ChangeLog correction.
1794 muse--main--1.0--patch-152
1796 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1797 Thanks to drkm for pointing out my error.
1799 Use better documentation and customize interface for headers and footers.
1800 Thanks to Chris McMahan.
1803 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1804 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1805 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1807 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1810 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1813 Slight Debian version tweak.
1815 muse--main--1.0--patch-151
1817 * Makefile.defs (VERSION): Use a slightly different version naming
1818 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1819 X.YY is the Muse version, and YYY is the patch level.
1821 * debian/changelog: Ditto.
1824 ChangeLog Makefile.defs debian/changelog
1827 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1830 Improve debian build and put together a package.
1832 muse--main--1.0--patch-150
1834 * Makefile (debclean): New target that cleans up the mess that the
1835 `debian' target makes.
1836 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1837 results to my debian dist dir two levels up.
1839 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1841 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1843 * debian/control (Standards-Version): Update to 3.6.2.
1845 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1848 * debian/copyright (Copyright): Improve.
1850 * debian/emacsen-install (FILES): Include contrib directory so that
1851 muse-http.el compiles properly.
1853 * debian/muse-el.examples: New file containing the example files to
1856 * debian/rules: Move example stuff to muse-el.examples. Install some
1857 additional documentation.
1860 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1863 ChangeLog Makefile Makefile.defs debian/changelog
1864 debian/control debian/copyright debian/emacsen-install
1868 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1871 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1873 muse--main--1.0--patch-149
1875 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1876 the beginning of a header would be emphasized if an asterisk came
1878 (muse-colors-underlined): Don't allow end of underlined text to be the
1879 beginning of a line. Don't use memq to check for whitespace syntax; eq
1882 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1883 on. We'll use a more clever trick to keep emphasis characters from
1884 being interpreted in explicit links -- add a custom 'noemphasis text
1885 property to them. Move mdash rule further down so that I can add
1886 designations after blockquoted text.
1888 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1889 text has the 'noemphasis property, ignore it.
1890 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1891 property to the text between BEG and END, or match beginning and end.
1893 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1894 before trying to set buffer-modified to nil. This should fix a
1895 "selecting deleted buffer" error when publishing from command line.
1898 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1902 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1905 Journal validation fixes.
1907 muse--main--1.0--patch-148
1909 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1910 default rather than HTML 4.0 [strict].
1911 (muse-html-markup-strings): Include empty alt element.
1913 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1915 * muse.texi (Journal): Ditto.
1918 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1921 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1924 Add debian files; tweak Makefile.
1926 muse--main--1.0--patch-147
1928 * Makefile (distclean): Remove directory created by dist rule.
1929 (dist): Make this only generate the directory, not the tarball.
1930 (release): New target that generates the tarball and zipfile.
1931 (debrelease): New target that builds the debian package for Muse.
1932 (upload): Depend on release target.
1934 * examples/mwolson/stylesheets: Add forgotten Arch id.
1937 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1938 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1939 debian/.arch-ids/emacsen-install.id
1940 debian/.arch-ids/emacsen-remove.id
1941 debian/.arch-ids/emacsen-startup.id
1942 debian/.arch-ids/muse-el.dirs.id
1943 debian/.arch-ids/muse-el.docs.id
1944 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1945 debian/changelog debian/control debian/copyright
1946 debian/emacsen-install debian/emacsen-remove
1947 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1948 debian/muse-el.info debian/rules
1949 examples/mwolson/stylesheets/.arch-ids/=id
1950 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1951 examples/mwolson/stylesheets/.arch-ids/common.css.id
1952 examples/mwolson/stylesheets/.arch-ids/print.css.id
1953 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1954 examples/mwolson/stylesheets/blog.css
1955 examples/mwolson/stylesheets/common.css
1956 examples/mwolson/stylesheets/print.css
1957 examples/mwolson/stylesheets/screen.css
1963 debian debian/.arch-ids examples/mwolson/stylesheets
1964 examples/mwolson/stylesheets/.arch-ids
1967 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1970 Allow `muse-index-as-string' to remove current file from output.
1972 muse--main--1.0--patch-146
1974 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1975 which excludes the current file from the output. Improve
1979 ChangeLog lisp/muse-mode.el
1982 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1985 S-TAB issue with Windows.
1987 muse--main--1.0--patch-145
1989 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1993 ChangeLog lisp/muse-mode.el
1996 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1999 Improve temp buffer usage.
2001 muse--main--1.0--patch-144
2003 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2004 `insert-file-contents'. This should further help with the temp
2005 buffer problem. Thanks to Peter K. Lee and drkm for the research
2008 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2009 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2010 make sure the temp buffer is killed. I didn't implement an option to
2011 save the contents of the temp buffer.
2014 ChangeLog lisp/muse-book.el lisp/muse-http.el
2015 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2019 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2022 muse-docbook: split-string Emacs21 fix.
2024 muse--main--1.0--patch-143
2026 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2027 split-string to fix an Emacs21 issue.
2030 ChangeLog lisp/muse-docbook.el
2033 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2036 muse-docbook: Parse author directive so that it validates properly.
2038 muse--main--1.0--patch-142
2040 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2041 attempts to publish the contents a DocBook-usable <author> tag.
2042 (muse-docbook-header): Use `muse-docbook-get-author'.
2045 ChangeLog lisp/muse-docbook.el
2048 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2051 Be a bit more clever with our consecutive list regexp.
2053 muse--main--1.0--patch-141
2055 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2056 clever with our consecutive list regexp.
2059 ChangeLog lisp/muse-docbook.el
2062 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2065 Do the right thing with consecutive list items, hopefully.
2067 muse--main--1.0--patch-140
2069 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2070 (muse-docbook-header): Add DTD string.
2071 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2073 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2074 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2077 ChangeLog lisp/muse-docbook.el
2080 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2083 Improve customize interface for `muse-project-alist' once more.
2085 muse--main--1.0--patch-139
2087 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2088 setting to be anything, since we now support settings that use lists.
2089 (muse-project): Vastly improve this by naming each setting and showing
2090 what exact type is required. Handle case where a function is not
2091 defined yet. Use a set for styles, which looks nice. This is about as
2092 good as it can be ... unless we add some sort of inline documentation
2093 later on. A setting was added for Yann's :force-publish tag.
2095 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2099 ChangeLog lisp/muse-project.el lisp/muse.el
2102 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2105 Merged from hodique@lifl.fr--2005 (patch 24-33)
2107 muse--main--1.0--patch-138
2111 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2112 Merged from mwolson@gnu.org--2005 (patch 96)
2114 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2115 Merged from mwolson@gnu.org--2005 (patch 97-101)
2117 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2118 Merged from mwolson@gnu.org--2005 (patch 102-106)
2120 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2121 Merged from mwolson@gnu.org--2005 (patch 107-120)
2123 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2124 Merged from mwolson@gnu.org--2005 (patch 121-131)
2126 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2127 Merged from mwolson@gnu.org--2005 (patch 132)
2129 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2130 Merged from mwolson@gnu.org--2005 (patch 133-135)
2132 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2133 Merged from mwolson@gnu.org--2005 (patch 136)
2135 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2136 Merged from mwolson@gnu.org--2005 (patch 137)
2138 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2139 Introduce :force-publish project keyword. Fix bug #2637
2142 ChangeLog lisp/muse-project.el
2145 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2146 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2147 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2148 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2149 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2150 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2151 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2152 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2153 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2154 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2157 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2160 Prevent temp buffers from prompting for save; handle lisp errors better.
2162 muse--main--1.0--patch-137
2164 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2165 bound" error. I don't know for certain where this is coming from,
2166 though ... *grumble*.
2168 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2169 like how emacs-wiki does it. Warn the user about lisp errors,
2170 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2171 publish as something valid in most markup styles, with increased
2172 emphasis on those that don't support it. That's a win-win ... I think
2175 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2176 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2177 to kill the buffer so we don't get any annoying prompts. I *strongly*
2178 believe that this should be the default behavior of `with-temp-buffer'.
2180 * lisp/muse-book.el (muse-book-publish-project): Use
2181 `muse-with-temp-buffer-no-prompt'.
2183 * lisp/muse-http.el (muse-http-reject): Ditto.
2185 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2187 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2189 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2190 (muse-publish-markup-email, muse-published-contents): Ditto.
2193 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2194 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2195 lisp/muse-publish.el lisp/muse.el
2198 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2201 Customization error; Makefile tweaks.
2203 muse--main--1.0--patch-136
2205 * Makefile (dist): Use a tla-specific method to create the tarball.
2206 Create a zip file as well.
2207 (upload): New rule that uploads the tarball and zip file to gna.org.
2209 * Makefile.defs (VERSION): New variable that determines the version
2210 string to use in the `dist' and `upload' targets.
2212 * lisp/muse.el (muse-implicit-link-functions)
2213 (muse-explicit-link-functions): Use :type of hook so that the options
2217 ChangeLog Makefile Makefile.defs lisp/muse.el
2220 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2223 Prepare Muse 3.01.90 (3.02 RC1).
2225 muse--main--1.0--patch-135
2229 ChangeLog lisp/muse.el muse.texi
2232 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2235 Attempt to get the right file extension when publishing; more examples.
2237 muse--main--1.0--patch-134
2239 * examples/mwolson/muse-init.el: Update my configuration.
2241 * examples/mwolson/templates: Store my web page templates here.
2243 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2245 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2246 descriptions. Yet another reason to implement my list-returning from
2249 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2250 with a few more edge cases. Throw together a rough hack for
2251 determining when to include the output file extension.
2253 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2254 but still ineffective.
2257 examples/mwolson/templates/.arch-ids/=id
2258 examples/mwolson/templates/.arch-ids/footer.html.id
2259 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2260 examples/mwolson/templates/.arch-ids/generic-header.html.id
2261 examples/mwolson/templates/.arch-ids/header.html.id
2262 examples/mwolson/templates/footer.html
2263 examples/mwolson/templates/generic-footer.html
2264 examples/mwolson/templates/generic-header.html
2265 examples/mwolson/templates/header.html
2268 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2272 examples/mwolson/templates
2273 examples/mwolson/templates/.arch-ids
2276 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2279 Make published link handling do the right thing, plus misc. fixes.
2281 muse--main--1.0--patch-133
2283 * lisp/muse-mode.el (muse-mode-hook): Add option for
2284 `muse-wiki-update-custom-values'. The :set function makes sure that
2285 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2286 This probably isn't best-practice, but it works.
2288 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2291 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2292 `muse-publish-prepare-url' to the listed options.
2294 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2295 output-dir is not specified.
2297 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2298 here instead of later on.
2300 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2301 right thing when `muse-wiki-interwiki-alist' is nil.
2303 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2304 `muse-publish-output-file'.
2306 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2307 (muse-wiki-transform-wikiword): Removed. We should not use the
2308 publishing transforms facility to handle these.
2310 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2311 links as "link" rather than "url".
2313 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2314 takes care of any customization cleaups that need to happen whenever
2315 muse-mode is entered.
2317 * lisp/muse.el (muse-implicit-link-functions): Add options for
2318 `muse-handle-url' and the wiki handlers.
2319 (muse-explicit-link-functions): Add option for
2320 `muse-wiki-handle-internal'.
2323 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2324 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2327 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2330 Add invalid directory assertion.
2332 muse--main--1.0--patch-132
2334 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2335 any invalid directories will trigger an error.
2338 ChangeLog lisp/muse-project.el
2341 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2344 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2346 muse--main--1.0--patch-131
2353 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2356 Yann's assignment form came in!
2358 muse--main--1.0--patch-130
2365 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2368 Compilation fix, minor shuffling in `muse-mode'.
2370 muse--main--1.0--patch-129
2372 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2373 accessing it. Fixes Yet Another Compiler Error.
2375 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2376 project-specific settings happen first.
2379 ChangeLog lisp/muse-mode.el lisp/muse.el
2382 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2385 Fix annoying initial buffer coloring problem.
2387 muse--main--1.0--patch-128
2389 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2390 where even buffer-file-name is not set. This happens the first time we
2391 attempt to colorize the buffer. I'm rather astonished that I had to do
2395 ChangeLog lisp/muse-wiki.el
2398 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2401 Jump to bad and good links on TAB; mode-choosing fix.
2403 muse--main--1.0--patch-127
2405 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2406 pics a major mode for a file. If one is specified in the project of
2407 file, use it. Otherwise, use muse-mode.
2408 (muse-next-reference, muse-previous-reference): Jump to bad links as
2411 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2415 ChangeLog lisp/muse-mode.el lisp/muse.el
2418 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2421 Add specified Muse file extension to auto-mode-alist.
2423 muse--main--1.0--patch-126
2425 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2426 the old extension from auto-mode-alist and add the new one. This
2427 eliminates the need to set muse-mode-auto-p when you have specified a
2428 Muse file extension.
2430 * examples/mwolson/muse-init.el: Sync.
2433 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2436 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2439 Make `muse-project-alist' more intuitively customizable.
2441 muse--main--1.0--patch-125
2443 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2446 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2447 (muse-project-alist-get): New function that pre-parses
2448 `muse-projects-alist' before customization in order to work around an
2449 annoying limitation in the customize interface.
2450 (muse-project-alist-set): New function that takes the value that
2451 customize gave us and turns it into something Muse can use.
2452 (muse-project): New widget that outlines the form of the
2453 `muse-project-alist' variable.
2454 (muse-project-alist): Use the `muse-project' widget and specify :set
2458 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2461 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2464 Silence compiler warnings.
2466 muse--main--1.0--patch-124
2468 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2470 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2473 * lisp/muse-project.el (muse-project-applicable-styles): Call
2474 `muse-assert' with only 1 argument to silence a compiler warning.
2477 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2478 lisp/muse-project.el
2481 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2484 muse-docbook: Merge several other types of tags if necessary.
2486 muse--main--1.0--patch-123
2488 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2489 `muse-docbook-fixup-sections'. For each TAG in
2490 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2491 merge them together. Thanks to Dale P. Smith for the suggestion.
2492 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2495 ChangeLog lisp/muse-docbook.el
2498 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2501 muse-docbook: Output an XML tag with encoding at the beginning of document.
2503 muse--main--1.0--patch-122
2505 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2507 (muse-docbook-encoding-default): New option that determines which Emacs
2508 buffer encoding to use by default in Muse DocBook files if none is
2510 (muse-docbook-charset-default): New option that determines the DocBook
2511 XML charset to use if no translation is found in
2512 muse-docbook-encoding-map.
2513 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2514 system to its associated DocBook coding system.
2515 (muse-docbook-transform-content-type): New function that determines the
2516 DocBook XML encoding to use based on the contents of
2517 muse-docbook-encoding-map.
2518 (muse-docbook-encoding): New function that calls
2519 muse-docbook-transform-content-type.
2520 (muse-docbook-finalize-buffer): New function that sets the buffer file
2521 coding system to the value of muse-docbook-encoding-default, but only
2522 if the buffers contents have no special characters.
2523 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2526 ChangeLog lisp/muse-docbook.el
2529 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2532 Apply muse-docbook patch from Dale P. Smith.
2534 muse--main--1.0--patch-121
2536 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2537 Dale P. Smith to make the markup much better.
2540 AUTHORS ChangeLog lisp/muse-docbook.el
2543 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2546 Use different mapping for S-tab on Windows.
2548 muse--main--1.0--patch-120
2550 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2551 Windows, use [(shift tab)] for `muse-previous-reference'.
2554 ChangeLog lisp/muse-mode.el
2557 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2562 muse--main--1.0--patch-119
2564 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2565 `muse-match-string-no-properties' so XEmacs doesn't complain.
2568 ChangeLog lisp/muse-wiki.el
2571 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2574 Handle a few edge cases with project-page resolution gracefully.
2576 muse--main--1.0--patch-118
2578 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2579 make sure that PAGE is specified. STYLES should be generated
2580 automatically, but it could theoretically fail. I'm managing to
2581 trigger this when messing with unsaved Muse files. Handle case where
2582 buffer has not yet been saved.
2583 (muse-project-find-file): Don't try to resolve relative links; just
2586 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2587 point-of-reference bug. No need to call muse-project-page-of-file
2588 since buffer-file-name and muse-publishing-current-file both give us
2591 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2592 `skip-chars-backward' only respects the newline some of the time.
2596 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2600 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2603 Fix image-link goof-up and add pretty titles.
2605 muse--main--1.0--patch-117
2607 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2608 class="image-link"> instead of <div class="image-link">. I found a bug
2609 with the way I was handling both, so I decided to simplify things.
2611 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2612 `muse-publish-output-name', but keeps the directory prefix.
2613 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2615 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2616 customizable option that determines the words to downcase in title.
2617 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2618 Capitalized Title out of either a string or the current title. This is
2619 not currently used by any other function -- for now it is meant to be
2623 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2626 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2629 Escape specials in link descriptions.
2631 muse--main--1.0--patch-116
2633 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2634 function that escapes special characters in the given string according
2635 to the current publishing style.
2636 (muse-publish-url): Use the above function to escape the description
2637 part of extended links.
2638 (muse-publish-prepare-url): Don't make string read-only; it does
2641 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2642 (muse-wiki-transform-wikiword): Don't make string read-only.
2645 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2648 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2651 Escape "&", "<", and ">" in URL text.
2653 muse--main--1.0--patch-115
2655 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2656 specially. Thanks to John Sullivan for the suggestion.
2659 ChangeLog lisp/muse-html.el
2662 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2665 Update my example configuration.
2667 muse--main--1.0--patch-114
2669 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2670 project to "WebSite" in order to make it more distinct.
2671 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2672 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2674 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2675 published name of the current file. I really should make a function
2676 called `muse-published-name' or something similar!
2677 ("\C-cpx"): Use this key sequence for
2678 `my-muse-prepare-entry-for-xanga'.
2679 (muse-file-extension): I'm making use of this so I can figure out its
2683 ChangeLog examples/mwolson/muse-init.el
2686 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2689 Tackle a project name interwiki highlighting snafu.
2691 muse--main--1.0--patch-113
2693 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2694 this. It seems to be more robust now. Highlighting is going the way I
2698 ChangeLog lisp/muse-wiki.el
2701 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2704 Fix some gross mistakes.
2706 muse--main--1.0--patch-112
2708 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2711 * lisp/muse-project.el (muse-project-file-entries): If
2712 `muse-file-extension' is defined, use it to filter the entries.
2714 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2715 variable. Move higher in file.
2717 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2718 argument instead of the real name of the variable.
2721 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2725 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2728 Make natural interwiki links between projects mostly work.
2730 muse--main--1.0--patch-111
2732 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2733 function and flesh it out. This seems to work properly, though for
2734 some reason, interwiki links using projects are a bit flakey.
2735 (muse-wiki-handle-interwiki): Deal with case where we have a project
2736 name in an interwiki link.
2739 ChangeLog lisp/muse-wiki.el
2742 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2745 Fix Emacs21 issue with muse-insert-tag.
2747 muse--main--1.0--patch-110
2749 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2750 completing-read to appease older Emacsen.
2753 ChangeLog lisp/muse-mode.el
2756 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2759 Fix error with `muse-blosxom-new-entry' and Emacs21.
2761 muse--main--1.0--patch-109
2763 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2764 `completing-read' so that old versions of Emacs don't complain.
2767 ChangeLog lisp/muse-blosxom.el
2770 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2773 Try to fix an error with `muse-blosxom-get-categories'.
2775 muse--main--1.0--patch-108
2777 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2778 about processing directories.
2781 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2784 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2787 Make a distinction between implicit and explicit links at publish-time.
2789 muse--main--1.0--patch-107
2791 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2793 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2795 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2796 `explicit' argument.
2798 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2799 not we are dealing with an explicit link.
2801 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2803 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2804 argument, but ignore it.
2806 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2807 when link is not explicit.
2810 ChangeLog lisp/muse-html.el lisp/muse-http.el
2811 lisp/muse-publish.el lisp/muse-wiki.el
2814 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2817 Implement several WikiWord handling fixes.
2819 muse--main--1.0--patch-106
2821 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2822 found by the handlers. Don't send implicit links through some of the
2825 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2826 of interwiki link before calling `muse-handle-explicit-link'.
2828 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2829 "\\|" separator between project-alist entries and interwiki entries.
2830 Force a reconfiguration of muse-colors-markup.
2832 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2833 sure that we don't colorize WikiNames that don't go with any file.
2837 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2841 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2844 Attempt to simplify muse-wiki a bit.
2846 muse--main--1.0--patch-105
2848 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2851 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2852 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2853 (muse-wiki-update-use-wikiword-markup-regexp)
2854 (muse-wiki-update-use-wikiword-link-function)
2855 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2856 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2858 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2859 `muse-wiki-use-wikiword' is specified.
2861 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2862 unless `muse-wiki-use-wikiword' is specified.
2864 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2867 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2868 muse-publish-markup-regexps.
2870 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2871 muse-publish-url-transforms.
2873 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2874 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2878 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2881 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2884 Make muse-blosxom use relative name of published file in page-date alist.
2886 muse--main--1.0--patch-104
2888 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2890 (muse-blosxom-update-page-date-alist): Renamed from
2891 `muse-blosxom-markup-date-directive'. Make the current file name
2892 relative to the base directory and strip file extension if necessary.
2896 ChangeLog lisp/muse-blosxom.el
2899 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2902 Hack on muse-blosxom timestamps somewhat.
2904 muse--main--1.0--patch-103
2906 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2907 actually do something useful. This should have a different name,
2909 ("blosxom-html", "blosxom-xhtml"): Call
2910 `muse-blosxom-markup-date-directive' after publishing each entry.
2914 ChangeLog lisp/muse-blosxom.el
2917 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2920 Fix several startup and compile errors.
2922 muse--main--1.0--patch-102
2924 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2925 fixes an error that occurred during startup.
2927 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2928 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2931 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2932 that the nasty compile errors go away. Fix a few typos.
2933 (muse-ignored-extensions): Fix docstring.
2934 (muse-file-extension): Move this higher in the file.
2939 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2942 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2945 Note that muse-file-extension should not have "." in front.
2947 muse--main--1.0--patch-101
2949 * lisp/muse-project.el (muse-project-find-file): Handle case where
2950 muse-file-extension is not specified.
2952 * lisp/muse.el (muse-file-extension): Note that the period at the
2953 beginning of this value should be omitted.
2955 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2956 file extension so that regexp characters inside the extension will not
2957 goof it up. This should never be a problem in normal cases, but let's
2962 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2966 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2969 Implement optional file extension of Muse files.
2971 muse--main--1.0--patch-100
2973 * lisp/muse-mode.el (muse-mode): Make sure
2974 `muse-update-ignored-extensions-regexp' gets updated every time we
2975 enter Muse mode. This works around a bug in the customize interface --
2976 if a user changes an option using setq, the :set function sometimes
2977 does not get executed. I should really try to determine whether or not
2978 this is really an issue anymore.
2980 * lisp/muse-project.el (muse-project-find-file): Make use of
2981 `muse-file-extension'.
2983 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2984 customizable; it is autogenerated from `muse-ignored-extensions'.
2985 (muse-update-ignored-extensions-regexp): New function that sets the
2986 value of `muse-ignored-extensions-regexp'. This is needed in order to
2987 make sure that the value of `muse-file-extension' is taken into
2989 (muse-ignored-extensions): New option that determines which file
2990 extensions to ignore. It is in the form of a list of regexps.
2992 * lisp/muse.el (muse-file-extension): New option that allows the user to
2993 specify the file extension to be used for Muse files. By default, this
2994 is nil, which means that no extension will be used.
2996 * lisp/muse.el (muse-page-name): Handle case where
2997 `muse-ignored-extensions-regexp' is nil.
3001 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3002 lisp/muse-regexps.el lisp/muse.el
3005 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3008 Document new blosxom convenience feature.
3010 muse--main--1.0--patch-99
3012 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3013 `muse-blosxom-project-alist-entry'. An example is provided in the
3018 ChangeLog lisp/muse-blosxom.el
3021 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3024 Further work on `muse-project-alist' entry generation for blosxom.
3026 muse--main--1.0--patch-98
3028 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3029 Include subdirectories in first part of "Blog" entry.
3031 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3032 that returns a list of dirs that are to be used with the first part of
3033 a `muse-project-alist' entry.
3037 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3040 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3043 New function: muse-blosxom-project-alist-entry.
3045 muse--main--1.0--patch-97
3047 * examples/mwolson/muse-init.el: Update from my latest settings.
3048 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3050 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3051 that generates the latter part of an entry for `muse-project-alist'.
3055 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3058 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3061 Merged from hodique@lifl.fr--2005 (patch 12-23)
3063 muse--main--1.0--patch-96
3067 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3068 Merged from mwolson@gnu.org--2005 (patch 68-76)
3070 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3071 Merged from mwolson@gnu.org--2005 (patch 77-80)
3073 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3074 Merged from mwolson@gnu.org--2005 (patch 81)
3076 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3077 Merged from mwolson@gnu.org--2005 (patch 82)
3079 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3080 Escape % in latex publishing
3082 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3085 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3086 small improvement on muse-make-link
3088 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3089 Fix customization of muse-wiki-wikiword-regexp
3091 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3092 Allow full customization of WikiWords
3094 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3095 Fix mouse-2 yank bug in muse-mode
3097 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3098 Fix interpretation order
3100 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3101 Merged from mwolson@gnu.org--2005 (patch 83-95)
3105 ChangeLog lisp/muse-wiki.el
3108 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3109 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3110 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3111 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3112 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3113 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3114 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3115 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3116 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3117 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3118 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3119 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3122 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3127 muse--main--1.0--patch-95
3129 * lisp/muse-mode.el (muse-follow-name-at-point)
3130 (muse-follow-name-at-mouse): Docfixes.
3134 ChangeLog lisp/muse-mode.el
3137 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3140 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3142 muse--main--1.0--patch-94
3144 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3145 `muse-blosxom-new-entry'.
3147 * muse.texi (Blosxom Entries): Ditto.
3151 ChangeLog lisp/muse-blosxom.el muse.texi
3154 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3157 Re-add global mouse-2 event.
3159 muse--main--1.0--patch-93
3161 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3162 mouse-2, since Yann found a way around the problem I was facing.
3163 (muse-follow-name-at-mouse): Call the event that would normally be used
3164 here if we don't have a link at point.
3168 ChangeLog lisp/muse-mode.el
3171 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3174 Fix publishing error.
3176 muse--main--1.0--patch-92
3178 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3179 the cdr of output-dir. This was a code fragment from a previous
3180 attempt to refactor this function.
3184 ChangeLog lisp/muse-project.el
3187 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3190 Work on getting to the point where we can resolve project interwiki links.
3192 muse--main--1.0--patch-91
3194 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3195 `muse-publishing-current-file'.
3197 * lisp/muse-project.el (muse-project-of-file): Ditto.
3199 * lisp/muse-project.el (muse-project-applicable-styles): New function
3200 that returns the usable styles for a file, given either a list of
3201 styles or a project name. This is useful for removing styles that will
3202 be ignored for a file.
3203 (muse-project-publish-file): Split :include and :exclude processing
3204 into `muse-project-applicable-styles'.
3206 * lisp/muse-publish.el (muse-publish-output-name): Use
3207 `muse-publishing-current-file'.
3209 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3211 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3214 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3215 names to be uninterpreted. Remove need for muse-assoc-string.
3217 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3218 function that will be called to fetch a link to a page from a Muse
3219 project from the output file of the currently-published file. This is
3220 commented out for now since I ran out of energy.
3222 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3223 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3224 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3225 Handle case where no interwiki can be found, even though this should
3228 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3229 whenever Muse mode is entered. That way we don't have to enter an
3230 extra command in our .emacs.
3232 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3233 `muse-publishing-current-file' already exists that does the same thing.
3236 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3238 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3243 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3244 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3247 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3250 Mouse-2 on regular text will yank rather than give an error.
3252 muse--main--1.0--patch-90
3254 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3255 this seems to be more trouble than it's worth.
3256 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3257 use our own implementation.
3261 ChangeLog lisp/muse-mode.el
3264 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3267 Make interwiki links publish with the correct extension.
3269 muse--main--1.0--patch-89
3271 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3272 prefix and suffix to interwiki names, as well as stripping out unwanted
3277 ChangeLog lisp/muse-wiki.el
3280 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3283 Fix publishing of bare interwiki names.
3285 muse--main--1.0--patch-88
3287 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3288 `set'. Use `muse-assoc-string' instead of `assoc'.
3290 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3291 `assoc-string' functionality usable with Emacs21 and XEmacs.
3295 ChangeLog lisp/muse-wiki.el lisp/muse.el
3298 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3301 Apply a few fixes from Yann's branch.
3303 muse--main--1.0--patch-87
3305 Background: I hacked on Muse over the weekend while offline, and so did
3306 Yann. His changes to muse-wiki.el are different than the
3307 ones that I made, so we should probably figure out the best
3308 way to handle this when we both get on IRC again. For now,
3309 I've merged in the bugfixes that he's made, omitting most of
3310 the changes to muse-wiki.
3312 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3314 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3316 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3317 introduced previously.
3321 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3324 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3327 Warn if file not published; hack further on Wiki stuff.
3329 muse--main--1.0--patch-86
3331 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3332 complete <div> tags that are of the class "image-link". It is hoped
3333 that this will prevent user-added <div> tags from being mangled.
3335 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3336 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3337 need to look at the text at point.
3339 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3340 current file has not been published since it was up-to-date. Thanks to
3341 Bill Freeman for the suggestion.
3343 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3344 is nil. If this happens, return the original URL.
3346 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3347 `muse-wiki-update-interwiki-regexp.'
3348 (muse-wiki-update-interwiki-regexp): New function that sets the value
3349 of `muse-wiki-interwiki-regexp'.
3350 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3353 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3354 `muse-wiki-expand-interwiki'.
3355 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3356 with no matching file from being published as links.
3358 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3359 string argument once again, since this behavior is needed when
3361 (muse-wiki-handle-wikiword): Ditto.
3363 * lisp/muse.el (muse-handle-url): Ditto.
3365 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3366 after every unsuccessful attempt at handling the link. If argument is
3367 given, restore match-data at end, too.
3369 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3370 argument. Match data is always saved. If argument is not given,
3371 assume that `muse-implicit-link-regexp' has been matched against, and
3372 return the 1st match string if no handlers worked.
3376 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3377 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3380 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3383 Hack on WikiName handling and make TAB work for Wiki links.
3385 muse--main--1.0--patch-85
3387 * lisp/muse-colors.el (muse-colors-markup): Use
3388 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3390 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3391 nil, don't color bad links. If non-nil, color bad links.
3393 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3395 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3396 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3397 (muse-journal-rss-munge-buffer): Ditto.
3399 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3402 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3403 are handled first, then implicit ones. It should work better in all
3404 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3405 to determine how far to scan for an implicit link. This defaults to
3406 the text between the point and the next space.
3408 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3409 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3410 literally after opening the buffer. Hopefully this can be of use in
3411 custom visit-link functions, when necessary.
3413 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3414 `muse-visit-link-default'.
3416 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3417 Search by text properties instead of regexps. This allows Muse to find
3418 links without having to have a massive regexp that contains all link
3419 types. The downside is that this will not work if the user defontifies
3420 the buffer. But it would somewhat defeat the purpose of following
3421 links if you can't see them.
3423 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3424 enough command line args are passed in batch mode.
3426 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3427 `muse-explicit-link-regexp'.
3429 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3432 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3433 specifies the "common ground" of all implicit links, like URLs, bare
3434 WikiNames, and -- in the future -- email addresses.
3436 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3438 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3439 optional. That was a bad idea on my part. Renamed from
3440 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3443 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3444 `muse-wiki-interwiki-expand'.
3445 (muse-wiki-handle-wikiword): Renamed from
3446 `muse-wiki-wikiword-handle'.
3448 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3449 for the eval-after-load arg since XEmacs chokes on constants.
3451 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3452 face on WikiWords that don't correspond with a file. If people really
3453 want this to appear in bad-link face, I could accommodate that.
3455 * lisp/muse.el (muse-handle-url): New function that detects whether the
3456 given string is a URL.
3457 (muse-implicit-link-functions): Renamed from
3458 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3459 (muse-explicit-link-functions): Renamed from
3460 `muse-mode-handler-functions'.
3461 (muse-handle-implicit-link): New function that handles all
3462 implicit links by calling functions from `muse-implicit-link-functions'.
3463 (muse-handle-explicit-link): Renamed from
3468 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3469 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3470 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3473 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3476 Allow WikiWords to be ignored with <nop> or "''''".
3478 muse--main--1.0--patch-84
3480 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3482 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3483 whether to hide <nop> tags when coloring a Muse buffer.
3484 (muse-wiki-wikiword-at-point): Docfix.
3485 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3486 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3488 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3489 which keeps the WikiWord that follows it from being interpreted.
3490 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3495 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3498 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3501 Update postal address of FSF in muse-wiki.el.
3503 muse--main--1.0--patch-83
3505 * lisp/muse-wiki.el: Update postal address of the FSF.
3509 ChangeLog lisp/muse-wiki.el
3512 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3515 Interpret explicit links before emphasis.
3517 muse--main--1.0--patch-82
3519 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3520 links before emphasis.
3522 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3526 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3529 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3532 Wiki hacking, regexp tweaks.
3534 muse--main--1.0--patch-81
3536 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3539 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3540 that indicates whether or not to use character classes in regexps. The
3541 default is to let Muse try to figure it out.
3542 (muse-extreg-usable-p): Make use of this variable.
3544 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3545 this regexp. I'm guessing it was supposed to have a TAB in there at
3546 one time. Replace this stuff with muse-regexp-space.
3548 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3551 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3554 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3555 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3556 We'll fix those anchor problems eventually!
3558 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3559 uses `muse-interwiki-handle' to determine whether an interwiki link is
3562 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3563 look for a suitable value at point if needed.
3565 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3567 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3569 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3572 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3576 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3579 Make installation of manual when not using Debian go smoothly.
3581 muse--main--1.0--patch-80
3583 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3584 and options are to be used when insinuating the Muse documentation into
3587 * Makefile (install): Make use of INSTALLINFO.
3589 * README (Installation): Give directions for changing INSTALLINFO on a
3590 Debian system and changing where Muse is installed.
3595 ChangeLog Makefile Makefile.defs README muse.texi
3598 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3601 Fix compiler warning induced by last patch.
3603 muse--main--1.0--patch-79
3605 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3609 ChangeLog lisp/muse-project.el lisp/muse.el
3612 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3615 Add `muse-current-file', fix minor QuickStart issue.
3617 muse--main--1.0--patch-78
3619 * examples/QuickStart: Make John Wiegley the author.
3621 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3622 `muse-current-file' instead of `buffer-file-name'.
3624 * lisp/muse-project.el (muse-current-project): Document.
3626 * lisp/muse-project.el (muse-current-file): New variable indicating the
3627 name, including path, of the file that is currently being published.
3628 (muse-project-of-file): Make use of
3629 `muse-current-file'.
3631 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3633 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3636 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3637 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3641 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3644 Make muse-replace-regexp-in-string closer to its parent; no func change.
3646 muse--main--1.0--patch-77
3648 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3649 to implement all functionality of `replace-regexp-in-string'. No
3650 functionality change.
3654 ChangeLog lisp/muse.el
3657 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3660 Play nicely with fill, adaptive-fill, and flyspell.
3662 muse--main--1.0--patch-76
3664 * muse-mode.el (muse-mode-intangible-links): New function used to
3665 determine whether links will be considered intangible.
3667 * lisp/muse-mode.el (muse-mode-link-functions)
3668 (muse-mode-handler-functions): Minor docfix.
3670 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3671 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3672 making links intangible by default, but this may be adjusted by use of
3673 the `muse-mode-intangible-links' function.
3675 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3676 nil if we should allow a fill to occur here. Keeps links from being
3679 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3680 non-nil if we allow spell-checking to occur here. Keeps links from
3681 being improperly colorized.
3683 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3684 functionality change.
3687 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3690 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3693 Minor doc changes and code prettification.
3695 muse--main--1.0--patch-75
3697 * AUTHORS: Note that YH's assignment is in the mail.
3699 * README (scripts): Explain better the contents of the `scripts'
3702 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3705 AUTHORS ChangeLog README lisp/muse-wiki.el
3708 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3711 Merged from hodique@lifl.fr--2005 (patch 7-11)
3713 muse--main--1.0--patch-74
3717 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3718 split WikiWords and InterWiki links into their own package
3720 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3721 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3723 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3724 Mimic experimental behavior for interwiki
3726 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3727 fix notes publishing
3729 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3733 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3736 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3737 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3740 experimental/.arch-ids/muse-wiki.el.id
3741 ==> experimental/.arch-ids/muse-wiki-old.el.id
3742 experimental/muse-wiki.el
3743 ==> experimental/muse-wiki-old.el
3746 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3747 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3748 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3749 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3750 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3753 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3756 Tell people where to find on-line version of manual.
3758 muse--main--1.0--patch-73
3760 * README: Add on-line locations for manual.
3762 * muse.texi: Remove @include directive. This makes generating a PDF of
3763 this documentation a lot easier.
3765 * muse.texi (Preface): Add on-line locations for manual.
3768 ChangeLog README muse.texi
3771 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3774 Try to make Muse play nice with outline minor mode.
3776 muse--main--1.0--patch-72
3778 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3779 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3780 "muse" instead of "t" when adding invisibility to text or checking for
3783 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3784 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3788 ChangeLog lisp/muse-colors.el lisp/muse.el
3791 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3794 Minor grammar fix in Introduction section of manual.
3796 muse--main--1.0--patch-71
3798 * muse.texi (Introduction): Minor grammar fix.
3804 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3809 muse--main--1.0--patch-70
3811 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3813 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3815 * lisp/muse-poem.el (muse-poem-markup-strings)
3816 (muse-poem-chapbook-strings): Make customizable.
3818 * lisp/muse-poem.el (muse-chapbook-latex-header)
3819 (muse-chapbook-latex-footer): Docfix.
3821 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3822 (muse-texinfo-pdf-extension): Ditto.
3824 * lisp/muse.el (muse-version): Change to 3.01.
3826 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3830 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3831 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3834 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3837 Tweak documentation thoroughly; still incomplete.
3839 muse--main--1.0--patch-69
3841 * README: Minor tweaks.
3843 * muse.texi: Massively rename chapters so that the titles are more
3844 descriptive. Clean up grammar.
3846 * muse.texi (Obtaining Muse): Move content of Installation node here,
3847 stripping out any customization tips, since those are covered later.
3848 Re-work this chapter since I was dissatisfied with it.
3850 * muse.texi (Installation): This node has the content of README regarding
3851 installation, which fits the title of the node much better than the
3854 * muse.texi (Blosxom): Turn the sections of this section into
3857 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3860 * muse.texi (History): Add a "2005" item.
3863 ChangeLog README muse.texi
3866 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3869 Finish documenting 2 more publishing styles.
3871 muse--main--1.0--patch-68
3873 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3875 * lisp/muse-journal.el: Docfixes.
3877 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3878 documentation to this function.
3880 * muse.texi (Blosxom Options): New node containing the publishing styles
3881 and options provided by Blosxom.
3882 (Book): Add usage note, as I suspect a lot of people might be confused
3884 (HTML): Space out entries better.
3885 (Journal, LaTeX): New nodes for publishing styles.
3886 (Common Elements): Document a few options that are present in
3890 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3891 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3894 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3897 Make Muse installable and correct an Emacs21 issue.
3899 muse--main--1.0--patch-67
3901 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3902 directory will be generated.
3903 (all): Compile muse.info by default.
3904 (doc): Refactor into individual generation rules for .html and .info
3906 (install): New rule that installs Muse source code, compiled .elc
3907 files, and the manual into proper places.
3909 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3911 * README (Insinuation): Move old content of Installation here.
3912 (Installation): Fill out this section.
3913 (Further Documentation): Add link to my website and note that a full
3914 manual is included with Muse.
3916 * lisp/Makefile (EL): Populate with .el files.
3917 (install): New rule that installs both .elc and .el files.
3919 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3920 Emacs21, hack in a handler for the @documentencoding tag so that it
3924 ChangeLog Makefile Makefile.defs README lisp/Makefile
3925 lisp/muse-texinfo.el
3928 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3931 Cater even more to XEmacs and its annoying whims.
3933 muse--main--1.0--patch-66
3935 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3936 environment variable.
3938 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3939 handle it. Load `muse-build.el' instead.
3941 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3944 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3945 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3948 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3949 function does not appear to be used.
3951 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3952 `replace-regexp-in-string', since XEmacs doesn't have this function.
3953 We only implement the first 3 args, but this could be extended if we
3956 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3957 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3959 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3961 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3962 make XEmacs shut up.
3964 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3966 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3968 * lisp/muse-http.el (muse-winnow-list): Ditto.
3970 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3972 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3974 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3976 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3979 * scripts/publish: Use EMACS environment variable instead of hard-coding
3983 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3984 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3985 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3986 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3987 lisp/muse.el scripts/muse-build.el scripts/publish
3990 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3993 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3995 muse--main--1.0--patch-65
3997 * AUTHORS: Update entry.
3999 * muse-*.el: Move to the lisp directory.
4001 * lisp/Makefile: New file containing rules to test and compile the
4004 * Makefile.defs: New file that contains common definitions for all other
4005 Makefiles, such as Emacs command to use.
4007 * Makefile: Move lisp-specific rules to lisp/Makefile.
4008 (SUBDIRS): New variable containing subdirectories to clean.
4010 * README: Update to reflect new location of source files. Give updated
4011 directions for compiling with XEmacs.
4013 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4015 (%.html): Pass SITEFLAG as an environment variable to
4018 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4019 seems to be needed to keep the process from failing. This has *got* to
4020 be a bug in Muse, but I don't want to deal with it now.
4022 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4024 * lisp/muse-convert.el: Move line to commentary section.
4026 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4027 locally-bound `type' variable isn't used here.
4029 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4031 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4034 * scripts/muse-build.el (load-path): Correct paths.
4036 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4037 as to avoid spurious warnings.
4039 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4042 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4043 (muse-match-string-no-properties): New functions that take the place of
4044 `line-end-position', `line-beginning-position', and
4045 `match-string-no-properties', respectively.
4047 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4048 (muse-my-journal-find-entries): Use Muse-specific version of
4049 `match-string-no-properties', `line-beginning-position', and
4050 `line-end-position' since these do not exist in XEmacs.
4052 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4053 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4055 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4057 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4058 (muse-html-insert-contents): Ditto.
4060 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4062 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4064 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4066 * lisp/muse-publish.el (muse-publish-markup-tag)
4067 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4068 (muse-published-buffer-contents): Ditto.
4070 * scripts/muse-build.el (muse-elint-files): Ditto.
4073 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4074 lisp/.arch-ids/Makefile.id lisp/Makefile
4077 AUTHORS ChangeLog Makefile README examples/Makefile
4078 examples/QuickStart examples/johnw/muse-johnw.el
4079 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4080 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4081 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4082 lisp/muse.el scripts/muse-build.el scripts/publish
4085 .arch-ids/muse-blosxom.el.id
4086 ==> lisp/.arch-ids/muse-blosxom.el.id
4087 .arch-ids/muse-book.el.id
4088 ==> lisp/.arch-ids/muse-book.el.id
4089 .arch-ids/muse-colors.el.id
4090 ==> lisp/.arch-ids/muse-colors.el.id
4091 .arch-ids/muse-convert.el.id
4092 ==> lisp/.arch-ids/muse-convert.el.id
4093 .arch-ids/muse-docbook.el.id
4094 ==> lisp/.arch-ids/muse-docbook.el.id
4095 .arch-ids/muse-html.el.id
4096 ==> lisp/.arch-ids/muse-html.el.id
4097 .arch-ids/muse-http.el.id
4098 ==> lisp/.arch-ids/muse-http.el.id
4099 .arch-ids/muse-journal.el.id
4100 ==> lisp/.arch-ids/muse-journal.el.id
4101 .arch-ids/muse-latex.el.id
4102 ==> lisp/.arch-ids/muse-latex.el.id
4103 .arch-ids/muse-mode.el.id
4104 ==> lisp/.arch-ids/muse-mode.el.id
4105 .arch-ids/muse-poem.el.id
4106 ==> lisp/.arch-ids/muse-poem.el.id
4107 .arch-ids/muse-project.el.id
4108 ==> lisp/.arch-ids/muse-project.el.id
4109 .arch-ids/muse-publish.el.id
4110 ==> lisp/.arch-ids/muse-publish.el.id
4111 .arch-ids/muse-regexps.el.id
4112 ==> lisp/.arch-ids/muse-regexps.el.id
4113 .arch-ids/muse-texinfo.el.id
4114 ==> lisp/.arch-ids/muse-texinfo.el.id
4115 .arch-ids/muse.el.id
4116 ==> lisp/.arch-ids/muse.el.id
4118 ==> lisp/muse-blosxom.el
4120 ==> lisp/muse-book.el
4122 ==> lisp/muse-colors.el
4124 ==> lisp/muse-convert.el
4126 ==> lisp/muse-docbook.el
4128 ==> lisp/muse-html.el
4130 ==> lisp/muse-http.el
4132 ==> lisp/muse-journal.el
4134 ==> lisp/muse-latex.el
4136 ==> lisp/muse-mode.el
4138 ==> lisp/muse-poem.el
4140 ==> lisp/muse-project.el
4142 ==> lisp/muse-publish.el
4144 ==> lisp/muse-regexps.el
4146 ==> lisp/muse-texinfo.el
4154 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4157 Massively untabify files.
4159 muse--main--1.0--patch-64
4163 ChangeLog ChangeLog.2004 experimental/muse-message.el
4164 experimental/muse-wiki.el muse-book.el muse-colors.el
4165 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4166 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4167 muse-project.el muse-publish.el muse-regexps.el
4168 muse-texinfo.el muse.el
4171 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4174 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4176 muse--main--1.0--patch-63
4178 (Summary of changes that Yann made)
4180 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4182 * muse-mode.el (muse-generate-index): Move index generation code into
4183 `muse-index-as-string'.
4184 (muse-index-as-string): New function that generates an index and
4185 returns it as a string, instead of placing it in a buffer like
4186 `muse-generate-index' used to.
4190 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4191 merge from mwolson@gnu.org--2005
4193 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4194 Accept WikiWords as links [mostly rescinded]
4196 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4197 merge from mwolson@gnu.org--2005/muse--main--1.0
4199 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4200 Merged from mwolson@gnu.org--2005 (patch 60-62)
4202 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4203 provide a string view of the index
4206 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4209 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4210 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4211 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4212 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4213 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4216 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4219 Document Blosxom, Book, DocBook, and HTML publishing styles.
4221 muse--main--1.0--patch-62
4223 * muse-blosxom.el: Clean up header.
4225 * muse-book.el (muse-before-book-publish-hook): Rename to
4226 `muse-book-before-publish-hook'.
4227 (muse-after-book-publish-hook): Rename to
4228 `muse-book-after-publish-hook'.
4230 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4231 (muse-html-markup-strings, muse-xhtml-markup-strings)
4232 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4233 (muse-html-charset-default, muse-html-encoding-default)
4234 (muse-html-encoding-map): Docfixes.
4236 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4240 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4243 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4246 Begin work on Publishing Styles section of manual.
4248 muse--main--1.0--patch-61
4250 * Makefile (.PHONY): Add "doc" to list.
4251 (doc): New rule that generates Info and HTML files from muse.texi.
4252 (dist): Rely on `distclean', not `clean'.
4254 * examples/QuickStart (Authoring mode): Remove empty section.
4256 * muse.texi: Call this program "the Emacs Muse" in title.
4257 (Publishing Styles): Begin to populate section.
4258 (Deriving Styles): First subsection of Publishing Styles.
4259 (Contributors): Remove spurious copyright section, since we address
4262 * README: Actually remember to add this file.
4265 .arch-ids/README.id README
4268 ChangeLog Makefile examples/QuickStart muse.texi
4271 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4274 Document Markup Rules.
4276 muse--main--1.0--patch-60
4278 * examples/QuickStart: Remove stray <comment> tag.
4280 * muse.texi (Top): Comment every menu line.
4281 (Markup Rules): New section with plenty of subsections.
4284 ChangeLog examples/QuickStart muse.texi
4287 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4290 Release this as Muse 3.00.90 (RC1).
4292 muse--main--1.0--patch-59
4294 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4295 is compatible with both Emacs and XEmacs.
4297 * examples/README: Renamed to QuickStart.
4299 * examples/Makefile (EXAMPLES): Reflect name change of README.
4304 ChangeLog Makefile examples/Makefile muse.el
4307 examples/.arch-ids/README.id
4308 ==> examples/.arch-ids/QuickStart.id
4310 ==> examples/QuickStart
4313 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4316 Makefile refactoring.
4318 muse--main--1.0--patch-58
4320 * Makefile (.PHONY): List all non-file targets.
4321 (examples): New rule that calls Make in the examples directory.
4322 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4324 * README: Move to the examples directory. I'd prefer to distribute a
4325 very basic plain text README and use this as a quickstart + markup
4326 example + publishing example.
4328 * examples/Makefile: Move all README-related rules here.
4330 * examples/README: Add an "About this document" section.
4332 * scripts/publish (style): Do not include the contrib directory, since we
4333 don't use any code from there. Since this is only invoked from the
4334 examples directory, make sure add the parent directory to the load
4337 * muse.texi: Change version to 3.00.90 (RC1).
4339 * muse.el: Change location of the README file in header.
4341 * muse.el (muse-version): Update to 3.00.90 (RC1).
4344 examples/.arch-ids/Makefile.id examples/Makefile
4347 ChangeLog Makefile examples/README muse.el muse.texi
4352 ==> examples/.arch-ids/README.id
4357 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4360 Update my example configuration.
4362 muse--main--1.0--patch-57
4364 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4365 and experimental status of muse-message.
4368 ChangeLog examples/mwolson/muse-init.el
4371 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4374 Provide optional outline-style faces; customization fixes; experimental stuff.
4376 muse--main--1.0--patch-56
4378 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4379 option that determines what the header faces should look like. If
4380 'outline, use outline-style faces. If nil, don't generate the faces at
4381 all, which allows the user to specify their own. Otherwise, use the
4382 scaled faces, which is the default behavior.
4383 (muse-colors-outline-faces-list): List of faces to use. In case the
4384 outline faces are not available, provide reasonable defaults.
4385 (muse-make-faces): Use dolist instead of mapc. Implement the
4386 possibility of having outline-style colors for heading. Don't call
4387 this function immediately -- give the users time to make their changes
4388 through the customize interface. Once we call this function, Emcs from
4389 CVS will not allow the faces to be changed easily, which is a shame.
4391 * muse-message.el (muse-message-contents-tag): Copied from
4392 `muse-publish-contents-tag' in order to keep the customization
4393 interface from making the `muse-markup-tags' option from throwing a
4394 type mismatch error. This function is untested and will likely do
4395 nothing useful. This file has been moved to the experimental folder
4396 until it gets fleshed out more.
4398 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4399 file that could eventually provide wiki-like ability. Currently this
4400 is just a collection of functions that were pruned out when he remade
4401 Muse, so don't get too excited. I plan to eventually merge Yann
4402 Hodique's work here, probably after the first release of Muse.
4404 * muse-regexps.el (muse-regexp): Improve description.
4406 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4407 the muse-regexp group since it is just a single regexp. Lists of
4408 regexps don't have to be in muse-regexp, however.
4410 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4411 since the Emacs devel mailing list seems to not want Britain-izations
4414 * muse-colors.el (muse-colors): Ditto.
4416 * muse-docbook.el (muse-docbook): Ditto.
4418 * muse-html.el (muse-html): Ditto.
4420 * muse-http.el (muse-http): Ditto.
4422 * muse-message.el (muse-message): Ditto.
4424 * muse-mode.el (muse-mode): Ditto.
4426 * muse-project.el (muse-project): Ditto.
4428 * muse-publish.el (muse-publish): Ditto.
4430 * muse.el (muse): Ditto.
4433 experimental/.arch-ids/=id
4434 experimental/.arch-ids/muse-wiki.el.id
4435 experimental/muse-wiki.el
4438 ChangeLog experimental/muse-message.el muse-blosxom.el
4439 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4440 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4444 .arch-ids/muse-message.el.id
4445 ==> experimental/.arch-ids/muse-message.el.id
4447 ==> experimental/muse-message.el
4450 experimental experimental/.arch-ids
4453 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4456 Fix publishing error when given an empty string for header/footer.
4458 muse--main--1.0--patch-55
4460 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4461 `file-readable-p' if it is an empty string. For some reason,
4462 `file-readable-p' and `insert-file-contents' were treating an empty
4463 string as if it were the current directory.
4466 ChangeLog muse-publish.el
4469 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4472 WYSIWYG emphasis, XEmacs compatibility hacks.
4474 muse--main--1.0--patch-54
4476 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4477 compliant. Only colorize if we end with the same number of asterisks
4478 as we start with, preventing unnoticed syntax errors. Don't colorize
4479 in the middle of a word.
4480 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4481 Only colorize if we end with an underscore. Don't colorize in the
4484 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4485 inside of group. This will probably not do anything, but it seems
4488 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4489 where we start with an image link. JohnW didn't seem to like having
4490 <p> tags inserted before image links, but they don't validate properly
4491 as they are. For now, I will surround such links/paragraphs with <div
4492 class="image-link"> in an attempt to be as not invasive and yet
4493 standards compliant as possible.
4495 * muse-html.el (muse-html-escape-string): Work around distinction between
4496 int and char types in XEmacs. Deal with an annoying replace-match bug
4497 in XEmacs that rears its head at times.
4499 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4503 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4507 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4510 Minor code cleanup to address elint issues.
4512 muse--main--1.0--patch-53
4514 * Makefile (test): Don't build README files during this rule. Remove
4515 spurious "make clean" statement.
4517 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4518 `muse-colors' group, and give it a proper type.
4520 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4522 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4523 muse-my-journal-find-entries): Replace `string-to-int' with
4526 * muse-html.el (muse-html-insert-contents): Ditto.
4528 * muse-journal.el (muse-journal-html-munge-buffer,
4529 muse-journal-latex-munge-buffer): Ditto.
4531 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4533 * muse-publish.el (muse-publish-markup-footnote,
4534 muse-publish-contents-tag): Ditto.
4536 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4539 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4540 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4544 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4547 Add ability to automate the creation a new blosxom entry.
4549 muse--main--1.0--patch-52
4551 * examples/mwolson/muse-init.el: Move new entry section to
4552 muse-blosxom.el. Modify the key settings in my example accordingly.
4554 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4555 Muse always makes sure that the file ends with a newline.
4557 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4558 planner markup is now provided automatically by the planner port to
4559 Muse, and we don't have any customized markup.
4561 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4562 variable that specifies where the base directory of your blog entries
4565 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4566 the base directory. Explore categories recursively.
4568 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4569 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4570 special characters file name.
4572 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4573 making a new blog entry. It will prompt you for a category, then a
4574 title, and then will create a new file that has the date and title
4578 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4581 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4584 Change mailing address of FSF, add AUTHORS file.
4586 muse--main--1.0--patch-51
4588 * muse-*.el, muse.texi: Change mailing address of FSF.
4590 * muse.texi (Contributors): Fix typo.
4592 * AUTHORS: New file containing a list of all of those who have
4593 contributed code or documentation to Muse, how many lines were changed,
4597 .arch-ids/AUTHORS.id AUTHORS
4600 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4601 muse-html.el muse-http.el muse-journal.el muse-latex.el
4602 muse-message.el muse-mode.el muse-poem.el muse-project.el
4603 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4607 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4610 Merged from hodique@lifl.fr--2005 (patch 0-1)
4612 muse--main--1.0--patch-50
4616 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4617 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4619 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4620 fix .html (for example) in visible names for links
4623 ChangeLog muse-publish.el
4626 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4627 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4630 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4633 Make generated X(HT)ML show up in the right encoding in other modes.
4635 muse--main--1.0--patch-49
4637 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4638 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4639 generated (X)HTML files show up in the right coding system when editing
4640 them with another Emacs mode.
4642 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4643 encoding instead of hard-coding it.
4645 * muse-message.el: Add content to Commentary section, explaining the use
4646 of this publishing style.
4649 ChangeLog muse-html.el muse-journal.el muse-message.el
4652 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4655 Move regexps to same group, only make 4 heading faces.
4657 muse--main--1.0--patch-48
4659 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4660 can only publish 3 of them specially, leaving the fourth to be in
4662 (muse-colors-markup): Only recognize 4 levels of heading.
4664 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4665 (muse-file-regexp, muse-image-regexp)
4666 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4667 like a good idea to have all the regexps in the same group.
4670 ChangeLog muse-colors.el muse-regexps.el muse.el
4673 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4676 Update my example config, minor code cleanup.
4678 muse--main--1.0--patch-47
4680 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4681 names and add "Plans" project.
4683 * muse-docbook.el (looking-back): Delete.
4685 * muse-html.el (looking-back): Delete.
4687 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4688 instead of `looking-back'.
4690 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4691 function, use this function. If `looking-back' exists, call it;
4692 otherwise, use a workaround.
4695 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4698 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4699 muse-html.el muse.el
4702 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4705 Handle a few paragraph publishing edge cases better.
4707 muse--main--1.0--patch-46
4709 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4710 beginning-of-document, end-of-document, and paragraph separator regexps
4711 so that one markup rule can be used in all these cases.
4712 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4713 particular, blockquote or center at beginning or end of document will
4714 be published properly. Hopefully this won't slow things down too much.
4715 (muse-docbook-markup-paragraph-close): Removed.
4717 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4719 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4721 (muse-html-markup-paragraph-close): Removed.
4724 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4727 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4730 Improve prompt when reading a tag.
4732 muse--main--1.0--patch-45
4734 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4735 other Emacs modes seem to do.
4738 ChangeLog muse-mode.el
4741 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4744 Warn user when publishing fails due to a private directory.
4746 muse--main--1.0--patch-44
4748 * muse-project.el (muse-project-private-p): Warn users when publishing a
4749 file fails due to its directory not being readable by others. Make
4750 sure that you do a `chmod +o name_of_directory' if you want the
4751 contents of that directory to be publishable.
4754 ChangeLog muse-project.el
4757 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4760 Fix error with example tags and message publishing style.
4762 muse--main--1.0--patch-43
4764 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4765 see if a previous definition for `font-lock-multiline' exists.
4767 * muse-message.el (muse-message-example-tag): Don't require two
4768 additional (unused) arguments.
4771 ChangeLog muse-colors.el muse-message.el
4774 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4777 Always end the published document with a newline.
4779 muse--main--1.0--patch-42
4781 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4782 published document with a newline.
4784 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4787 ChangeLog muse-docbook.el muse-html.el
4790 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4793 Don't let automatic backup files crash the publishing process.
4795 muse--main--1.0--patch-41
4797 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4798 directive since this value is already processed by
4799 `muse-publish-markup-directive', and may be obtained by using
4800 the code: (muse-publishing-directive "date").
4802 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4803 to run (funcall nil); this happened once during a debugging process.
4805 * muse-project.el (muse-project-private-p): Skip any file for which we
4806 cannot fetch attributes. This fixes a bug where having an
4807 Emacs-generated automatic backup file in a publishing directory causes
4808 the publishing process to halt with an error.
4811 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4814 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4817 Apply fix in previous patch to the DocBook publishing style.
4819 muse--main--1.0--patch-40
4821 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4822 previous patch here as well.
4826 ChangeLog muse-docbook.el
4829 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4832 Fix newly-introduced lock-up during HTML publishing.
4834 muse--main--1.0--patch-39
4836 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4837 planner rules higher priority in the publishing sequence. Hopefully
4838 this will not wreck anything; I don't use these rules, so I cannot
4839 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4841 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4842 replace-match; that seems to be slightly evil. Return nil instead of a
4843 newline since otherwise Muse thinks that we are not done yet and gets
4844 into an infinite loop. This should fix the lock-up problem that
4845 resulted from the previous few patches.
4848 ChangeLog muse-blosxom.el muse-html.el
4851 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4856 muse--main--1.0--patch-38
4858 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4862 ChangeLog muse-blosxom.el
4865 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4868 Make docbook and blosxom modes close paragraphs properly at end.
4870 muse--main--1.0--patch-37
4872 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4875 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4876 (muse-docbook-markup-paragraph-close): Adapt from
4877 `muse-html-markup-paragraph-close'.
4879 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4880 preserve the same appearance as before the last patch.
4883 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4886 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4889 Bugfix: Close P tag properly at end of file.
4891 muse--main--1.0--patch-36
4893 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4896 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4897 detecting whether or not a paragraph needs a closing P tag.
4898 (muse-html-markup-paragraph-close): New function that only inserts a
4899 closing P tag when an unclosed P tag is nearby.
4902 ChangeLog muse-blosxom.el muse-html.el
4905 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4908 Update my example settings.
4910 muse--main--1.0--patch-35
4912 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4915 ChangeLog examples/mwolson/muse-init.el
4918 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4921 Update documentation for C-c TAB feature.
4923 muse--main--1.0--patch-34
4925 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4933 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4936 New feature: tag completion with C-c TAB.
4938 muse--main--1.0--patch-33
4940 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4941 (muse-tag-history, muse-custom-tags): New variables that keep track of
4942 the tag history and newly-entered tags respectively for
4944 (muse-insert-tag): New function that interactively prompts the user for
4948 ChangeLog muse-mode.el
4951 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4954 Fix XHTML validation error with <hr> and <br>.
4956 muse--main--1.0--patch-32
4958 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4959 and HR tags for XHTML publishing. This should fix a few validation
4960 errors that I've been noticing lately.
4963 ChangeLog muse-html.el
4966 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4969 Remove flyspell overlays on links.
4971 muse--main--1.0--patch-31
4973 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4974 should make the link clickable. On Emacs21, the color will stay red,
4975 but other Emacsen should do the right thing, which is use the normal
4976 link color. Hopefully this will fix some strange flyspell-related link
4980 ChangeLog muse-colors.el
4983 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4986 Update my example Muse settings.
4988 muse--main--1.0--patch-30
4990 * examples/mwolson/muse-init.el: Update from my latest version.
4991 (muse-project-alist): Remove the francais part of my blog.
4992 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4993 into this and `my-muse-mode-fill-nobreak-p'.
4994 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4995 this is the best way to accomplish this.
4996 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4997 characters in the title.
4998 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5001 ChangeLog examples/mwolson/muse-init.el
5004 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5007 Add simple `muse-version' function.
5009 muse--main--1.0--patch-29
5011 * muse.el (muse-version): New function that displays the value of the
5012 `muse-version' variable. This should be easier for the user to type
5013 than C-h v muse-version.
5019 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5022 Don't compile documentation by default.
5024 muse--main--1.0--patch-28
5026 * Makefile (all): Don't compile documentation by default.
5027 (doc): Use this rule to compile documentation.
5033 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5036 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5038 muse--main--1.0--patch-27
5040 2005-04-16 Michael Olson <mwolson@gnu.org>
5042 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5043 johnw. If a journal entry's title is a [[link]], then an
5044 <enclosure> tag will be added to the XML data giving the size and
5045 MIME type of the link target. This makes podcasting with Muse
5047 (muse-journal-rss-entry-template): Add enclosure usage to example.
5048 (muse-journal-rss-munge-buffer): Implement enclosures.
5051 ChangeLog muse-journal.el
5054 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5057 Standardize source headers, appease elint, don't require planner
5059 muse--main--1.0--patch-26
5061 2005-04-15 Michael Olson <mwolson@gnu.org>
5063 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5064 `scripts' directory since it really isn't part of Muse proper; it
5065 is used to generate Muse output from the command line.
5067 * muse-blosxom.el: Handle case where planner is not loaded so that
5068 it isn't a hard requirement.
5070 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5071 that elint doesn't complain.
5073 * muse-message.el (muse-message-markup-link): Don't throw up on
5074 links with no description.
5076 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5077 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5078 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5079 muse-project.el, muse-publish.el, muse-regexps.el,
5080 muse-texinfo.el, muse.el: Add standard header for each file in
5081 preparation for the initial release, which will hopefully happen
5082 sometime within the next month.
5086 experimental/.arch-ids/=id
5089 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5090 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5091 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5092 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5093 muse-texinfo.el muse.el
5096 .arch-ids/muse-build.el.id
5097 ==> scripts/.arch-ids/muse-build.el.id
5099 ==> scripts/muse-build.el
5101 removed directories:
5102 experimental experimental/.arch-ids
5105 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5108 Merge contents of muse-latexcjk.el into muse-latex.el.
5110 muse--main--1.0--patch-25
5112 2005-04-14 Michael Olson <mwolson@gnu.org>
5114 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5115 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5116 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5117 Merge in from muse-latexcjk.el.
5119 * muse-latexcjk.el: Removed, functionality merged with
5123 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5126 ChangeLog muse-latex.el
5129 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5132 Merge muse-xhtml.el into muse-html.el.
5134 muse--main--1.0--patch-24
5136 2005-04-06 Michael Olson <mwolson@gnu.org>
5138 * examples/mwolson/muse-init.el: Update with respect to the
5139 muse-xhtml.el merge.
5141 * muse-html.el: The contents of muse-xhtml.el have been merged in
5142 as advised by John Wiegley.
5143 (muse-html-style-sheet): Add example for XHTML use in the
5144 function's documentation.
5145 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5146 Moved from muse-xhtml.el.
5148 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5151 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5154 ChangeLog examples/mwolson/muse-init.el muse-html.el
5157 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5160 Try to fix regexps for Emacs 21.4.
5162 muse--main--1.0--patch-23
5164 2005-04-05 Michael Olson <mwolson@gnu.org>
5166 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5170 ChangeLog muse-regexps.el
5173 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5176 Add comments to the publish-project example script
5178 muse--main--1.0--patch-22
5180 2005-04-01 Michael Olson <mwolson@gnu.org>
5182 * examples/publish-project: Moved here from
5183 scripts/publish-project. Added a few comments so people know what
5187 ChangeLog examples/publish-project
5190 scripts/.arch-ids/publish-project.id
5191 ==> examples/.arch-ids/publish-project.id
5192 scripts/publish-project
5193 ==> examples/publish-project
5196 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5199 New XHTML style, add more examples to my sample muse config
5201 muse--main--1.0--patch-21
5203 2005-03-31 Michael Olson <mwolson@gnu.org>
5205 * examples/mwolson/muse-init.el: Give an example of deriving a
5206 custom publishing style.
5207 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5208 (my-muse-prepare-entry-for-xanga): Mangle the published output
5209 from a blosxom project and copy the result to the clipboard for
5210 easy pasting into Xanga's web form. The file is untouched.
5212 * muse-html.el (muse-html-style-sheet): Include the <style
5213 type="text/css"></style> wrapper around the example.
5214 (muse-html-header): Don't add <style type="text/css"></style>
5215 around the value of `muse-html-style-sheet' anymore. This allows
5216 for the option of putting your stylesheet(s) in a separate file.
5217 An example of this is given in the documentation for this
5220 * muse-xhtml: New file that implements a publishing style which is
5221 derived from HTML mode. It uses a slightly modified version of
5222 the HTML markup rules to generate XHTML-compliant output.
5224 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5225 "blosxom" style has been renamed to "blosxom-html". Fix a few
5228 * muse-journal.el: Add new "journal-xhtml" style.
5230 * muse-message.el: Add new "message-xhtml" style.
5233 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5236 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5237 muse-html.el muse-journal.el muse-message.el
5240 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5243 Add my muse configuration to the examples
5245 muse--main--1.0--patch-20
5247 2005-03-24 Michael Olson <mwolson@gnu.org>
5249 * examples/johnw: Move John Wiegley's configuration to this
5252 * examples/mwolson: My configuration files go here.
5254 * examples/mwolson/muse-init.el: My Muse configuration file. I
5255 just figured out how to keep links from being spell-checked or
5256 split up by fill-mode, so the implementation of this may be found
5257 here. I also made a function that sets up a blog entry for me.
5260 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5261 examples/mwolson/.arch-ids/muse-init.el.id
5262 examples/mwolson/muse-init.el
5268 examples/.arch-ids/muse-johnw.el.id
5269 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5270 examples/.arch-ids/publish-johnw.id
5271 ==> examples/johnw/.arch-ids/publish-johnw.id
5272 examples/muse-johnw.el
5273 ==> examples/johnw/muse-johnw.el
5274 examples/publish-johnw
5275 ==> examples/johnw/publish-johnw
5278 examples/johnw examples/johnw/.arch-ids examples/mwolson
5279 examples/mwolson/.arch-ids
5282 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5285 Add muse-blosxom script and plugin for pyblosxom
5287 muse--main--1.0--patch-19
5289 2005-03-24 Michael Olson <mwolson@gnu.org>
5291 * muse-blosxom.el: Update copyright notice in headers and mention
5292 the pyblosxom scripts.
5294 * contrib/pyblosxom: New directory containing pyblosxom plugins
5297 * contrib/getstamps.py: Script that generates the "timestamps"
5298 file, run on the local machine.
5300 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5304 contrib/pyblosxom/.arch-ids/=id
5305 contrib/pyblosxom/.arch-ids/getstamps.py.id
5306 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5307 contrib/pyblosxom/getstamps.py
5308 contrib/pyblosxom/hardcodedates.py
5311 ChangeLog muse-blosxom.el
5314 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5317 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5320 muse-blosxom.el has matured past experimental status
5322 muse--main--1.0--patch-18
5324 2005-03-23 Michael Olson <mwolson@gnu.org>
5326 * muse-blosxom.el: Remove common functionality that has already
5327 been implemented in `muse-html.el'. Derive this mode from
5328 `muse-html'. Update documentation. I now feel that this file is
5329 ready to be included in the top-level Muse directory.
5332 ChangeLog muse-blosxom.el
5335 experimental/.arch-ids/muse-blosxom.el.id
5336 ==> .arch-ids/muse-blosxom.el.id
5337 experimental/muse-blosxom.el
5341 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5344 Make muse-blosxom.el slightly less experimental
5346 muse--main--1.0--patch-17
5348 2005-03-22 Michael Olson <mwolson@gnu.org>
5350 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5351 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5353 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5354 from the `muse-blosxom-markup-date-directive' rule.
5355 (blosxom-set-time): Remove this function. We're not going to be
5356 touching the timestamp manually anymore -- it's too much of a
5357 hassle. Right now I've got a python program that compiles a
5358 timestamp file and a pyblosxom helper that reads it. Something
5359 similar could be arranged for blosxom, I'm sure.
5363 ChangeLog experimental/muse-blosxom.el
5366 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5369 Apply latest journal-related updates from johnw
5371 muse--main--1.0--patch-16
5375 ChangeLog examples/muse-johnw.el muse-journal.el
5378 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5381 Add Projects node to the manual
5383 muse--main--1.0--patch-15
5385 2005-02-28 Michael Olson <mwolson@gnu.org>
5387 * muse.texi: Change copyright notice since the FSF is now the
5389 (Projects): New node, based on a section from the README file.
5395 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5398 Correct documentation, adding some content.
5400 muse--main--1.0--patch-14
5402 2005-02-28 Michael Olson <mwolson@gnu.org>
5404 * muse.texi: Change license terms of the documentation to the GNU
5405 GPL instead of the GNU FDL, as per the consent of the copyright
5406 holders of the emacs-wiki manual, from which this is based. Some
5407 emacs-wiki-isms in the manual were corrected, and the Getting
5408 Started section was updated.
5414 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5417 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5419 muse--main--1.0--patch-13
5421 2005-02-17 Michael Olson <mwolson@gnu.org>
5423 * experimental/muse-blosxom.el: Somehow the contents of this file
5424 managed to get duplicated. I removed the duplicates.
5425 (muse-blosxom-date): Remove this, since it is not useful.
5426 (muse-blosxom-header): Use the standard header that blosxom.el
5430 ChangeLog experimental/muse-blosxom.el
5433 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5436 Initial commit of muse.texi, nothing substantial
5438 muse--main--1.0--patch-12
5440 2005-02-07 Michael Olson <mwolson@gnu.org>
5442 * muse.texi: New file that provides the documentation for Muse.
5443 It is in a very rough form at the moment. Nothing substantial may
5444 be found here yet. Be ye warned.
5447 .arch-ids/muse.texi.id muse.texi
5453 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5456 Add docstring, new trivial function
5458 muse--main--1.0--patch-11
5460 2005-02-07 Michael Olson <mwolson@gnu.org>
5462 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5463 `muse-what-changed'. No functionality change.
5464 (muse-what-changed): New function that displays in diff format the
5465 changes made since the buffer was last saved.
5467 * muse-project.el (muse-project-publish): Add docstring.
5470 ChangeLog muse-mode.el muse-project.el
5473 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5476 Add experimental version of muse-blosxom.el to project
5478 muse--main--1.0--patch-10
5480 2005-02-04 Michael Olson <mwolson@gnu.org>
5482 * Makefile (realclean): Remove file that gets generated when fonts
5485 * experimental/muse-bloxsom.el: New file that implements Blosxom
5486 support for Muse. It's in a very rough state, hence its placement
5487 in the `experimental' directory.
5490 experimental/.arch-ids/=id
5491 experimental/.arch-ids/muse-blosxom.el.id
5492 experimental/muse-blosxom.el
5498 experimental experimental/.arch-ids
5501 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5504 Make permissions more consistent
5506 muse--main--1.0--patch-9
5512 modified directories:
5513 contrib examples scripts
5516 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5521 muse--main--1.0--patch-8
5523 2005-02-04 Michael Olson <mwolson@gnu.org>
5525 * muse-build.el: Add contrib directory to `load-path'.
5526 (muse-elint-files): Load `muse-regexps.el'.
5528 * scripts/publish: Change permissions so that this script is
5529 executable. Add contrib directory to load list. Add
5530 `muse-regexps.el' to list.
5533 ChangeLog muse-build.el scripts/publish
5536 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5539 Use "—" instead of "—"
5541 muse--main--1.0--patch-7
5543 2005-01-31 Michael Olson <mwolson@gnu.org>
5545 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5546 with "—" so that documents validate properly. Thanks to
5547 Björn Lindström for the suggestion.
5549 * muse-html.el (muse-html-markup-strings): Ditto.
5552 ChangeLog muse-docbook.el muse-html.el
5555 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5558 Fix use of "[:blank:]" in underline markup
5560 muse--main--1.0--patch-6
5562 2005-01-25 Michael Olson <mwolson@gnu.org>
5564 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5565 use of `muse-regexp-blank'.
5568 ChangeLog muse-colors.el
5571 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5574 Fix problem with headings being given wrong face
5576 muse--main--1.0--patch-5
5578 2005-01-03 Michael Olson <mwolson@gnu.org>
5580 * muse-colors.el: Add header.
5581 (muse-colors-emphasized): Headings were being given the coloring
5582 for the next level of heading instead of the real
5583 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5584 Heading"). Thanks to Lan Yufeng for finding this and sending a
5587 * muse-regexps.el: Fix header.
5590 ChangeLog muse-colors.el muse-regexps.el
5593 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5598 muse--main--1.0--patch-4
5600 2005-01-01 Michael Olson <mwolson@gnu.org>
5602 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5603 version will be automatically maintained by Arch.
5607 .arch-ids/ChangeLog.id ChangeLog
5610 .arch-ids/ChangeLog.id
5611 ==> .arch-ids/ChangeLog.2004.id
5616 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5619 Extended regexps fix, allow spaces in 1st part of links
5621 muse--main--1.0--patch-3
5623 2004-12-30 Michael Olson <mwolson@gnu.org>
5625 * muse.el (muse-link-regexp): Allow spaces in the first part of
5628 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5629 customizable alternatives to extended character classes.
5631 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5634 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5635 muse-html.el muse-mode.el muse-publish.el muse.el
5638 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5641 Begin to change regexp handling, tweak muse.el header
5643 muse--main--1.0--patch-2
5645 2004-12-29 Michael Olson <mwolson@gnu.org>
5647 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5650 * muse-regexps.el: New file that implements regexp handling.
5651 Generalized regexp options will be moved to it eventually.
5654 .arch-ids/muse-regexps.el.id muse-regexps.el
5660 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5663 Do some early spring cleaning
5665 muse--main--1.0--patch-1
5667 2004-12-29 Michael Olson <mwolson@gnu.org>
5669 * Makefile: Change path to `publish' script.
5671 * contrib/pcomplete.el: New file that is used by Muse without
5672 actually being a part of it: hence its location in the contrib
5675 * contrib/cgi.el, contrib/httpd.el: New location.
5677 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5679 * scripts/publish, scripts/publish-project: Ditto.
5682 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5683 contrib/pcomplete.el examples/.arch-ids/=id
5684 scripts/.arch-ids/=id
5691 ==> contrib/.arch-ids/cgi.el.id
5692 .arch-ids/httpd.el.id
5693 ==> contrib/.arch-ids/httpd.el.id
5694 .arch-ids/muse-johnw.el.id
5695 ==> examples/.arch-ids/muse-johnw.el.id
5696 .arch-ids/publish-johnw.id
5697 ==> examples/.arch-ids/publish-johnw.id
5698 .arch-ids/publish-project.id
5699 ==> scripts/.arch-ids/publish-project.id
5700 .arch-ids/publish.id
5701 ==> scripts/.arch-ids/publish.id
5705 ==> contrib/httpd.el
5707 ==> examples/muse-johnw.el
5711 ==> examples/publish-johnw
5713 ==> scripts/publish-project
5716 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5720 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5723 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5725 muse--main--1.0--base-0
5727 (automatically generated log message)
5730 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5731 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5732 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5733 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5734 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5735 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5736 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5737 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5738 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5739 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5740 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5741 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5742 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5743 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5744 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5745 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5746 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5747 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8