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-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
8 muse-mode: Set comment syntax.
10 muse--main--1.0--patch-232
12 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
13 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
16 ChangeLog lisp/muse-mode.el
19 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
22 muse.texi: Add publishing order information.
24 muse--main--1.0--patch-231
26 * muse.texi (Markup Regexps): Add publishing order.
32 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
35 Hack on documentation. The release is in sight!
37 muse--main--1.0--patch-230
39 * muse.texi: Use @subsubheading for all logical split headers rather than
40 @emph. Move all examples against left margin. Add comments to
41 indicate what still needs to be done.
42 (DocBook): Correct a few misspelled variable names and add some new
44 (Common Elements): Split this into 4 new subsections.
50 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
53 Fix publishing of stuff like <code><></code>.
55 muse--main--1.0--patch-229
57 * lisp/muse-publish.el (muse-publish-escape-specials): Use
58 `insert-before-markers' rather than `insert'. This should fix strange
59 edge cases like <code><></code>. Thanks to Trent Buck for the report.
62 ChangeLog lisp/muse-publish.el
65 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
68 Update NEWS, fix muse-url-protocols customization interface.
70 muse--main--1.0--patch-228
72 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
73 using nil as the resolve function.
75 * NEWS: Bring up-to-date.
78 ChangeLog NEWS lisp/muse-protocols.el
81 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
84 Fix title coloring bug; muse-latex: escape '<' and '>'.
86 muse--main--1.0--patch-227
88 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
89 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
92 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
93 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
97 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
100 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
103 muse-latex: Handle special characters in a better way.
105 muse--main--1.0--patch-226
107 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
109 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
110 'end-literal. Thanks to Trent Buck for the suggestion.
111 (muse-latex-markup-specials): Move special characters here instead of
115 ChangeLog lisp/muse-latex.el
118 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
121 muse-latex: Fix compiler warning.
123 muse--main--1.0--patch-225
125 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
129 ChangeLog lisp/muse-latex.el
132 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
137 muse--main--1.0--patch-224
139 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
140 verbatim. Verbatim makes text literal and escaped, code makes text
141 teletype and escaped.
143 * muse-publish.el (muse-publish-markup-tags): Add "code".
144 (muse-publish-code-tag): New function that publishes code the same way
148 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
151 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
154 Strip text properties before browsing a URL.
156 muse--main--1.0--patch-223
158 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
162 ChangeLog lisp/muse-protocols.el
165 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
168 muse-latex: Call pdflatex twice to get <contents> published.
170 muse--main--1.0--patch-222
172 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
173 pdflatex twice, since this seems to be necessary to get <contents>
174 published. Thanks to Trent Buck for the heads up. I wonder if we need
175 to call it three times, since this is what John originally did. Can
176 someone please give me advice about this?
179 ChangeLog lisp/muse-latex.el
182 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
185 Make info:// and man:// not publish a link, handle insert URL edge case.
187 muse--main--1.0--patch-221
189 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
190 publish only the description, not the URL.
192 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
193 get nil from muse-publish-url by not inserting any text.
196 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
199 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
202 If a URL has a resolve function of nil, publish the description only.
204 muse--main--1.0--patch-220
206 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
209 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
211 (muse-resolve-url): If nil is given as the resolve function, return
214 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
215 insert the description instead of the original URL.
218 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
222 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
225 Implement protocol handling.
227 muse--main--1.0--patch-219
229 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
230 should just make a hook for this stuff.
231 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
233 * lisp/muse-protocols.el: New file that implements protocol handling.
235 * lisp/muse-publish.el (muse-publish-url-transforms): Add
237 (muse-publish-markup-url): Indentation fix, no func change.
239 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
241 * lisp/muse.el: Require muse-protocols.
244 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
247 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
248 lisp/muse-regexps.el lisp/muse.el
251 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
254 muse-xml: Use a more standard sort of header.
256 muse--main--1.0--patch-218
258 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
259 type="muse">, as suggested by Brad Collins.
262 ChangeLog experimental/muse-xml.el
265 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
268 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
270 muse--main--1.0--patch-217
272 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
274 * README (examples): Mention that other files are here as well.
276 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
277 for use with muse-xml.el.
279 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
280 muse-xml is in experimental status.
281 (muse-xml-markup-regexps): Correct table-munging regexp.
282 (muse-xml-markup-strings): Surround each verse line with <line></line>.
283 Empty lines are marked up as <line />.
285 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
286 s/last-stanza-end/end-last-stanza-line/.
288 * muse-mode.el (muse-visit-link-default): Make the temporary file
289 visiting work as expected.
291 * muse-publish.el (muse-publish-markup-verse): Make use of
292 'begin-verse-line and 'begin-last-stanza-line. Use
293 'end-last-stanza-line instead of 'last-stanza-end.
295 * muse.texi (Verse): Be a bit more clever with our example.
298 examples/.arch-ids/muse.rnc.id examples/muse.rnc
301 AUTHORS ChangeLog README experimental/muse-xml.el
302 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
306 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
309 Allow links to temporary files to be visited.
311 muse--main--1.0--patch-216
313 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
314 temporary files. These are buffers that do not have a corresponding
318 ChangeLog lisp/muse-mode.el
321 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
324 Fix save-match-data gaffe.
326 muse--main--1.0--patch-215
328 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
329 outside of `and' statement.
332 ChangeLog lisp/muse-regexps.el
335 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
338 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
340 muse--main--1.0--patch-214
342 * examples/mwolson/muse-init.el: Update.
344 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
345 ensure that links to other pages in this project are given the proper
348 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
350 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
351 instead of muse-publish-output-name.
353 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
354 functions that consult the :link-suffix when returning the name of the
355 link (or the complete file name for the latter function). If
356 :link-suffix does not exist, use :suffix. This should help Muse be
357 able to handle some more usage scenarios.
358 (muse-publish-prepare-url): Use muse-publish-link-name instead of
359 muse-publish-output-name.
361 * muse-wiki.el (muse-wiki-resolve-project-page): Use
362 muse-publish-link-file instead of muse-publish-output-file.
363 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
364 letters. The old behavior was not friendly to acronyms.
367 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
368 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
372 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
375 Correct the publish-project example.
377 muse--main--1.0--patch-213
379 * examples/publish-project: Remove "-l muse-build.el" and note that the
380 user's muse-init.el file should add the Muse directories to load-path.
383 ChangeLog examples/publish-project
386 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
389 Reinstate former extended character class rules.
391 muse--main--1.0--patch-212
393 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
394 extended regexps really don't work well on Emacs 21.2 or 21.3, so
396 (muse-regexp-emacs-revision): New variable that indicates the revision
397 number of this version of Emacs.
398 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
399 aren't working well enough with extended character classes in regexps.
401 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
402 instead of just displaying it.
405 ChangeLog lisp/muse-regexps.el lisp/muse.el
408 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
411 Fix paragraph-filling breakage in Emacs21.
413 muse--main--1.0--patch-211
415 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
416 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
420 ChangeLog lisp/muse-mode.el
423 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
426 Allow Emacs 21.3 to use extended character classes in regexps.
428 muse--main--1.0--patch-210
430 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
431 Since enough positive reports have come in about the usability of 21.3,
432 we'll allow it to use extended character classes in regexps by default.
435 ChangeLog lisp/muse-regexps.el
438 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
441 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
443 muse--main--1.0--patch-209
445 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
446 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
447 offer the style and directory prompt when you hit C-c C-t in a file
448 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
451 * lisp/muse.el (muse-read-directory-name): New function that defines a
452 fallback version of `read-directory-name', since Emacs21 doesn't have
456 ChangeLog lisp/muse-publish.el lisp/muse.el
459 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
460 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
461 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
462 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
463 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
464 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
467 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
470 Fix problem with links at beginning of buf and paragraphs.
472 muse--main--1.0--patch-208
474 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
477 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
479 * muse-html.el (muse-html-markup-regexps): Ditto.
481 * muse-publish.el (muse-publishing-last-position): New variable that
482 indicates our last buffer position while publishing the current rule.
483 Used to make sure the process doesn't get stalled.
484 (muse-publish-markup): Fix edge case where links at beginning of
485 buffer, with read-only text, would prevent the beginning of buffer from
487 (muse-publish-markup-directive): Fix case where two directives of the
488 same size would prevent any following directives from being
489 interpreted. We accomplish this by setting the last published position
490 to nil after each directive.
493 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
494 lisp/muse-html.el lisp/muse-publish.el
497 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
500 Document publishing directives.
502 muse--main--1.0--patch-207
504 * muse.texi (Getting Started): Remove crufty sentence.
505 (Directives): New section that describes the likes of #title and
512 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
515 Document WikiNames and update header publishing information.
517 muse--main--1.0--patch-206
519 * muse.texi (Headings): Any level of headings is supported.
520 (Emphasizing Text): Verbatim text may span multiple lines.
521 (Explicit Links): Refactor Links section into Explicit Links, Implicit
523 (Implicit Links): Document WikiNames and InterWiki links.
529 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
532 Finish NEWS, handle emphasis at EOF edge case.
534 muse--main--1.0--patch-205
536 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
537 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
538 as there is a terminating emphasis delimiter.
540 * examples/mwolson/muse-init.el: Sync with my latest configuration.
542 * NEWS: Bring this up to date.
545 ChangeLog NEWS examples/mwolson/muse-init.el
549 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
552 muse-html: Add muse-xhtml-extension.
554 muse--main--1.0--patch-204
556 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
557 default file extension for publishing XHTML files. Thanks to Trent
558 Buck for the suggestion.
562 ChangeLog lisp/muse-html.el
565 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
568 Add items through patch-149 to NEWS.
570 muse--main--1.0--patch-203
572 * NEWS (progress): Catch up to patch-149.
574 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
576 * lisp/muse-publish.el (muse-publish): Ditto.
579 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
582 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
585 Make building of Debian revisions work.
587 muse--main--1.0--patch-202
589 * Makefile (distclean): Don't remove anything in debian/, since it will
591 (debclean): Removed, since two different targets need slightly
592 different versions of this. Even abstraction has its limits.
593 (debbuild): New target that takes care of performing the build itself.
594 (debrevision): New target that makes a revision build, where the
595 original tarball must not be modified.
596 (debrevision): Split out building stuff to debbuild target.
598 * debian/changelog: Several revisions worth of Debian fun.
600 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
601 (Description): Make this match the ITP and shorten the text.
604 ChangeLog Makefile Makefile.defs debian/changelog
608 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
611 Prepare initial upload for Debian project.
613 muse--main--1.0--patch-201
615 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
616 version, since we only want the last changelog entry to appear on the
617 initial Debian upload.
619 * debian/changelog: New Debian package 3.01.arch.201-1.
622 ChangeLog Makefile.defs debian/changelog
625 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
628 muse-mode: Minor regexp tweak.
630 muse--main--1.0--patch-200
632 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
635 ChangeLog lisp/muse-mode.el
638 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
641 Minor fixups from Peter K. Lee.
643 muse--main--1.0--patch-199
645 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
646 restrictive with our end-of-table regexp.
648 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
649 instead of start of table. Be less restrictive with several of our
652 * lisp/muse-html.el: Patch from Peter K. Lee.
653 (muse-html-prepare-buffer): Work around edge case where the "charset="
654 part has already been appended to muse-html-meta-content-type.
655 (muse-html-fixup-tables): Be slightly less restrictive with our
659 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
663 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
666 Keep lists from getting mashed together on M-q.
668 muse--main--1.0--patch-198
670 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
671 locally so that lists don't get blended together incorrectly upon
675 ChangeLog lisp/muse-mode.el
678 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
681 QuickStart: Minor typo in anchor example.
683 muse--main--1.0--patch-197
685 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
686 rather than a full URL.
689 ChangeLog examples/QuickStart
692 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
695 Makefile: Use BUILDOPTS.
697 muse--main--1.0--patch-196
699 * Makefile (debrelease): Make use of $(BUILDOPTS).
701 * Makefile.defs (BUILDOPTS): New option that allows additional options to
702 be passed to dpkg-buildpackage. In case I ever make several revisions
703 before getting the -1 revision uploaded, for example, I can use "-sa"
704 here in order to make a valid pacakge.
707 ChangeLog Makefile Makefile.defs
710 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
713 Make generated Debian packages slightly easier to upload.
715 muse--main--1.0--patch-195
717 * debian/changelog: Generate 3.01.arch.195-1.
719 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
721 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
722 that was last uploaded to Debian.
724 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
725 changes is generated. This means we have to use dpkg-buildpackage,
726 since debuild doesn't recognize the environment variables that it
730 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
733 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
736 Makefile: Minor deletion cleanups.
738 muse--main--1.0--patch-194
745 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
748 Compilation cleanups.
750 muse--main--1.0--patch-193
752 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
753 `make-variable-buffer-local' in order to silence compiler warnings.
755 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
758 * scripts/muse-build.el (muse-elint-files): Automatically load every
759 elisp file rather than specifying each one.
762 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
765 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
768 Fix failure to resolve interwiki link when clicking on it.
770 muse--main--1.0--patch-192
772 * Makefile (debclean): Minor tweak.
774 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
777 * lisp/muse-project.el (muse-project-find-file): Don't add file
778 extensions to a relative name. If we're dealing with a file, open it
779 up without searching through the various projects for a path. This
780 should fix the failure to resolve an interwiki link by clicking on it.
783 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
786 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
789 Makefile: Remove stale Debian packages for this version.
791 muse--main--1.0--patch-191
793 * Makefile (debclean): Remove generated Debian packages for the current
794 version in parent directory.
800 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
803 Fix trailing backslash error.
805 muse--main--1.0--patch-190
807 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
808 regexp-quoting fix from drkm.
811 ChangeLog lisp/muse-project.el
814 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
817 Release 3.01.91 (3.02 RC2).
819 muse--main--1.0--patch-189
821 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
824 ChangeLog Makefile.defs lisp/muse.el muse.texi
827 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
830 Escape email address and URL always.
832 muse--main--1.0--patch-188
834 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
835 escape and publish email address as read-only, even when it's not
837 (muse-publish-markup-url): Ditto for URL.
840 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
843 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
846 Inter-project output name fix.
848 muse--main--1.0--patch-187
850 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
851 that I had fixed this before.
854 ChangeLog lisp/muse-wiki.el
857 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
860 Make coloring of verbatim greater-than sign same as publishing.
862 muse--main--1.0--patch-186
864 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
865 greater-than sign surrounded by equal signs, display it in verbatim
869 ChangeLog lisp/muse-colors.el
872 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
875 Allow transform function for link descriptions. Bare email and URL fixes.
877 muse--main--1.0--patch-185
879 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
880 (muse-publish-desc-transforms): New option that contains the functions
881 that will be called to transform a link description.
882 (muse-publish-markup-word): Handle Yet Another Edge Case.
883 (muse-publish-markup-email): Use
884 `muse-publish-escape-specials-in-string'. Don't publish if we have a
885 double-quote on either side.
886 (muse-publish-url): Apply description transforms.
887 (muse-publish-markup-url): Don't publish if we have a double-quote on
890 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
891 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
892 (muse-wiki-interwiki-delimiter): New option that indicates the
893 interwiki delimiter to use.
894 (muse-wiki-interwiki-replacement): New option that indicates the
896 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
897 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
898 this can be added to muse-publish-desc-transforms.
899 (muse-wiki-publish-pretty-interwiki): New function that replaces the
900 interwiki delimiter with its replacement, but only when the given text
901 is not an explicit link.
903 * lisp/muse.el (muse-update-file-extension): New function made from the
904 innards of the :set function in `muse-file-extension'.
907 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
910 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
913 Handle anchors in all publishing styles, as well as linking to them.
915 muse--main--1.0--patch-184
917 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
919 (muse-publish-prepare-url): Don't touch links to anchors.
921 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
922 'internal-link. Treat centered text with
923 <para role="center">...</para>.
924 (muse-docbook-markup-paragraph): Slight regexp tweak.
925 (muse-docbook-insert-anchor): Docfix.
926 (muse-docbook-markup-anchor): Move lower in file.
928 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
930 (muse-xhtml-markup-strings): Order list, no func change.
931 (muse-html-markup-anchor): Move up in file, no func change.
933 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
935 (muse-latex-markup-strings): Add handler for 'internal-link.
936 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
937 that insert an anchor around the next word or inside of a tag.
939 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
942 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
944 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
945 that insert an anchor before the next word or within a tag.
947 * NEWS: Initial attempt at documenting changes since 3.01.
950 .arch-ids/NEWS.id NEWS
953 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
954 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
957 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
960 Generalize some blosxom helper functions.
962 muse--main--1.0--patch-183
964 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
965 generalized helper functions.
966 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
967 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
970 * lisp/muse-blosxom.el: Update example in header.
971 (muse-blosxom-new-entry): Use new names for helper functions.
972 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
973 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
975 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
976 `muse-blosxom-project-get-categories'.
977 (muse-project-alist-styles): Renamed from
978 `muse-blosxom-project-alist-entry'.
979 (muse-project-alist-dirs): Renamed from
980 `muse-blosxom-project-alist-dirs'.
981 (muse-project-of-file): Use `muse-current-file'.
983 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
986 * lisp/muse.el (muse-current-file): New function that returns the name of
987 the currently visited or published file.
988 (muse-page-name): Use `muse-current-file'.
991 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
992 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
995 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
998 muse-xml: definition lists, muse-docbook: center.
1000 muse--main--1.0--patch-182
1002 * Makefile (%.info, %.html): Use general argument in rule.
1003 (distclean): Add another cruft file.
1005 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1006 type="definition"> for definition lists.
1008 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1009 with <note>, since it's the closest thing I could find.
1012 ChangeLog Makefile experimental/muse-xml.el
1013 lisp/muse-docbook.el
1016 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1019 Minor namespace fix.
1021 muse--main--1.0--patch-181
1023 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1024 muse-match-string-no-properties rather than match-string-no-properties.
1027 ChangeLog lisp/muse-colors.el
1030 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1033 Correct breakage induced by previous patch.
1035 muse--main--1.0--patch-180
1037 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1038 path as a fallback if we are publishing.
1041 ChangeLog lisp/muse-wiki.el
1044 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1047 Make interwiki links work in a few more edge cases.
1049 muse--main--1.0--patch-179
1051 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1052 assertion, now that I have a good idea of the edge cases involved.
1054 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1055 the current file is not part of any Muse project, allowing interwiki
1056 links to be resolvable even then. Don't return a relative path if we
1057 are not publishing. For visiting links, the best thing is just to
1058 return the real path.
1061 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1064 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1067 Fix warnings during font-lock, example tag highlighting.
1069 muse--main--1.0--patch-178
1071 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1073 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1075 (muse-unhighlight-region): Move higher up.
1076 (muse-colors-example-tag, muse-colors-literal-tag): Use
1077 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1078 since the point gets put in the right place automatically.
1081 ChangeLog lisp/muse-colors.el
1084 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1087 muse-xml: Separate section from title.
1089 muse--main--1.0--patch-177
1091 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1092 attribute to sections. Use separate <title> tag to handle the title of
1093 a section. Thanks to drkm for the suggestion.
1095 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1097 * lisp/muse-publish.el (muse-publish-markup-heading)
1098 (muse-publish-section-close): Pass level to markup strings for all
1099 section-related tags.
1101 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1105 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1106 lisp/muse-publish.el lisp/muse.el
1109 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1112 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1114 muse--main--1.0--patch-176
1116 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1117 folders that match `muse-project-ignore-regexp'.
1119 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1120 omission. Add ",.*" to list of bad directory parts.
1122 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1123 matches `muse-project-ignore-regexp'.
1125 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1126 (muse-style-elements-list): New function that returns a list of
1127 references to ELEM in STYLE, including base styles.
1128 (muse-publish-markup-region): Use muse-style-elements-list rather than
1129 muse-style-elements when getting :regexps.
1131 * lisp/muse-publish.el (muse-style-element): Add docstring.
1134 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1135 lisp/muse-publish.el
1138 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1141 Initial implementation of muse-xml.el. End of section edge case.
1143 muse--main--1.0--patch-175
1145 * AUTHORS: Add Peter K. Lee.
1147 * Makefile (experimental): New target that builds experimental programs.
1148 (distclean): Remove debian/dirs, a cruft file from the debian build
1151 * examples/mwolson/muse-init.el: Update.
1153 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1154 prompts for the blog entry to visit.
1156 * experimental/Makefile: New file that causes experimental stuff to be
1159 * experimental/muse-xml.el: New file that provides the experimental XML
1162 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1165 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1167 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1168 involving end-of-file and paragraph detection.
1170 * lisp/muse-wiki.el: Minor header fix.
1172 * scripts/muse-build.el (load-path): Add "../experimental".
1175 experimental/.arch-ids/Makefile.id
1176 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1177 experimental/muse-xml.el
1180 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1181 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1182 lisp/muse-wiki.el scripts/muse-build.el
1185 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1188 Try to fix <example> region coloring problem.
1190 muse--main--1.0--patch-174
1192 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1193 If region is multiple lines, add '(font-lock-multiline t) to
1194 properties. This should fix an annoying <example> region issue.
1197 ChangeLog lisp/muse-colors.el
1200 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1203 Don't publish implicit links that have a double-quote at begin or end.
1205 muse--main--1.0--patch-173
1207 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1208 double-quote exists at beginning or end.
1210 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1211 don't colorize if a double-quote exists at beginning or end.
1214 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1217 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1220 Fix failure to publish emphasis properly.
1222 muse--main--1.0--patch-172
1224 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1227 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1231 experimental/.arch-ids/muse-wiki-old.el.id
1232 experimental/muse-wiki-old.el
1235 ChangeLog lisp/muse-publish.el
1238 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1241 Add a few common revision control directories to the ignore list.
1243 muse--main--1.0--patch-171
1245 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1246 directories to be ignored when building the file alist, such as those
1247 used for CVS and Arch revision control data.
1250 ChangeLog lisp/muse-project.el
1253 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1256 Fix #2654: Append a newline when using pdf publishing style.
1258 muse--main--1.0--patch-170
1260 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1264 ChangeLog lisp/muse-latex.el
1267 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1270 5 levels of headings colorization; color bare URLs.
1272 muse--main--1.0--patch-169
1274 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1275 Really color up to 5 headings.
1276 (muse-colors-markup): Add muse-url-regexp.
1277 (muse-colors-explicit-link): Renamed from muse-colors-link.
1278 (muse-colors-implicit-link): Moved here from
1279 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1280 we'll be coloring URLs.
1283 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1286 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1289 Don't emphasize if a word constituent follows the trailer.
1291 muse--main--1.0--patch-168
1293 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1294 (muse-colors-verbatim): Don't colorize if a word constituent follows
1297 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1298 word constituent follows the trailer.
1301 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1304 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1307 Add coloring for example, verbatim, and =signs=; anchor fix.
1309 muse--main--1.0--patch-167
1311 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1312 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1313 (muse-colors-verbatim): Use `muse-verbatim-face'.
1314 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1316 (muse-colors-tags): Add verbatim and literal tags.
1317 (muse-colors-example-tag): Use `remove-text-properties' instead of
1318 `set-text-properties', since the latter does not work consistently.
1319 (muse-colors-literal-tag): New function that strips all markup from the
1321 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1322 that we can work around an annoying XEmacs issue.
1324 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1325 multi-line by default.
1327 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1331 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1335 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1338 Link with anchor bugfix.
1340 muse--main--1.0--patch-166
1342 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1343 valid, as long as the base is valid.
1346 ChangeLog lisp/muse-colors.el
1349 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1352 Link inside table issue, fixes read-only text error.
1354 muse--main--1.0--patch-165
1356 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1357 inside tables so we don't get an error when links exist.
1359 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1361 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1362 into account when displaying the "All files published" message, unless
1363 they've actually been modified.
1365 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1366 don't wrap in condition-case; we don't want the message to be muffled.
1369 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1370 lisp/muse-project.el lisp/muse.el
1373 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1376 Permit infinitely-nested sections.
1378 muse--main--1.0--patch-164
1380 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1381 (Deriving from an existing style): Mark up as a list.
1383 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1384 Color an additional level of headings.
1386 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1387 section-other, section-other-end, and section-close strings.
1388 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1389 through the 'section-close string.
1391 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1392 'begin-underline, since this messes up paragraph handling. Use
1393 <h5></h5> for 'section-other.
1395 (muse-html-fixup-tables): New function that sorts the table parts so
1396 that order is head, foot, body. Apparently XHTML needs this, and it
1397 seems like a good general practice, so we do it for HTML as well.
1399 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1402 * lisp/muse-publish.el (muse-publish-section-close): New function that
1403 determines where to put the section close given heading depth and
1405 (muse-publish-markup-heading): Handle 'section-other and
1406 'section-other-end. Call `muse-publish-section-close' at end of
1409 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1413 ChangeLog examples/QuickStart lisp/muse-colors.el
1414 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1415 lisp/muse-publish.el lisp/muse-texinfo.el
1418 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1421 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1423 muse--main--1.0--patch-163
1425 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1427 (muse-docbook-markup-regexps): Deal with new table algorithm.
1428 (muse-docbook-transform-content-type, muse-docbook-encoding)
1429 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1430 (muse-docbook-markup-table): Use a better table algorithm, based on the
1431 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1432 and foot of the table. Use informaltable rather than table.
1433 (muse-docbook-fixup-tables): New function that sorts all tables found
1434 in the published document so that the order is head, foot, body.
1435 (muse-docbook-markup-functions): Add anchor handler.
1436 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1438 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1439 that insert an anchor at point.
1441 * lisp/muse-html.el (muse-html-transform-content-type)
1442 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1444 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1446 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1448 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1449 that was evaluated in the output.
1452 ChangeLog examples/QuickStart lisp/muse-docbook.el
1453 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1456 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1459 muse-texinfo: Improve formatting for enddots, dots, underline.
1461 muse--main--1.0--patch-162
1463 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1464 of enddots and dots. For begin-underline and end-underline, use "_",
1465 since we don't have anything better.
1468 ChangeLog lisp/muse-texinfo.el
1471 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1474 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1476 muse--main--1.0--patch-161
1478 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1479 list. This should fix #2635.
1482 ChangeLog lisp/muse-texinfo.el
1485 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1488 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1490 muse--main--1.0--patch-160
1492 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1494 * debian/changelog: Ditto.
1496 * debian/control (Build-Depends-Indep): Add tetex-bin.
1498 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1501 * examples/QuickStart: Remove stray <comment> now that the bug that made
1502 it necessary is fixed.
1504 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1507 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1508 the contents from the footer to the header.
1510 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1511 each number, not after.
1513 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1515 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1516 happens when doing batch publishing. Minor whitespace fix.
1519 ChangeLog Makefile.defs debian/changelog debian/control
1520 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1521 lisp/muse-texinfo.el lisp/muse.el
1524 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1527 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1529 muse--main--1.0--patch-159
1531 * examples/QuickStart: Add "Write me." to empty sections at end so that
1532 they publish correctly with DocBook.
1534 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1535 paragraph starts with emphasis, example, link, or email address.
1538 ChangeLog examples/QuickStart lisp/muse-docbook.el
1541 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1544 Handle embedded docbook footnotes and <literal> edge case.
1546 muse--main--1.0--patch-158
1548 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1549 (muse-docbook-markup-strings): Use systemitem for example text.
1550 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1551 <para></para> inside of them.
1553 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1556 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1557 muse-publish-escape-specials-in-string to list by default.
1559 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1560 argument IGNORE-READ-ONLY determines whether or not to ignore the
1561 read-only property when transforming text. Add docstring.
1562 (muse-publish-markup-word): Use non-nil third argument to
1563 muse-publish-escape-specials when we're publishing `='-delimited text.
1564 This allows =<literal><tag></literal>= to work as intended.
1566 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1567 arguments after the first so that we can include this in
1568 `muse-publish-url-transforms'.
1570 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1573 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1574 lisp/muse-publish.el
1577 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1580 Misc. blosxom fixes, like category directive.
1582 muse--main--1.0--patch-157
1584 * contrib/pyblosxom/getstamps.py: Add file extension.
1586 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1587 extension. This will allow Muse to specify it once a
1588 timestamps-writing routine gets written.
1590 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1591 attention to the "category" directive, if it exists. Use file-truename
1592 instead of expand-file-name for base directory.
1594 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1597 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1598 available tags, even though it doesn't do anything yet.
1601 ChangeLog contrib/pyblosxom/getstamps.py
1602 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1603 lisp/muse-project.el
1606 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1609 Small logic fix with temp files.
1611 muse--main--1.0--patch-156
1613 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1614 buffer-name to determine whether the buffer is still around.
1617 ChangeLog lisp/muse.el
1620 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1623 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1625 muse--main--1.0--patch-155
1627 * lisp/muse.el (muse-widget-type-value-create)
1628 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1629 extra widgets from 'lazy type that are needed to get the
1630 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1632 * lisp/muse.el (muse-implicit-link-functions)
1633 (muse-explicit-link-functions): Remove predefined wiki-related options.
1634 These are added in muse-wiki via custom-add-option.
1636 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1638 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1640 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1641 ":strings" to cope with Emacs21 and XEmacs.
1642 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1644 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1645 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1646 newlines. Control indentation. Remove an unnecessary inlined repeat.
1648 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1649 since XEmacs doesn't support the alist widget. Deal with case where no
1650 projects are defined, or a strange expression is used.
1652 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1653 stuff using custom-add-option.
1656 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1657 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1660 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1663 Don't kill temp buffer if debug-on-error is non-nil.
1665 muse--main--1.0--patch-154
1667 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1668 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1671 ChangeLog lisp/muse.el
1674 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1677 Expand Debian package description.
1679 muse--main--1.0--patch-153
1681 * debian/control (Description): Expand this to make the package more
1684 * debian/copyright, debian/rules: Minor whitespace cleanups.
1686 * debian/changelog: Package 3.01.arch.152-1.
1689 ChangeLog Makefile.defs debian/changelog debian/control
1690 debian/copyright debian/rules
1693 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1696 Header/footer docfix; ChangeLog correction.
1698 muse--main--1.0--patch-152
1700 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1701 Thanks to drkm for pointing out my error.
1703 Use better documentation and customize interface for headers and footers.
1704 Thanks to Chris McMahan.
1707 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1708 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1709 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1711 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1714 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1717 Slight Debian version tweak.
1719 muse--main--1.0--patch-151
1721 * Makefile.defs (VERSION): Use a slightly different version naming
1722 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1723 X.YY is the Muse version, and YYY is the patch level.
1725 * debian/changelog: Ditto.
1728 ChangeLog Makefile.defs debian/changelog
1731 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1734 Improve debian build and put together a package.
1736 muse--main--1.0--patch-150
1738 * Makefile (debclean): New target that cleans up the mess that the
1739 `debian' target makes.
1740 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1741 results to my debian dist dir two levels up.
1743 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1745 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1747 * debian/control (Standards-Version): Update to 3.6.2.
1749 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1752 * debian/copyright (Copyright): Improve.
1754 * debian/emacsen-install (FILES): Include contrib directory so that
1755 muse-http.el compiles properly.
1757 * debian/muse-el.examples: New file containing the example files to
1760 * debian/rules: Move example stuff to muse-el.examples. Install some
1761 additional documentation.
1764 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1767 ChangeLog Makefile Makefile.defs debian/changelog
1768 debian/control debian/copyright debian/emacsen-install
1772 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1775 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1777 muse--main--1.0--patch-149
1779 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1780 the beginning of a header would be emphasized if an asterisk came
1782 (muse-colors-underlined): Don't allow end of underlined text to be the
1783 beginning of a line. Don't use memq to check for whitespace syntax; eq
1786 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1787 on. We'll use a more clever trick to keep emphasis characters from
1788 being interpreted in explicit links -- add a custom 'noemphasis text
1789 property to them. Move mdash rule further down so that I can add
1790 designations after blockquoted text.
1792 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1793 text has the 'noemphasis property, ignore it.
1794 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1795 property to the text between BEG and END, or match beginning and end.
1797 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1798 before trying to set buffer-modified to nil. This should fix a
1799 "selecting deleted buffer" error when publishing from command line.
1802 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1806 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1809 Journal validation fixes.
1811 muse--main--1.0--patch-148
1813 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1814 default rather than HTML 4.0 [strict].
1815 (muse-html-markup-strings): Include empty alt element.
1817 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1819 * muse.texi (Journal): Ditto.
1822 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1825 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1828 Add debian files; tweak Makefile.
1830 muse--main--1.0--patch-147
1832 * Makefile (distclean): Remove directory created by dist rule.
1833 (dist): Make this only generate the directory, not the tarball.
1834 (release): New target that generates the tarball and zipfile.
1835 (debrelease): New target that builds the debian package for Muse.
1836 (upload): Depend on release target.
1838 * examples/mwolson/stylesheets: Add forgotten Arch id.
1841 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1842 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1843 debian/.arch-ids/emacsen-install.id
1844 debian/.arch-ids/emacsen-remove.id
1845 debian/.arch-ids/emacsen-startup.id
1846 debian/.arch-ids/muse-el.dirs.id
1847 debian/.arch-ids/muse-el.docs.id
1848 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1849 debian/changelog debian/control debian/copyright
1850 debian/emacsen-install debian/emacsen-remove
1851 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1852 debian/muse-el.info debian/rules
1853 examples/mwolson/stylesheets/.arch-ids/=id
1854 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1855 examples/mwolson/stylesheets/.arch-ids/common.css.id
1856 examples/mwolson/stylesheets/.arch-ids/print.css.id
1857 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1858 examples/mwolson/stylesheets/blog.css
1859 examples/mwolson/stylesheets/common.css
1860 examples/mwolson/stylesheets/print.css
1861 examples/mwolson/stylesheets/screen.css
1867 debian debian/.arch-ids examples/mwolson/stylesheets
1868 examples/mwolson/stylesheets/.arch-ids
1871 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1874 Allow `muse-index-as-string' to remove current file from output.
1876 muse--main--1.0--patch-146
1878 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1879 which excludes the current file from the output. Improve
1883 ChangeLog lisp/muse-mode.el
1886 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1889 S-TAB issue with Windows.
1891 muse--main--1.0--patch-145
1893 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1897 ChangeLog lisp/muse-mode.el
1900 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1903 Improve temp buffer usage.
1905 muse--main--1.0--patch-144
1907 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1908 `insert-file-contents'. This should further help with the temp
1909 buffer problem. Thanks to Peter K. Lee and drkm for the research
1912 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1913 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1914 make sure the temp buffer is killed. I didn't implement an option to
1915 save the contents of the temp buffer.
1918 ChangeLog lisp/muse-book.el lisp/muse-http.el
1919 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1923 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1926 muse-docbook: split-string Emacs21 fix.
1928 muse--main--1.0--patch-143
1930 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1931 split-string to fix an Emacs21 issue.
1934 ChangeLog lisp/muse-docbook.el
1937 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1940 muse-docbook: Parse author directive so that it validates properly.
1942 muse--main--1.0--patch-142
1944 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1945 attempts to publish the contents a DocBook-usable <author> tag.
1946 (muse-docbook-header): Use `muse-docbook-get-author'.
1949 ChangeLog lisp/muse-docbook.el
1952 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1955 Be a bit more clever with our consecutive list regexp.
1957 muse--main--1.0--patch-141
1959 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1960 clever with our consecutive list regexp.
1963 ChangeLog lisp/muse-docbook.el
1966 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1969 Do the right thing with consecutive list items, hopefully.
1971 muse--main--1.0--patch-140
1973 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1974 (muse-docbook-header): Add DTD string.
1975 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1977 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1978 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1981 ChangeLog lisp/muse-docbook.el
1984 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1987 Improve customize interface for `muse-project-alist' once more.
1989 muse--main--1.0--patch-139
1991 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1992 setting to be anything, since we now support settings that use lists.
1993 (muse-project): Vastly improve this by naming each setting and showing
1994 what exact type is required. Handle case where a function is not
1995 defined yet. Use a set for styles, which looks nice. This is about as
1996 good as it can be ... unless we add some sort of inline documentation
1997 later on. A setting was added for Yann's :force-publish tag.
1999 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2003 ChangeLog lisp/muse-project.el lisp/muse.el
2006 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2009 Merged from hodique@lifl.fr--2005 (patch 24-33)
2011 muse--main--1.0--patch-138
2015 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2016 Merged from mwolson@gnu.org--2005 (patch 96)
2018 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2019 Merged from mwolson@gnu.org--2005 (patch 97-101)
2021 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2022 Merged from mwolson@gnu.org--2005 (patch 102-106)
2024 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2025 Merged from mwolson@gnu.org--2005 (patch 107-120)
2027 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2028 Merged from mwolson@gnu.org--2005 (patch 121-131)
2030 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2031 Merged from mwolson@gnu.org--2005 (patch 132)
2033 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2034 Merged from mwolson@gnu.org--2005 (patch 133-135)
2036 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2037 Merged from mwolson@gnu.org--2005 (patch 136)
2039 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2040 Merged from mwolson@gnu.org--2005 (patch 137)
2042 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2043 Introduce :force-publish project keyword. Fix bug #2637
2046 ChangeLog lisp/muse-project.el
2049 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2050 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2051 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2052 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2053 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2054 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2055 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2056 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2057 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2058 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2061 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2064 Prevent temp buffers from prompting for save; handle lisp errors better.
2066 muse--main--1.0--patch-137
2068 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2069 bound" error. I don't know for certain where this is coming from,
2070 though ... *grumble*.
2072 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2073 like how emacs-wiki does it. Warn the user about lisp errors,
2074 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2075 publish as something valid in most markup styles, with increased
2076 emphasis on those that don't support it. That's a win-win ... I think
2079 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2080 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2081 to kill the buffer so we don't get any annoying prompts. I *strongly*
2082 believe that this should be the default behavior of `with-temp-buffer'.
2084 * lisp/muse-book.el (muse-book-publish-project): Use
2085 `muse-with-temp-buffer-no-prompt'.
2087 * lisp/muse-http.el (muse-http-reject): Ditto.
2089 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2091 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2093 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2094 (muse-publish-markup-email, muse-published-contents): Ditto.
2097 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2098 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2099 lisp/muse-publish.el lisp/muse.el
2102 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2105 Customization error; Makefile tweaks.
2107 muse--main--1.0--patch-136
2109 * Makefile (dist): Use a tla-specific method to create the tarball.
2110 Create a zip file as well.
2111 (upload): New rule that uploads the tarball and zip file to gna.org.
2113 * Makefile.defs (VERSION): New variable that determines the version
2114 string to use in the `dist' and `upload' targets.
2116 * lisp/muse.el (muse-implicit-link-functions)
2117 (muse-explicit-link-functions): Use :type of hook so that the options
2121 ChangeLog Makefile Makefile.defs lisp/muse.el
2124 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2127 Prepare Muse 3.01.90 (3.02 RC1).
2129 muse--main--1.0--patch-135
2133 ChangeLog lisp/muse.el muse.texi
2136 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2139 Attempt to get the right file extension when publishing; more examples.
2141 muse--main--1.0--patch-134
2143 * examples/mwolson/muse-init.el: Update my configuration.
2145 * examples/mwolson/templates: Store my web page templates here.
2147 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2149 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2150 descriptions. Yet another reason to implement my list-returning from
2153 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2154 with a few more edge cases. Throw together a rough hack for
2155 determining when to include the output file extension.
2157 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2158 but still ineffective.
2161 examples/mwolson/templates/.arch-ids/=id
2162 examples/mwolson/templates/.arch-ids/footer.html.id
2163 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2164 examples/mwolson/templates/.arch-ids/generic-header.html.id
2165 examples/mwolson/templates/.arch-ids/header.html.id
2166 examples/mwolson/templates/footer.html
2167 examples/mwolson/templates/generic-footer.html
2168 examples/mwolson/templates/generic-header.html
2169 examples/mwolson/templates/header.html
2172 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2176 examples/mwolson/templates
2177 examples/mwolson/templates/.arch-ids
2180 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2183 Make published link handling do the right thing, plus misc. fixes.
2185 muse--main--1.0--patch-133
2187 * lisp/muse-mode.el (muse-mode-hook): Add option for
2188 `muse-wiki-update-custom-values'. The :set function makes sure that
2189 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2190 This probably isn't best-practice, but it works.
2192 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2195 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2196 `muse-publish-prepare-url' to the listed options.
2198 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2199 output-dir is not specified.
2201 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2202 here instead of later on.
2204 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2205 right thing when `muse-wiki-interwiki-alist' is nil.
2207 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2208 `muse-publish-output-file'.
2210 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2211 (muse-wiki-transform-wikiword): Removed. We should not use the
2212 publishing transforms facility to handle these.
2214 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2215 links as "link" rather than "url".
2217 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2218 takes care of any customization cleaups that need to happen whenever
2219 muse-mode is entered.
2221 * lisp/muse.el (muse-implicit-link-functions): Add options for
2222 `muse-handle-url' and the wiki handlers.
2223 (muse-explicit-link-functions): Add option for
2224 `muse-wiki-handle-internal'.
2227 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2228 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2231 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2234 Add invalid directory assertion.
2236 muse--main--1.0--patch-132
2238 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2239 any invalid directories will trigger an error.
2242 ChangeLog lisp/muse-project.el
2245 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2248 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2250 muse--main--1.0--patch-131
2257 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2260 Yann's assignment form came in!
2262 muse--main--1.0--patch-130
2269 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2272 Compilation fix, minor shuffling in `muse-mode'.
2274 muse--main--1.0--patch-129
2276 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2277 accessing it. Fixes Yet Another Compiler Error.
2279 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2280 project-specific settings happen first.
2283 ChangeLog lisp/muse-mode.el lisp/muse.el
2286 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2289 Fix annoying initial buffer coloring problem.
2291 muse--main--1.0--patch-128
2293 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2294 where even buffer-file-name is not set. This happens the first time we
2295 attempt to colorize the buffer. I'm rather astonished that I had to do
2299 ChangeLog lisp/muse-wiki.el
2302 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2305 Jump to bad and good links on TAB; mode-choosing fix.
2307 muse--main--1.0--patch-127
2309 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2310 pics a major mode for a file. If one is specified in the project of
2311 file, use it. Otherwise, use muse-mode.
2312 (muse-next-reference, muse-previous-reference): Jump to bad links as
2315 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2319 ChangeLog lisp/muse-mode.el lisp/muse.el
2322 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2325 Add specified Muse file extension to auto-mode-alist.
2327 muse--main--1.0--patch-126
2329 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2330 the old extension from auto-mode-alist and add the new one. This
2331 eliminates the need to set muse-mode-auto-p when you have specified a
2332 Muse file extension.
2334 * examples/mwolson/muse-init.el: Sync.
2337 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2340 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2343 Make `muse-project-alist' more intuitively customizable.
2345 muse--main--1.0--patch-125
2347 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2350 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2351 (muse-project-alist-get): New function that pre-parses
2352 `muse-projects-alist' before customization in order to work around an
2353 annoying limitation in the customize interface.
2354 (muse-project-alist-set): New function that takes the value that
2355 customize gave us and turns it into something Muse can use.
2356 (muse-project): New widget that outlines the form of the
2357 `muse-project-alist' variable.
2358 (muse-project-alist): Use the `muse-project' widget and specify :set
2362 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2365 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2368 Silence compiler warnings.
2370 muse--main--1.0--patch-124
2372 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2374 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2377 * lisp/muse-project.el (muse-project-applicable-styles): Call
2378 `muse-assert' with only 1 argument to silence a compiler warning.
2381 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2382 lisp/muse-project.el
2385 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2388 muse-docbook: Merge several other types of tags if necessary.
2390 muse--main--1.0--patch-123
2392 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2393 `muse-docbook-fixup-sections'. For each TAG in
2394 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2395 merge them together. Thanks to Dale P. Smith for the suggestion.
2396 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2399 ChangeLog lisp/muse-docbook.el
2402 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2405 muse-docbook: Output an XML tag with encoding at the beginning of document.
2407 muse--main--1.0--patch-122
2409 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2411 (muse-docbook-encoding-default): New option that determines which Emacs
2412 buffer encoding to use by default in Muse DocBook files if none is
2414 (muse-docbook-charset-default): New option that determines the DocBook
2415 XML charset to use if no translation is found in
2416 muse-docbook-encoding-map.
2417 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2418 system to its associated DocBook coding system.
2419 (muse-docbook-transform-content-type): New function that determines the
2420 DocBook XML encoding to use based on the contents of
2421 muse-docbook-encoding-map.
2422 (muse-docbook-encoding): New function that calls
2423 muse-docbook-transform-content-type.
2424 (muse-docbook-finalize-buffer): New function that sets the buffer file
2425 coding system to the value of muse-docbook-encoding-default, but only
2426 if the buffers contents have no special characters.
2427 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2430 ChangeLog lisp/muse-docbook.el
2433 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2436 Apply muse-docbook patch from Dale P. Smith.
2438 muse--main--1.0--patch-121
2440 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2441 Dale P. Smith to make the markup much better.
2444 AUTHORS ChangeLog lisp/muse-docbook.el
2447 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2450 Use different mapping for S-tab on Windows.
2452 muse--main--1.0--patch-120
2454 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2455 Windows, use [(shift tab)] for `muse-previous-reference'.
2458 ChangeLog lisp/muse-mode.el
2461 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2466 muse--main--1.0--patch-119
2468 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2469 `muse-match-string-no-properties' so XEmacs doesn't complain.
2472 ChangeLog lisp/muse-wiki.el
2475 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2478 Handle a few edge cases with project-page resolution gracefully.
2480 muse--main--1.0--patch-118
2482 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2483 make sure that PAGE is specified. STYLES should be generated
2484 automatically, but it could theoretically fail. I'm managing to
2485 trigger this when messing with unsaved Muse files. Handle case where
2486 buffer has not yet been saved.
2487 (muse-project-find-file): Don't try to resolve relative links; just
2490 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2491 point-of-reference bug. No need to call muse-project-page-of-file
2492 since buffer-file-name and muse-publishing-current-file both give us
2495 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2496 `skip-chars-backward' only respects the newline some of the time.
2500 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2504 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2507 Fix image-link goof-up and add pretty titles.
2509 muse--main--1.0--patch-117
2511 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2512 class="image-link"> instead of <div class="image-link">. I found a bug
2513 with the way I was handling both, so I decided to simplify things.
2515 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2516 `muse-publish-output-name', but keeps the directory prefix.
2517 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2519 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2520 customizable option that determines the words to downcase in title.
2521 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2522 Capitalized Title out of either a string or the current title. This is
2523 not currently used by any other function -- for now it is meant to be
2527 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2530 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2533 Escape specials in link descriptions.
2535 muse--main--1.0--patch-116
2537 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2538 function that escapes special characters in the given string according
2539 to the current publishing style.
2540 (muse-publish-url): Use the above function to escape the description
2541 part of extended links.
2542 (muse-publish-prepare-url): Don't make string read-only; it does
2545 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2546 (muse-wiki-transform-wikiword): Don't make string read-only.
2549 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2552 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2555 Escape "&", "<", and ">" in URL text.
2557 muse--main--1.0--patch-115
2559 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2560 specially. Thanks to John Sullivan for the suggestion.
2563 ChangeLog lisp/muse-html.el
2566 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2569 Update my example configuration.
2571 muse--main--1.0--patch-114
2573 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2574 project to "WebSite" in order to make it more distinct.
2575 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2576 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2578 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2579 published name of the current file. I really should make a function
2580 called `muse-published-name' or something similar!
2581 ("\C-cpx"): Use this key sequence for
2582 `my-muse-prepare-entry-for-xanga'.
2583 (muse-file-extension): I'm making use of this so I can figure out its
2587 ChangeLog examples/mwolson/muse-init.el
2590 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2593 Tackle a project name interwiki highlighting snafu.
2595 muse--main--1.0--patch-113
2597 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2598 this. It seems to be more robust now. Highlighting is going the way I
2602 ChangeLog lisp/muse-wiki.el
2605 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2608 Fix some gross mistakes.
2610 muse--main--1.0--patch-112
2612 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2615 * lisp/muse-project.el (muse-project-file-entries): If
2616 `muse-file-extension' is defined, use it to filter the entries.
2618 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2619 variable. Move higher in file.
2621 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2622 argument instead of the real name of the variable.
2625 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2629 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2632 Make natural interwiki links between projects mostly work.
2634 muse--main--1.0--patch-111
2636 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2637 function and flesh it out. This seems to work properly, though for
2638 some reason, interwiki links using projects are a bit flakey.
2639 (muse-wiki-handle-interwiki): Deal with case where we have a project
2640 name in an interwiki link.
2643 ChangeLog lisp/muse-wiki.el
2646 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2649 Fix Emacs21 issue with muse-insert-tag.
2651 muse--main--1.0--patch-110
2653 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2654 completing-read to appease older Emacsen.
2657 ChangeLog lisp/muse-mode.el
2660 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2663 Fix error with `muse-blosxom-new-entry' and Emacs21.
2665 muse--main--1.0--patch-109
2667 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2668 `completing-read' so that old versions of Emacs don't complain.
2671 ChangeLog lisp/muse-blosxom.el
2674 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2677 Try to fix an error with `muse-blosxom-get-categories'.
2679 muse--main--1.0--patch-108
2681 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2682 about processing directories.
2685 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2688 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2691 Make a distinction between implicit and explicit links at publish-time.
2693 muse--main--1.0--patch-107
2695 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2697 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2699 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2700 `explicit' argument.
2702 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2703 not we are dealing with an explicit link.
2705 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2707 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2708 argument, but ignore it.
2710 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2711 when link is not explicit.
2714 ChangeLog lisp/muse-html.el lisp/muse-http.el
2715 lisp/muse-publish.el lisp/muse-wiki.el
2718 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2721 Implement several WikiWord handling fixes.
2723 muse--main--1.0--patch-106
2725 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2726 found by the handlers. Don't send implicit links through some of the
2729 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2730 of interwiki link before calling `muse-handle-explicit-link'.
2732 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2733 "\\|" separator between project-alist entries and interwiki entries.
2734 Force a reconfiguration of muse-colors-markup.
2736 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2737 sure that we don't colorize WikiNames that don't go with any file.
2741 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2745 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2748 Attempt to simplify muse-wiki a bit.
2750 muse--main--1.0--patch-105
2752 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2755 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2756 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2757 (muse-wiki-update-use-wikiword-markup-regexp)
2758 (muse-wiki-update-use-wikiword-link-function)
2759 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2760 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2762 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2763 `muse-wiki-use-wikiword' is specified.
2765 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2766 unless `muse-wiki-use-wikiword' is specified.
2768 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2771 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2772 muse-publish-markup-regexps.
2774 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2775 muse-publish-url-transforms.
2777 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2778 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2782 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2785 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2788 Make muse-blosxom use relative name of published file in page-date alist.
2790 muse--main--1.0--patch-104
2792 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2794 (muse-blosxom-update-page-date-alist): Renamed from
2795 `muse-blosxom-markup-date-directive'. Make the current file name
2796 relative to the base directory and strip file extension if necessary.
2800 ChangeLog lisp/muse-blosxom.el
2803 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2806 Hack on muse-blosxom timestamps somewhat.
2808 muse--main--1.0--patch-103
2810 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2811 actually do something useful. This should have a different name,
2813 ("blosxom-html", "blosxom-xhtml"): Call
2814 `muse-blosxom-markup-date-directive' after publishing each entry.
2818 ChangeLog lisp/muse-blosxom.el
2821 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2824 Fix several startup and compile errors.
2826 muse--main--1.0--patch-102
2828 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2829 fixes an error that occurred during startup.
2831 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2832 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2835 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2836 that the nasty compile errors go away. Fix a few typos.
2837 (muse-ignored-extensions): Fix docstring.
2838 (muse-file-extension): Move this higher in the file.
2843 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2846 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2849 Note that muse-file-extension should not have "." in front.
2851 muse--main--1.0--patch-101
2853 * lisp/muse-project.el (muse-project-find-file): Handle case where
2854 muse-file-extension is not specified.
2856 * lisp/muse.el (muse-file-extension): Note that the period at the
2857 beginning of this value should be omitted.
2859 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2860 file extension so that regexp characters inside the extension will not
2861 goof it up. This should never be a problem in normal cases, but let's
2866 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2870 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2873 Implement optional file extension of Muse files.
2875 muse--main--1.0--patch-100
2877 * lisp/muse-mode.el (muse-mode): Make sure
2878 `muse-update-ignored-extensions-regexp' gets updated every time we
2879 enter Muse mode. This works around a bug in the customize interface --
2880 if a user changes an option using setq, the :set function sometimes
2881 does not get executed. I should really try to determine whether or not
2882 this is really an issue anymore.
2884 * lisp/muse-project.el (muse-project-find-file): Make use of
2885 `muse-file-extension'.
2887 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2888 customizable; it is autogenerated from `muse-ignored-extensions'.
2889 (muse-update-ignored-extensions-regexp): New function that sets the
2890 value of `muse-ignored-extensions-regexp'. This is needed in order to
2891 make sure that the value of `muse-file-extension' is taken into
2893 (muse-ignored-extensions): New option that determines which file
2894 extensions to ignore. It is in the form of a list of regexps.
2896 * lisp/muse.el (muse-file-extension): New option that allows the user to
2897 specify the file extension to be used for Muse files. By default, this
2898 is nil, which means that no extension will be used.
2900 * lisp/muse.el (muse-page-name): Handle case where
2901 `muse-ignored-extensions-regexp' is nil.
2905 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2906 lisp/muse-regexps.el lisp/muse.el
2909 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2912 Document new blosxom convenience feature.
2914 muse--main--1.0--patch-99
2916 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2917 `muse-blosxom-project-alist-entry'. An example is provided in the
2922 ChangeLog lisp/muse-blosxom.el
2925 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2928 Further work on `muse-project-alist' entry generation for blosxom.
2930 muse--main--1.0--patch-98
2932 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2933 Include subdirectories in first part of "Blog" entry.
2935 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2936 that returns a list of dirs that are to be used with the first part of
2937 a `muse-project-alist' entry.
2941 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2944 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2947 New function: muse-blosxom-project-alist-entry.
2949 muse--main--1.0--patch-97
2951 * examples/mwolson/muse-init.el: Update from my latest settings.
2952 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2954 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2955 that generates the latter part of an entry for `muse-project-alist'.
2959 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2962 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2965 Merged from hodique@lifl.fr--2005 (patch 12-23)
2967 muse--main--1.0--patch-96
2971 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2972 Merged from mwolson@gnu.org--2005 (patch 68-76)
2974 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2975 Merged from mwolson@gnu.org--2005 (patch 77-80)
2977 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2978 Merged from mwolson@gnu.org--2005 (patch 81)
2980 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2981 Merged from mwolson@gnu.org--2005 (patch 82)
2983 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2984 Escape % in latex publishing
2986 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2989 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2990 small improvement on muse-make-link
2992 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2993 Fix customization of muse-wiki-wikiword-regexp
2995 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2996 Allow full customization of WikiWords
2998 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2999 Fix mouse-2 yank bug in muse-mode
3001 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3002 Fix interpretation order
3004 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3005 Merged from mwolson@gnu.org--2005 (patch 83-95)
3009 ChangeLog lisp/muse-wiki.el
3012 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3013 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3014 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3015 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3016 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3017 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3018 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3019 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3020 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3021 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3022 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3023 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3026 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3031 muse--main--1.0--patch-95
3033 * lisp/muse-mode.el (muse-follow-name-at-point)
3034 (muse-follow-name-at-mouse): Docfixes.
3038 ChangeLog lisp/muse-mode.el
3041 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3044 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3046 muse--main--1.0--patch-94
3048 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3049 `muse-blosxom-new-entry'.
3051 * muse.texi (Blosxom Entries): Ditto.
3055 ChangeLog lisp/muse-blosxom.el muse.texi
3058 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3061 Re-add global mouse-2 event.
3063 muse--main--1.0--patch-93
3065 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3066 mouse-2, since Yann found a way around the problem I was facing.
3067 (muse-follow-name-at-mouse): Call the event that would normally be used
3068 here if we don't have a link at point.
3072 ChangeLog lisp/muse-mode.el
3075 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3078 Fix publishing error.
3080 muse--main--1.0--patch-92
3082 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3083 the cdr of output-dir. This was a code fragment from a previous
3084 attempt to refactor this function.
3088 ChangeLog lisp/muse-project.el
3091 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3094 Work on getting to the point where we can resolve project interwiki links.
3096 muse--main--1.0--patch-91
3098 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3099 `muse-publishing-current-file'.
3101 * lisp/muse-project.el (muse-project-of-file): Ditto.
3103 * lisp/muse-project.el (muse-project-applicable-styles): New function
3104 that returns the usable styles for a file, given either a list of
3105 styles or a project name. This is useful for removing styles that will
3106 be ignored for a file.
3107 (muse-project-publish-file): Split :include and :exclude processing
3108 into `muse-project-applicable-styles'.
3110 * lisp/muse-publish.el (muse-publish-output-name): Use
3111 `muse-publishing-current-file'.
3113 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3115 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3118 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3119 names to be uninterpreted. Remove need for muse-assoc-string.
3121 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3122 function that will be called to fetch a link to a page from a Muse
3123 project from the output file of the currently-published file. This is
3124 commented out for now since I ran out of energy.
3126 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3127 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3128 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3129 Handle case where no interwiki can be found, even though this should
3132 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3133 whenever Muse mode is entered. That way we don't have to enter an
3134 extra command in our .emacs.
3136 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3137 `muse-publishing-current-file' already exists that does the same thing.
3140 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3142 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3147 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3148 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3151 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3154 Mouse-2 on regular text will yank rather than give an error.
3156 muse--main--1.0--patch-90
3158 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3159 this seems to be more trouble than it's worth.
3160 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3161 use our own implementation.
3165 ChangeLog lisp/muse-mode.el
3168 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3171 Make interwiki links publish with the correct extension.
3173 muse--main--1.0--patch-89
3175 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3176 prefix and suffix to interwiki names, as well as stripping out unwanted
3181 ChangeLog lisp/muse-wiki.el
3184 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3187 Fix publishing of bare interwiki names.
3189 muse--main--1.0--patch-88
3191 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3192 `set'. Use `muse-assoc-string' instead of `assoc'.
3194 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3195 `assoc-string' functionality usable with Emacs21 and XEmacs.
3199 ChangeLog lisp/muse-wiki.el lisp/muse.el
3202 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3205 Apply a few fixes from Yann's branch.
3207 muse--main--1.0--patch-87
3209 Background: I hacked on Muse over the weekend while offline, and so did
3210 Yann. His changes to muse-wiki.el are different than the
3211 ones that I made, so we should probably figure out the best
3212 way to handle this when we both get on IRC again. For now,
3213 I've merged in the bugfixes that he's made, omitting most of
3214 the changes to muse-wiki.
3216 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3218 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3220 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3221 introduced previously.
3225 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3228 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3231 Warn if file not published; hack further on Wiki stuff.
3233 muse--main--1.0--patch-86
3235 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3236 complete <div> tags that are of the class "image-link". It is hoped
3237 that this will prevent user-added <div> tags from being mangled.
3239 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3240 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3241 need to look at the text at point.
3243 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3244 current file has not been published since it was up-to-date. Thanks to
3245 Bill Freeman for the suggestion.
3247 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3248 is nil. If this happens, return the original URL.
3250 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3251 `muse-wiki-update-interwiki-regexp.'
3252 (muse-wiki-update-interwiki-regexp): New function that sets the value
3253 of `muse-wiki-interwiki-regexp'.
3254 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3257 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3258 `muse-wiki-expand-interwiki'.
3259 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3260 with no matching file from being published as links.
3262 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3263 string argument once again, since this behavior is needed when
3265 (muse-wiki-handle-wikiword): Ditto.
3267 * lisp/muse.el (muse-handle-url): Ditto.
3269 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3270 after every unsuccessful attempt at handling the link. If argument is
3271 given, restore match-data at end, too.
3273 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3274 argument. Match data is always saved. If argument is not given,
3275 assume that `muse-implicit-link-regexp' has been matched against, and
3276 return the 1st match string if no handlers worked.
3280 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3281 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3284 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3287 Hack on WikiName handling and make TAB work for Wiki links.
3289 muse--main--1.0--patch-85
3291 * lisp/muse-colors.el (muse-colors-markup): Use
3292 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3294 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3295 nil, don't color bad links. If non-nil, color bad links.
3297 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3299 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3300 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3301 (muse-journal-rss-munge-buffer): Ditto.
3303 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3306 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3307 are handled first, then implicit ones. It should work better in all
3308 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3309 to determine how far to scan for an implicit link. This defaults to
3310 the text between the point and the next space.
3312 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3313 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3314 literally after opening the buffer. Hopefully this can be of use in
3315 custom visit-link functions, when necessary.
3317 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3318 `muse-visit-link-default'.
3320 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3321 Search by text properties instead of regexps. This allows Muse to find
3322 links without having to have a massive regexp that contains all link
3323 types. The downside is that this will not work if the user defontifies
3324 the buffer. But it would somewhat defeat the purpose of following
3325 links if you can't see them.
3327 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3328 enough command line args are passed in batch mode.
3330 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3331 `muse-explicit-link-regexp'.
3333 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3336 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3337 specifies the "common ground" of all implicit links, like URLs, bare
3338 WikiNames, and -- in the future -- email addresses.
3340 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3342 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3343 optional. That was a bad idea on my part. Renamed from
3344 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3347 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3348 `muse-wiki-interwiki-expand'.
3349 (muse-wiki-handle-wikiword): Renamed from
3350 `muse-wiki-wikiword-handle'.
3352 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3353 for the eval-after-load arg since XEmacs chokes on constants.
3355 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3356 face on WikiWords that don't correspond with a file. If people really
3357 want this to appear in bad-link face, I could accommodate that.
3359 * lisp/muse.el (muse-handle-url): New function that detects whether the
3360 given string is a URL.
3361 (muse-implicit-link-functions): Renamed from
3362 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3363 (muse-explicit-link-functions): Renamed from
3364 `muse-mode-handler-functions'.
3365 (muse-handle-implicit-link): New function that handles all
3366 implicit links by calling functions from `muse-implicit-link-functions'.
3367 (muse-handle-explicit-link): Renamed from
3372 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3373 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3374 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3377 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3380 Allow WikiWords to be ignored with <nop> or "''''".
3382 muse--main--1.0--patch-84
3384 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3386 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3387 whether to hide <nop> tags when coloring a Muse buffer.
3388 (muse-wiki-wikiword-at-point): Docfix.
3389 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3390 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3392 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3393 which keeps the WikiWord that follows it from being interpreted.
3394 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3399 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3402 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3405 Update postal address of FSF in muse-wiki.el.
3407 muse--main--1.0--patch-83
3409 * lisp/muse-wiki.el: Update postal address of the FSF.
3413 ChangeLog lisp/muse-wiki.el
3416 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3419 Interpret explicit links before emphasis.
3421 muse--main--1.0--patch-82
3423 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3424 links before emphasis.
3426 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3430 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3433 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3436 Wiki hacking, regexp tweaks.
3438 muse--main--1.0--patch-81
3440 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3443 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3444 that indicates whether or not to use character classes in regexps. The
3445 default is to let Muse try to figure it out.
3446 (muse-extreg-usable-p): Make use of this variable.
3448 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3449 this regexp. I'm guessing it was supposed to have a TAB in there at
3450 one time. Replace this stuff with muse-regexp-space.
3452 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3455 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3458 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3459 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3460 We'll fix those anchor problems eventually!
3462 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3463 uses `muse-interwiki-handle' to determine whether an interwiki link is
3466 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3467 look for a suitable value at point if needed.
3469 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3471 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3473 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3476 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3480 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3483 Make installation of manual when not using Debian go smoothly.
3485 muse--main--1.0--patch-80
3487 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3488 and options are to be used when insinuating the Muse documentation into
3491 * Makefile (install): Make use of INSTALLINFO.
3493 * README (Installation): Give directions for changing INSTALLINFO on a
3494 Debian system and changing where Muse is installed.
3499 ChangeLog Makefile Makefile.defs README muse.texi
3502 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3505 Fix compiler warning induced by last patch.
3507 muse--main--1.0--patch-79
3509 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3513 ChangeLog lisp/muse-project.el lisp/muse.el
3516 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3519 Add `muse-current-file', fix minor QuickStart issue.
3521 muse--main--1.0--patch-78
3523 * examples/QuickStart: Make John Wiegley the author.
3525 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3526 `muse-current-file' instead of `buffer-file-name'.
3528 * lisp/muse-project.el (muse-current-project): Document.
3530 * lisp/muse-project.el (muse-current-file): New variable indicating the
3531 name, including path, of the file that is currently being published.
3532 (muse-project-of-file): Make use of
3533 `muse-current-file'.
3535 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3537 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3540 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3541 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3545 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3548 Make muse-replace-regexp-in-string closer to its parent; no func change.
3550 muse--main--1.0--patch-77
3552 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3553 to implement all functionality of `replace-regexp-in-string'. No
3554 functionality change.
3558 ChangeLog lisp/muse.el
3561 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3564 Play nicely with fill, adaptive-fill, and flyspell.
3566 muse--main--1.0--patch-76
3568 * muse-mode.el (muse-mode-intangible-links): New function used to
3569 determine whether links will be considered intangible.
3571 * lisp/muse-mode.el (muse-mode-link-functions)
3572 (muse-mode-handler-functions): Minor docfix.
3574 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3575 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3576 making links intangible by default, but this may be adjusted by use of
3577 the `muse-mode-intangible-links' function.
3579 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3580 nil if we should allow a fill to occur here. Keeps links from being
3583 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3584 non-nil if we allow spell-checking to occur here. Keeps links from
3585 being improperly colorized.
3587 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3588 functionality change.
3591 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3594 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3597 Minor doc changes and code prettification.
3599 muse--main--1.0--patch-75
3601 * AUTHORS: Note that YH's assignment is in the mail.
3603 * README (scripts): Explain better the contents of the `scripts'
3606 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3609 AUTHORS ChangeLog README lisp/muse-wiki.el
3612 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3615 Merged from hodique@lifl.fr--2005 (patch 7-11)
3617 muse--main--1.0--patch-74
3621 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3622 split WikiWords and InterWiki links into their own package
3624 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3625 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3627 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3628 Mimic experimental behavior for interwiki
3630 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3631 fix notes publishing
3633 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3637 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3640 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3641 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3644 experimental/.arch-ids/muse-wiki.el.id
3645 ==> experimental/.arch-ids/muse-wiki-old.el.id
3646 experimental/muse-wiki.el
3647 ==> experimental/muse-wiki-old.el
3650 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3651 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3652 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3653 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3654 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3657 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3660 Tell people where to find on-line version of manual.
3662 muse--main--1.0--patch-73
3664 * README: Add on-line locations for manual.
3666 * muse.texi: Remove @include directive. This makes generating a PDF of
3667 this documentation a lot easier.
3669 * muse.texi (Preface): Add on-line locations for manual.
3672 ChangeLog README muse.texi
3675 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3678 Try to make Muse play nice with outline minor mode.
3680 muse--main--1.0--patch-72
3682 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3683 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3684 "muse" instead of "t" when adding invisibility to text or checking for
3687 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3688 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3692 ChangeLog lisp/muse-colors.el lisp/muse.el
3695 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3698 Minor grammar fix in Introduction section of manual.
3700 muse--main--1.0--patch-71
3702 * muse.texi (Introduction): Minor grammar fix.
3708 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3713 muse--main--1.0--patch-70
3715 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3717 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3719 * lisp/muse-poem.el (muse-poem-markup-strings)
3720 (muse-poem-chapbook-strings): Make customizable.
3722 * lisp/muse-poem.el (muse-chapbook-latex-header)
3723 (muse-chapbook-latex-footer): Docfix.
3725 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3726 (muse-texinfo-pdf-extension): Ditto.
3728 * lisp/muse.el (muse-version): Change to 3.01.
3730 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3734 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3735 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3738 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3741 Tweak documentation thoroughly; still incomplete.
3743 muse--main--1.0--patch-69
3745 * README: Minor tweaks.
3747 * muse.texi: Massively rename chapters so that the titles are more
3748 descriptive. Clean up grammar.
3750 * muse.texi (Obtaining Muse): Move content of Installation node here,
3751 stripping out any customization tips, since those are covered later.
3752 Re-work this chapter since I was dissatisfied with it.
3754 * muse.texi (Installation): This node has the content of README regarding
3755 installation, which fits the title of the node much better than the
3758 * muse.texi (Blosxom): Turn the sections of this section into
3761 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3764 * muse.texi (History): Add a "2005" item.
3767 ChangeLog README muse.texi
3770 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3773 Finish documenting 2 more publishing styles.
3775 muse--main--1.0--patch-68
3777 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3779 * lisp/muse-journal.el: Docfixes.
3781 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3782 documentation to this function.
3784 * muse.texi (Blosxom Options): New node containing the publishing styles
3785 and options provided by Blosxom.
3786 (Book): Add usage note, as I suspect a lot of people might be confused
3788 (HTML): Space out entries better.
3789 (Journal, LaTeX): New nodes for publishing styles.
3790 (Common Elements): Document a few options that are present in
3794 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3795 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3798 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3801 Make Muse installable and correct an Emacs21 issue.
3803 muse--main--1.0--patch-67
3805 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3806 directory will be generated.
3807 (all): Compile muse.info by default.
3808 (doc): Refactor into individual generation rules for .html and .info
3810 (install): New rule that installs Muse source code, compiled .elc
3811 files, and the manual into proper places.
3813 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3815 * README (Insinuation): Move old content of Installation here.
3816 (Installation): Fill out this section.
3817 (Further Documentation): Add link to my website and note that a full
3818 manual is included with Muse.
3820 * lisp/Makefile (EL): Populate with .el files.
3821 (install): New rule that installs both .elc and .el files.
3823 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3824 Emacs21, hack in a handler for the @documentencoding tag so that it
3828 ChangeLog Makefile Makefile.defs README lisp/Makefile
3829 lisp/muse-texinfo.el
3832 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3835 Cater even more to XEmacs and its annoying whims.
3837 muse--main--1.0--patch-66
3839 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3840 environment variable.
3842 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3843 handle it. Load `muse-build.el' instead.
3845 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3848 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3849 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3852 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3853 function does not appear to be used.
3855 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3856 `replace-regexp-in-string', since XEmacs doesn't have this function.
3857 We only implement the first 3 args, but this could be extended if we
3860 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3861 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3863 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3865 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3866 make XEmacs shut up.
3868 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3870 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3872 * lisp/muse-http.el (muse-winnow-list): Ditto.
3874 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3876 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3878 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3880 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3883 * scripts/publish: Use EMACS environment variable instead of hard-coding
3887 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3888 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3889 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3890 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3891 lisp/muse.el scripts/muse-build.el scripts/publish
3894 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3897 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3899 muse--main--1.0--patch-65
3901 * AUTHORS: Update entry.
3903 * muse-*.el: Move to the lisp directory.
3905 * lisp/Makefile: New file containing rules to test and compile the
3908 * Makefile.defs: New file that contains common definitions for all other
3909 Makefiles, such as Emacs command to use.
3911 * Makefile: Move lisp-specific rules to lisp/Makefile.
3912 (SUBDIRS): New variable containing subdirectories to clean.
3914 * README: Update to reflect new location of source files. Give updated
3915 directions for compiling with XEmacs.
3917 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3919 (%.html): Pass SITEFLAG as an environment variable to
3922 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3923 seems to be needed to keep the process from failing. This has *got* to
3924 be a bug in Muse, but I don't want to deal with it now.
3926 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3928 * lisp/muse-convert.el: Move line to commentary section.
3930 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3931 locally-bound `type' variable isn't used here.
3933 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3935 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3938 * scripts/muse-build.el (load-path): Correct paths.
3940 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3941 as to avoid spurious warnings.
3943 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3946 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3947 (muse-match-string-no-properties): New functions that take the place of
3948 `line-end-position', `line-beginning-position', and
3949 `match-string-no-properties', respectively.
3951 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3952 (muse-my-journal-find-entries): Use Muse-specific version of
3953 `match-string-no-properties', `line-beginning-position', and
3954 `line-end-position' since these do not exist in XEmacs.
3956 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3957 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3959 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3961 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3962 (muse-html-insert-contents): Ditto.
3964 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3966 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3968 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3970 * lisp/muse-publish.el (muse-publish-markup-tag)
3971 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3972 (muse-published-buffer-contents): Ditto.
3974 * scripts/muse-build.el (muse-elint-files): Ditto.
3977 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3978 lisp/.arch-ids/Makefile.id lisp/Makefile
3981 AUTHORS ChangeLog Makefile README examples/Makefile
3982 examples/QuickStart examples/johnw/muse-johnw.el
3983 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3984 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3985 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3986 lisp/muse.el scripts/muse-build.el scripts/publish
3989 .arch-ids/muse-blosxom.el.id
3990 ==> lisp/.arch-ids/muse-blosxom.el.id
3991 .arch-ids/muse-book.el.id
3992 ==> lisp/.arch-ids/muse-book.el.id
3993 .arch-ids/muse-colors.el.id
3994 ==> lisp/.arch-ids/muse-colors.el.id
3995 .arch-ids/muse-convert.el.id
3996 ==> lisp/.arch-ids/muse-convert.el.id
3997 .arch-ids/muse-docbook.el.id
3998 ==> lisp/.arch-ids/muse-docbook.el.id
3999 .arch-ids/muse-html.el.id
4000 ==> lisp/.arch-ids/muse-html.el.id
4001 .arch-ids/muse-http.el.id
4002 ==> lisp/.arch-ids/muse-http.el.id
4003 .arch-ids/muse-journal.el.id
4004 ==> lisp/.arch-ids/muse-journal.el.id
4005 .arch-ids/muse-latex.el.id
4006 ==> lisp/.arch-ids/muse-latex.el.id
4007 .arch-ids/muse-mode.el.id
4008 ==> lisp/.arch-ids/muse-mode.el.id
4009 .arch-ids/muse-poem.el.id
4010 ==> lisp/.arch-ids/muse-poem.el.id
4011 .arch-ids/muse-project.el.id
4012 ==> lisp/.arch-ids/muse-project.el.id
4013 .arch-ids/muse-publish.el.id
4014 ==> lisp/.arch-ids/muse-publish.el.id
4015 .arch-ids/muse-regexps.el.id
4016 ==> lisp/.arch-ids/muse-regexps.el.id
4017 .arch-ids/muse-texinfo.el.id
4018 ==> lisp/.arch-ids/muse-texinfo.el.id
4019 .arch-ids/muse.el.id
4020 ==> lisp/.arch-ids/muse.el.id
4022 ==> lisp/muse-blosxom.el
4024 ==> lisp/muse-book.el
4026 ==> lisp/muse-colors.el
4028 ==> lisp/muse-convert.el
4030 ==> lisp/muse-docbook.el
4032 ==> lisp/muse-html.el
4034 ==> lisp/muse-http.el
4036 ==> lisp/muse-journal.el
4038 ==> lisp/muse-latex.el
4040 ==> lisp/muse-mode.el
4042 ==> lisp/muse-poem.el
4044 ==> lisp/muse-project.el
4046 ==> lisp/muse-publish.el
4048 ==> lisp/muse-regexps.el
4050 ==> lisp/muse-texinfo.el
4058 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4061 Massively untabify files.
4063 muse--main--1.0--patch-64
4067 ChangeLog ChangeLog.2004 experimental/muse-message.el
4068 experimental/muse-wiki.el muse-book.el muse-colors.el
4069 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4070 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4071 muse-project.el muse-publish.el muse-regexps.el
4072 muse-texinfo.el muse.el
4075 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4078 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4080 muse--main--1.0--patch-63
4082 (Summary of changes that Yann made)
4084 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4086 * muse-mode.el (muse-generate-index): Move index generation code into
4087 `muse-index-as-string'.
4088 (muse-index-as-string): New function that generates an index and
4089 returns it as a string, instead of placing it in a buffer like
4090 `muse-generate-index' used to.
4094 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4095 merge from mwolson@gnu.org--2005
4097 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4098 Accept WikiWords as links [mostly rescinded]
4100 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4101 merge from mwolson@gnu.org--2005/muse--main--1.0
4103 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4104 Merged from mwolson@gnu.org--2005 (patch 60-62)
4106 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4107 provide a string view of the index
4110 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4113 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4114 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4115 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4116 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4117 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4120 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4123 Document Blosxom, Book, DocBook, and HTML publishing styles.
4125 muse--main--1.0--patch-62
4127 * muse-blosxom.el: Clean up header.
4129 * muse-book.el (muse-before-book-publish-hook): Rename to
4130 `muse-book-before-publish-hook'.
4131 (muse-after-book-publish-hook): Rename to
4132 `muse-book-after-publish-hook'.
4134 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4135 (muse-html-markup-strings, muse-xhtml-markup-strings)
4136 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4137 (muse-html-charset-default, muse-html-encoding-default)
4138 (muse-html-encoding-map): Docfixes.
4140 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4144 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4147 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4150 Begin work on Publishing Styles section of manual.
4152 muse--main--1.0--patch-61
4154 * Makefile (.PHONY): Add "doc" to list.
4155 (doc): New rule that generates Info and HTML files from muse.texi.
4156 (dist): Rely on `distclean', not `clean'.
4158 * examples/QuickStart (Authoring mode): Remove empty section.
4160 * muse.texi: Call this program "the Emacs Muse" in title.
4161 (Publishing Styles): Begin to populate section.
4162 (Deriving Styles): First subsection of Publishing Styles.
4163 (Contributors): Remove spurious copyright section, since we address
4166 * README: Actually remember to add this file.
4169 .arch-ids/README.id README
4172 ChangeLog Makefile examples/QuickStart muse.texi
4175 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4178 Document Markup Rules.
4180 muse--main--1.0--patch-60
4182 * examples/QuickStart: Remove stray <comment> tag.
4184 * muse.texi (Top): Comment every menu line.
4185 (Markup Rules): New section with plenty of subsections.
4188 ChangeLog examples/QuickStart muse.texi
4191 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4194 Release this as Muse 3.00.90 (RC1).
4196 muse--main--1.0--patch-59
4198 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4199 is compatible with both Emacs and XEmacs.
4201 * examples/README: Renamed to QuickStart.
4203 * examples/Makefile (EXAMPLES): Reflect name change of README.
4208 ChangeLog Makefile examples/Makefile muse.el
4211 examples/.arch-ids/README.id
4212 ==> examples/.arch-ids/QuickStart.id
4214 ==> examples/QuickStart
4217 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4220 Makefile refactoring.
4222 muse--main--1.0--patch-58
4224 * Makefile (.PHONY): List all non-file targets.
4225 (examples): New rule that calls Make in the examples directory.
4226 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4228 * README: Move to the examples directory. I'd prefer to distribute a
4229 very basic plain text README and use this as a quickstart + markup
4230 example + publishing example.
4232 * examples/Makefile: Move all README-related rules here.
4234 * examples/README: Add an "About this document" section.
4236 * scripts/publish (style): Do not include the contrib directory, since we
4237 don't use any code from there. Since this is only invoked from the
4238 examples directory, make sure add the parent directory to the load
4241 * muse.texi: Change version to 3.00.90 (RC1).
4243 * muse.el: Change location of the README file in header.
4245 * muse.el (muse-version): Update to 3.00.90 (RC1).
4248 examples/.arch-ids/Makefile.id examples/Makefile
4251 ChangeLog Makefile examples/README muse.el muse.texi
4256 ==> examples/.arch-ids/README.id
4261 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4264 Update my example configuration.
4266 muse--main--1.0--patch-57
4268 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4269 and experimental status of muse-message.
4272 ChangeLog examples/mwolson/muse-init.el
4275 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4278 Provide optional outline-style faces; customization fixes; experimental stuff.
4280 muse--main--1.0--patch-56
4282 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4283 option that determines what the header faces should look like. If
4284 'outline, use outline-style faces. If nil, don't generate the faces at
4285 all, which allows the user to specify their own. Otherwise, use the
4286 scaled faces, which is the default behavior.
4287 (muse-colors-outline-faces-list): List of faces to use. In case the
4288 outline faces are not available, provide reasonable defaults.
4289 (muse-make-faces): Use dolist instead of mapc. Implement the
4290 possibility of having outline-style colors for heading. Don't call
4291 this function immediately -- give the users time to make their changes
4292 through the customize interface. Once we call this function, Emcs from
4293 CVS will not allow the faces to be changed easily, which is a shame.
4295 * muse-message.el (muse-message-contents-tag): Copied from
4296 `muse-publish-contents-tag' in order to keep the customization
4297 interface from making the `muse-markup-tags' option from throwing a
4298 type mismatch error. This function is untested and will likely do
4299 nothing useful. This file has been moved to the experimental folder
4300 until it gets fleshed out more.
4302 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4303 file that could eventually provide wiki-like ability. Currently this
4304 is just a collection of functions that were pruned out when he remade
4305 Muse, so don't get too excited. I plan to eventually merge Yann
4306 Hodique's work here, probably after the first release of Muse.
4308 * muse-regexps.el (muse-regexp): Improve description.
4310 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4311 the muse-regexp group since it is just a single regexp. Lists of
4312 regexps don't have to be in muse-regexp, however.
4314 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4315 since the Emacs devel mailing list seems to not want Britain-izations
4318 * muse-colors.el (muse-colors): Ditto.
4320 * muse-docbook.el (muse-docbook): Ditto.
4322 * muse-html.el (muse-html): Ditto.
4324 * muse-http.el (muse-http): Ditto.
4326 * muse-message.el (muse-message): Ditto.
4328 * muse-mode.el (muse-mode): Ditto.
4330 * muse-project.el (muse-project): Ditto.
4332 * muse-publish.el (muse-publish): Ditto.
4334 * muse.el (muse): Ditto.
4337 experimental/.arch-ids/=id
4338 experimental/.arch-ids/muse-wiki.el.id
4339 experimental/muse-wiki.el
4342 ChangeLog experimental/muse-message.el muse-blosxom.el
4343 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4344 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4348 .arch-ids/muse-message.el.id
4349 ==> experimental/.arch-ids/muse-message.el.id
4351 ==> experimental/muse-message.el
4354 experimental experimental/.arch-ids
4357 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4360 Fix publishing error when given an empty string for header/footer.
4362 muse--main--1.0--patch-55
4364 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4365 `file-readable-p' if it is an empty string. For some reason,
4366 `file-readable-p' and `insert-file-contents' were treating an empty
4367 string as if it were the current directory.
4370 ChangeLog muse-publish.el
4373 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4376 WYSIWYG emphasis, XEmacs compatibility hacks.
4378 muse--main--1.0--patch-54
4380 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4381 compliant. Only colorize if we end with the same number of asterisks
4382 as we start with, preventing unnoticed syntax errors. Don't colorize
4383 in the middle of a word.
4384 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4385 Only colorize if we end with an underscore. Don't colorize in the
4388 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4389 inside of group. This will probably not do anything, but it seems
4392 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4393 where we start with an image link. JohnW didn't seem to like having
4394 <p> tags inserted before image links, but they don't validate properly
4395 as they are. For now, I will surround such links/paragraphs with <div
4396 class="image-link"> in an attempt to be as not invasive and yet
4397 standards compliant as possible.
4399 * muse-html.el (muse-html-escape-string): Work around distinction between
4400 int and char types in XEmacs. Deal with an annoying replace-match bug
4401 in XEmacs that rears its head at times.
4403 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4407 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4411 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4414 Minor code cleanup to address elint issues.
4416 muse--main--1.0--patch-53
4418 * Makefile (test): Don't build README files during this rule. Remove
4419 spurious "make clean" statement.
4421 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4422 `muse-colors' group, and give it a proper type.
4424 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4426 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4427 muse-my-journal-find-entries): Replace `string-to-int' with
4430 * muse-html.el (muse-html-insert-contents): Ditto.
4432 * muse-journal.el (muse-journal-html-munge-buffer,
4433 muse-journal-latex-munge-buffer): Ditto.
4435 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4437 * muse-publish.el (muse-publish-markup-footnote,
4438 muse-publish-contents-tag): Ditto.
4440 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4443 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4444 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4448 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4451 Add ability to automate the creation a new blosxom entry.
4453 muse--main--1.0--patch-52
4455 * examples/mwolson/muse-init.el: Move new entry section to
4456 muse-blosxom.el. Modify the key settings in my example accordingly.
4458 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4459 Muse always makes sure that the file ends with a newline.
4461 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4462 planner markup is now provided automatically by the planner port to
4463 Muse, and we don't have any customized markup.
4465 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4466 variable that specifies where the base directory of your blog entries
4469 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4470 the base directory. Explore categories recursively.
4472 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4473 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4474 special characters file name.
4476 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4477 making a new blog entry. It will prompt you for a category, then a
4478 title, and then will create a new file that has the date and title
4482 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4485 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4488 Change mailing address of FSF, add AUTHORS file.
4490 muse--main--1.0--patch-51
4492 * muse-*.el, muse.texi: Change mailing address of FSF.
4494 * muse.texi (Contributors): Fix typo.
4496 * AUTHORS: New file containing a list of all of those who have
4497 contributed code or documentation to Muse, how many lines were changed,
4501 .arch-ids/AUTHORS.id AUTHORS
4504 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4505 muse-html.el muse-http.el muse-journal.el muse-latex.el
4506 muse-message.el muse-mode.el muse-poem.el muse-project.el
4507 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4511 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4514 Merged from hodique@lifl.fr--2005 (patch 0-1)
4516 muse--main--1.0--patch-50
4520 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4521 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4523 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4524 fix .html (for example) in visible names for links
4527 ChangeLog muse-publish.el
4530 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4531 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4534 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4537 Make generated X(HT)ML show up in the right encoding in other modes.
4539 muse--main--1.0--patch-49
4541 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4542 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4543 generated (X)HTML files show up in the right coding system when editing
4544 them with another Emacs mode.
4546 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4547 encoding instead of hard-coding it.
4549 * muse-message.el: Add content to Commentary section, explaining the use
4550 of this publishing style.
4553 ChangeLog muse-html.el muse-journal.el muse-message.el
4556 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4559 Move regexps to same group, only make 4 heading faces.
4561 muse--main--1.0--patch-48
4563 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4564 can only publish 3 of them specially, leaving the fourth to be in
4566 (muse-colors-markup): Only recognize 4 levels of heading.
4568 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4569 (muse-file-regexp, muse-image-regexp)
4570 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4571 like a good idea to have all the regexps in the same group.
4574 ChangeLog muse-colors.el muse-regexps.el muse.el
4577 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4580 Update my example config, minor code cleanup.
4582 muse--main--1.0--patch-47
4584 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4585 names and add "Plans" project.
4587 * muse-docbook.el (looking-back): Delete.
4589 * muse-html.el (looking-back): Delete.
4591 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4592 instead of `looking-back'.
4594 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4595 function, use this function. If `looking-back' exists, call it;
4596 otherwise, use a workaround.
4599 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4602 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4603 muse-html.el muse.el
4606 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4609 Handle a few paragraph publishing edge cases better.
4611 muse--main--1.0--patch-46
4613 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4614 beginning-of-document, end-of-document, and paragraph separator regexps
4615 so that one markup rule can be used in all these cases.
4616 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4617 particular, blockquote or center at beginning or end of document will
4618 be published properly. Hopefully this won't slow things down too much.
4619 (muse-docbook-markup-paragraph-close): Removed.
4621 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4623 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4625 (muse-html-markup-paragraph-close): Removed.
4628 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4631 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4634 Improve prompt when reading a tag.
4636 muse--main--1.0--patch-45
4638 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4639 other Emacs modes seem to do.
4642 ChangeLog muse-mode.el
4645 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4648 Warn user when publishing fails due to a private directory.
4650 muse--main--1.0--patch-44
4652 * muse-project.el (muse-project-private-p): Warn users when publishing a
4653 file fails due to its directory not being readable by others. Make
4654 sure that you do a `chmod +o name_of_directory' if you want the
4655 contents of that directory to be publishable.
4658 ChangeLog muse-project.el
4661 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4664 Fix error with example tags and message publishing style.
4666 muse--main--1.0--patch-43
4668 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4669 see if a previous definition for `font-lock-multiline' exists.
4671 * muse-message.el (muse-message-example-tag): Don't require two
4672 additional (unused) arguments.
4675 ChangeLog muse-colors.el muse-message.el
4678 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4681 Always end the published document with a newline.
4683 muse--main--1.0--patch-42
4685 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4686 published document with a newline.
4688 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4691 ChangeLog muse-docbook.el muse-html.el
4694 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4697 Don't let automatic backup files crash the publishing process.
4699 muse--main--1.0--patch-41
4701 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4702 directive since this value is already processed by
4703 `muse-publish-markup-directive', and may be obtained by using
4704 the code: (muse-publishing-directive "date").
4706 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4707 to run (funcall nil); this happened once during a debugging process.
4709 * muse-project.el (muse-project-private-p): Skip any file for which we
4710 cannot fetch attributes. This fixes a bug where having an
4711 Emacs-generated automatic backup file in a publishing directory causes
4712 the publishing process to halt with an error.
4715 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4718 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4721 Apply fix in previous patch to the DocBook publishing style.
4723 muse--main--1.0--patch-40
4725 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4726 previous patch here as well.
4730 ChangeLog muse-docbook.el
4733 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4736 Fix newly-introduced lock-up during HTML publishing.
4738 muse--main--1.0--patch-39
4740 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4741 planner rules higher priority in the publishing sequence. Hopefully
4742 this will not wreck anything; I don't use these rules, so I cannot
4743 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4745 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4746 replace-match; that seems to be slightly evil. Return nil instead of a
4747 newline since otherwise Muse thinks that we are not done yet and gets
4748 into an infinite loop. This should fix the lock-up problem that
4749 resulted from the previous few patches.
4752 ChangeLog muse-blosxom.el muse-html.el
4755 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4760 muse--main--1.0--patch-38
4762 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4766 ChangeLog muse-blosxom.el
4769 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4772 Make docbook and blosxom modes close paragraphs properly at end.
4774 muse--main--1.0--patch-37
4776 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4779 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4780 (muse-docbook-markup-paragraph-close): Adapt from
4781 `muse-html-markup-paragraph-close'.
4783 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4784 preserve the same appearance as before the last patch.
4787 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4790 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4793 Bugfix: Close P tag properly at end of file.
4795 muse--main--1.0--patch-36
4797 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4800 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4801 detecting whether or not a paragraph needs a closing P tag.
4802 (muse-html-markup-paragraph-close): New function that only inserts a
4803 closing P tag when an unclosed P tag is nearby.
4806 ChangeLog muse-blosxom.el muse-html.el
4809 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4812 Update my example settings.
4814 muse--main--1.0--patch-35
4816 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4819 ChangeLog examples/mwolson/muse-init.el
4822 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4825 Update documentation for C-c TAB feature.
4827 muse--main--1.0--patch-34
4829 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4837 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4840 New feature: tag completion with C-c TAB.
4842 muse--main--1.0--patch-33
4844 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4845 (muse-tag-history, muse-custom-tags): New variables that keep track of
4846 the tag history and newly-entered tags respectively for
4848 (muse-insert-tag): New function that interactively prompts the user for
4852 ChangeLog muse-mode.el
4855 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4858 Fix XHTML validation error with <hr> and <br>.
4860 muse--main--1.0--patch-32
4862 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4863 and HR tags for XHTML publishing. This should fix a few validation
4864 errors that I've been noticing lately.
4867 ChangeLog muse-html.el
4870 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4873 Remove flyspell overlays on links.
4875 muse--main--1.0--patch-31
4877 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4878 should make the link clickable. On Emacs21, the color will stay red,
4879 but other Emacsen should do the right thing, which is use the normal
4880 link color. Hopefully this will fix some strange flyspell-related link
4884 ChangeLog muse-colors.el
4887 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4890 Update my example Muse settings.
4892 muse--main--1.0--patch-30
4894 * examples/mwolson/muse-init.el: Update from my latest version.
4895 (muse-project-alist): Remove the francais part of my blog.
4896 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4897 into this and `my-muse-mode-fill-nobreak-p'.
4898 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4899 this is the best way to accomplish this.
4900 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4901 characters in the title.
4902 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4905 ChangeLog examples/mwolson/muse-init.el
4908 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4911 Add simple `muse-version' function.
4913 muse--main--1.0--patch-29
4915 * muse.el (muse-version): New function that displays the value of the
4916 `muse-version' variable. This should be easier for the user to type
4917 than C-h v muse-version.
4923 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4926 Don't compile documentation by default.
4928 muse--main--1.0--patch-28
4930 * Makefile (all): Don't compile documentation by default.
4931 (doc): Use this rule to compile documentation.
4937 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4940 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4942 muse--main--1.0--patch-27
4944 2005-04-16 Michael Olson <mwolson@gnu.org>
4946 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4947 johnw. If a journal entry's title is a [[link]], then an
4948 <enclosure> tag will be added to the XML data giving the size and
4949 MIME type of the link target. This makes podcasting with Muse
4951 (muse-journal-rss-entry-template): Add enclosure usage to example.
4952 (muse-journal-rss-munge-buffer): Implement enclosures.
4955 ChangeLog muse-journal.el
4958 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4961 Standardize source headers, appease elint, don't require planner
4963 muse--main--1.0--patch-26
4965 2005-04-15 Michael Olson <mwolson@gnu.org>
4967 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4968 `scripts' directory since it really isn't part of Muse proper; it
4969 is used to generate Muse output from the command line.
4971 * muse-blosxom.el: Handle case where planner is not loaded so that
4972 it isn't a hard requirement.
4974 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4975 that elint doesn't complain.
4977 * muse-message.el (muse-message-markup-link): Don't throw up on
4978 links with no description.
4980 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4981 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4982 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4983 muse-project.el, muse-publish.el, muse-regexps.el,
4984 muse-texinfo.el, muse.el: Add standard header for each file in
4985 preparation for the initial release, which will hopefully happen
4986 sometime within the next month.
4990 experimental/.arch-ids/=id
4993 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4994 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4995 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4996 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4997 muse-texinfo.el muse.el
5000 .arch-ids/muse-build.el.id
5001 ==> scripts/.arch-ids/muse-build.el.id
5003 ==> scripts/muse-build.el
5005 removed directories:
5006 experimental experimental/.arch-ids
5009 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5012 Merge contents of muse-latexcjk.el into muse-latex.el.
5014 muse--main--1.0--patch-25
5016 2005-04-14 Michael Olson <mwolson@gnu.org>
5018 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5019 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5020 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5021 Merge in from muse-latexcjk.el.
5023 * muse-latexcjk.el: Removed, functionality merged with
5027 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5030 ChangeLog muse-latex.el
5033 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5036 Merge muse-xhtml.el into muse-html.el.
5038 muse--main--1.0--patch-24
5040 2005-04-06 Michael Olson <mwolson@gnu.org>
5042 * examples/mwolson/muse-init.el: Update with respect to the
5043 muse-xhtml.el merge.
5045 * muse-html.el: The contents of muse-xhtml.el have been merged in
5046 as advised by John Wiegley.
5047 (muse-html-style-sheet): Add example for XHTML use in the
5048 function's documentation.
5049 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5050 Moved from muse-xhtml.el.
5052 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5055 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5058 ChangeLog examples/mwolson/muse-init.el muse-html.el
5061 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5064 Try to fix regexps for Emacs 21.4.
5066 muse--main--1.0--patch-23
5068 2005-04-05 Michael Olson <mwolson@gnu.org>
5070 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5074 ChangeLog muse-regexps.el
5077 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5080 Add comments to the publish-project example script
5082 muse--main--1.0--patch-22
5084 2005-04-01 Michael Olson <mwolson@gnu.org>
5086 * examples/publish-project: Moved here from
5087 scripts/publish-project. Added a few comments so people know what
5091 ChangeLog examples/publish-project
5094 scripts/.arch-ids/publish-project.id
5095 ==> examples/.arch-ids/publish-project.id
5096 scripts/publish-project
5097 ==> examples/publish-project
5100 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5103 New XHTML style, add more examples to my sample muse config
5105 muse--main--1.0--patch-21
5107 2005-03-31 Michael Olson <mwolson@gnu.org>
5109 * examples/mwolson/muse-init.el: Give an example of deriving a
5110 custom publishing style.
5111 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5112 (my-muse-prepare-entry-for-xanga): Mangle the published output
5113 from a blosxom project and copy the result to the clipboard for
5114 easy pasting into Xanga's web form. The file is untouched.
5116 * muse-html.el (muse-html-style-sheet): Include the <style
5117 type="text/css"></style> wrapper around the example.
5118 (muse-html-header): Don't add <style type="text/css"></style>
5119 around the value of `muse-html-style-sheet' anymore. This allows
5120 for the option of putting your stylesheet(s) in a separate file.
5121 An example of this is given in the documentation for this
5124 * muse-xhtml: New file that implements a publishing style which is
5125 derived from HTML mode. It uses a slightly modified version of
5126 the HTML markup rules to generate XHTML-compliant output.
5128 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5129 "blosxom" style has been renamed to "blosxom-html". Fix a few
5132 * muse-journal.el: Add new "journal-xhtml" style.
5134 * muse-message.el: Add new "message-xhtml" style.
5137 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5140 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5141 muse-html.el muse-journal.el muse-message.el
5144 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5147 Add my muse configuration to the examples
5149 muse--main--1.0--patch-20
5151 2005-03-24 Michael Olson <mwolson@gnu.org>
5153 * examples/johnw: Move John Wiegley's configuration to this
5156 * examples/mwolson: My configuration files go here.
5158 * examples/mwolson/muse-init.el: My Muse configuration file. I
5159 just figured out how to keep links from being spell-checked or
5160 split up by fill-mode, so the implementation of this may be found
5161 here. I also made a function that sets up a blog entry for me.
5164 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5165 examples/mwolson/.arch-ids/muse-init.el.id
5166 examples/mwolson/muse-init.el
5172 examples/.arch-ids/muse-johnw.el.id
5173 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5174 examples/.arch-ids/publish-johnw.id
5175 ==> examples/johnw/.arch-ids/publish-johnw.id
5176 examples/muse-johnw.el
5177 ==> examples/johnw/muse-johnw.el
5178 examples/publish-johnw
5179 ==> examples/johnw/publish-johnw
5182 examples/johnw examples/johnw/.arch-ids examples/mwolson
5183 examples/mwolson/.arch-ids
5186 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5189 Add muse-blosxom script and plugin for pyblosxom
5191 muse--main--1.0--patch-19
5193 2005-03-24 Michael Olson <mwolson@gnu.org>
5195 * muse-blosxom.el: Update copyright notice in headers and mention
5196 the pyblosxom scripts.
5198 * contrib/pyblosxom: New directory containing pyblosxom plugins
5201 * contrib/getstamps.py: Script that generates the "timestamps"
5202 file, run on the local machine.
5204 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5208 contrib/pyblosxom/.arch-ids/=id
5209 contrib/pyblosxom/.arch-ids/getstamps.py.id
5210 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5211 contrib/pyblosxom/getstamps.py
5212 contrib/pyblosxom/hardcodedates.py
5215 ChangeLog muse-blosxom.el
5218 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5221 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5224 muse-blosxom.el has matured past experimental status
5226 muse--main--1.0--patch-18
5228 2005-03-23 Michael Olson <mwolson@gnu.org>
5230 * muse-blosxom.el: Remove common functionality that has already
5231 been implemented in `muse-html.el'. Derive this mode from
5232 `muse-html'. Update documentation. I now feel that this file is
5233 ready to be included in the top-level Muse directory.
5236 ChangeLog muse-blosxom.el
5239 experimental/.arch-ids/muse-blosxom.el.id
5240 ==> .arch-ids/muse-blosxom.el.id
5241 experimental/muse-blosxom.el
5245 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5248 Make muse-blosxom.el slightly less experimental
5250 muse--main--1.0--patch-17
5252 2005-03-22 Michael Olson <mwolson@gnu.org>
5254 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5255 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5257 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5258 from the `muse-blosxom-markup-date-directive' rule.
5259 (blosxom-set-time): Remove this function. We're not going to be
5260 touching the timestamp manually anymore -- it's too much of a
5261 hassle. Right now I've got a python program that compiles a
5262 timestamp file and a pyblosxom helper that reads it. Something
5263 similar could be arranged for blosxom, I'm sure.
5267 ChangeLog experimental/muse-blosxom.el
5270 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5273 Apply latest journal-related updates from johnw
5275 muse--main--1.0--patch-16
5279 ChangeLog examples/muse-johnw.el muse-journal.el
5282 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5285 Add Projects node to the manual
5287 muse--main--1.0--patch-15
5289 2005-02-28 Michael Olson <mwolson@gnu.org>
5291 * muse.texi: Change copyright notice since the FSF is now the
5293 (Projects): New node, based on a section from the README file.
5299 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5302 Correct documentation, adding some content.
5304 muse--main--1.0--patch-14
5306 2005-02-28 Michael Olson <mwolson@gnu.org>
5308 * muse.texi: Change license terms of the documentation to the GNU
5309 GPL instead of the GNU FDL, as per the consent of the copyright
5310 holders of the emacs-wiki manual, from which this is based. Some
5311 emacs-wiki-isms in the manual were corrected, and the Getting
5312 Started section was updated.
5318 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5321 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5323 muse--main--1.0--patch-13
5325 2005-02-17 Michael Olson <mwolson@gnu.org>
5327 * experimental/muse-blosxom.el: Somehow the contents of this file
5328 managed to get duplicated. I removed the duplicates.
5329 (muse-blosxom-date): Remove this, since it is not useful.
5330 (muse-blosxom-header): Use the standard header that blosxom.el
5334 ChangeLog experimental/muse-blosxom.el
5337 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5340 Initial commit of muse.texi, nothing substantial
5342 muse--main--1.0--patch-12
5344 2005-02-07 Michael Olson <mwolson@gnu.org>
5346 * muse.texi: New file that provides the documentation for Muse.
5347 It is in a very rough form at the moment. Nothing substantial may
5348 be found here yet. Be ye warned.
5351 .arch-ids/muse.texi.id muse.texi
5357 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5360 Add docstring, new trivial function
5362 muse--main--1.0--patch-11
5364 2005-02-07 Michael Olson <mwolson@gnu.org>
5366 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5367 `muse-what-changed'. No functionality change.
5368 (muse-what-changed): New function that displays in diff format the
5369 changes made since the buffer was last saved.
5371 * muse-project.el (muse-project-publish): Add docstring.
5374 ChangeLog muse-mode.el muse-project.el
5377 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5380 Add experimental version of muse-blosxom.el to project
5382 muse--main--1.0--patch-10
5384 2005-02-04 Michael Olson <mwolson@gnu.org>
5386 * Makefile (realclean): Remove file that gets generated when fonts
5389 * experimental/muse-bloxsom.el: New file that implements Blosxom
5390 support for Muse. It's in a very rough state, hence its placement
5391 in the `experimental' directory.
5394 experimental/.arch-ids/=id
5395 experimental/.arch-ids/muse-blosxom.el.id
5396 experimental/muse-blosxom.el
5402 experimental experimental/.arch-ids
5405 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5408 Make permissions more consistent
5410 muse--main--1.0--patch-9
5416 modified directories:
5417 contrib examples scripts
5420 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5425 muse--main--1.0--patch-8
5427 2005-02-04 Michael Olson <mwolson@gnu.org>
5429 * muse-build.el: Add contrib directory to `load-path'.
5430 (muse-elint-files): Load `muse-regexps.el'.
5432 * scripts/publish: Change permissions so that this script is
5433 executable. Add contrib directory to load list. Add
5434 `muse-regexps.el' to list.
5437 ChangeLog muse-build.el scripts/publish
5440 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5443 Use "—" instead of "—"
5445 muse--main--1.0--patch-7
5447 2005-01-31 Michael Olson <mwolson@gnu.org>
5449 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5450 with "—" so that documents validate properly. Thanks to
5451 Björn Lindström for the suggestion.
5453 * muse-html.el (muse-html-markup-strings): Ditto.
5456 ChangeLog muse-docbook.el muse-html.el
5459 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5462 Fix use of "[:blank:]" in underline markup
5464 muse--main--1.0--patch-6
5466 2005-01-25 Michael Olson <mwolson@gnu.org>
5468 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5469 use of `muse-regexp-blank'.
5472 ChangeLog muse-colors.el
5475 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5478 Fix problem with headings being given wrong face
5480 muse--main--1.0--patch-5
5482 2005-01-03 Michael Olson <mwolson@gnu.org>
5484 * muse-colors.el: Add header.
5485 (muse-colors-emphasized): Headings were being given the coloring
5486 for the next level of heading instead of the real
5487 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5488 Heading"). Thanks to Lan Yufeng for finding this and sending a
5491 * muse-regexps.el: Fix header.
5494 ChangeLog muse-colors.el muse-regexps.el
5497 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5502 muse--main--1.0--patch-4
5504 2005-01-01 Michael Olson <mwolson@gnu.org>
5506 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5507 version will be automatically maintained by Arch.
5511 .arch-ids/ChangeLog.id ChangeLog
5514 .arch-ids/ChangeLog.id
5515 ==> .arch-ids/ChangeLog.2004.id
5520 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5523 Extended regexps fix, allow spaces in 1st part of links
5525 muse--main--1.0--patch-3
5527 2004-12-30 Michael Olson <mwolson@gnu.org>
5529 * muse.el (muse-link-regexp): Allow spaces in the first part of
5532 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5533 customizable alternatives to extended character classes.
5535 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5538 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5539 muse-html.el muse-mode.el muse-publish.el muse.el
5542 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5545 Begin to change regexp handling, tweak muse.el header
5547 muse--main--1.0--patch-2
5549 2004-12-29 Michael Olson <mwolson@gnu.org>
5551 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5554 * muse-regexps.el: New file that implements regexp handling.
5555 Generalized regexp options will be moved to it eventually.
5558 .arch-ids/muse-regexps.el.id muse-regexps.el
5564 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5567 Do some early spring cleaning
5569 muse--main--1.0--patch-1
5571 2004-12-29 Michael Olson <mwolson@gnu.org>
5573 * Makefile: Change path to `publish' script.
5575 * contrib/pcomplete.el: New file that is used by Muse without
5576 actually being a part of it: hence its location in the contrib
5579 * contrib/cgi.el, contrib/httpd.el: New location.
5581 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5583 * scripts/publish, scripts/publish-project: Ditto.
5586 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5587 contrib/pcomplete.el examples/.arch-ids/=id
5588 scripts/.arch-ids/=id
5595 ==> contrib/.arch-ids/cgi.el.id
5596 .arch-ids/httpd.el.id
5597 ==> contrib/.arch-ids/httpd.el.id
5598 .arch-ids/muse-johnw.el.id
5599 ==> examples/.arch-ids/muse-johnw.el.id
5600 .arch-ids/publish-johnw.id
5601 ==> examples/.arch-ids/publish-johnw.id
5602 .arch-ids/publish-project.id
5603 ==> scripts/.arch-ids/publish-project.id
5604 .arch-ids/publish.id
5605 ==> scripts/.arch-ids/publish.id
5609 ==> contrib/httpd.el
5611 ==> examples/muse-johnw.el
5615 ==> examples/publish-johnw
5617 ==> scripts/publish-project
5620 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5624 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5627 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5629 muse--main--1.0--base-0
5631 (automatically generated log message)
5634 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5635 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5636 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5637 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5638 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5639 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5640 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5641 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5642 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5643 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5644 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5645 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5646 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5647 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5648 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5649 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5650 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5651 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8