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-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
8 Fix publishing of stuff like <code><></code>.
10 muse--main--1.0--patch-229
12 * lisp/muse-publish.el (muse-publish-escape-specials): Use
13 `insert-before-markers' rather than `insert'. This should fix strange
14 edge cases like <code><></code>. Thanks to Trent Buck for the report.
17 ChangeLog lisp/muse-publish.el
20 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
23 Update NEWS, fix muse-url-protocols customization interface.
25 muse--main--1.0--patch-228
27 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
28 using nil as the resolve function.
30 * NEWS: Bring up-to-date.
33 ChangeLog NEWS lisp/muse-protocols.el
36 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
39 Fix title coloring bug; muse-latex: escape '<' and '>'.
41 muse--main--1.0--patch-227
43 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
44 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
47 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
48 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
52 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
55 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
58 muse-latex: Handle special characters in a better way.
60 muse--main--1.0--patch-226
62 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
64 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
65 'end-literal. Thanks to Trent Buck for the suggestion.
66 (muse-latex-markup-specials): Move special characters here instead of
70 ChangeLog lisp/muse-latex.el
73 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
76 muse-latex: Fix compiler warning.
78 muse--main--1.0--patch-225
80 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
84 ChangeLog lisp/muse-latex.el
87 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
92 muse--main--1.0--patch-224
94 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
95 verbatim. Verbatim makes text literal and escaped, code makes text
98 * muse-publish.el (muse-publish-markup-tags): Add "code".
99 (muse-publish-code-tag): New function that publishes code the same way
103 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
106 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
109 Strip text properties before browsing a URL.
111 muse--main--1.0--patch-223
113 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
117 ChangeLog lisp/muse-protocols.el
120 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
123 muse-latex: Call pdflatex twice to get <contents> published.
125 muse--main--1.0--patch-222
127 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
128 pdflatex twice, since this seems to be necessary to get <contents>
129 published. Thanks to Trent Buck for the heads up. I wonder if we need
130 to call it three times, since this is what John originally did. Can
131 someone please give me advice about this?
134 ChangeLog lisp/muse-latex.el
137 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
140 Make info:// and man:// not publish a link, handle insert URL edge case.
142 muse--main--1.0--patch-221
144 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
145 publish only the description, not the URL.
147 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
148 get nil from muse-publish-url by not inserting any text.
151 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
154 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
157 If a URL has a resolve function of nil, publish the description only.
159 muse--main--1.0--patch-220
161 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
164 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
166 (muse-resolve-url): If nil is given as the resolve function, return
169 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
170 insert the description instead of the original URL.
173 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
177 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
180 Implement protocol handling.
182 muse--main--1.0--patch-219
184 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
185 should just make a hook for this stuff.
186 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
188 * lisp/muse-protocols.el: New file that implements protocol handling.
190 * lisp/muse-publish.el (muse-publish-url-transforms): Add
192 (muse-publish-markup-url): Indentation fix, no func change.
194 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
196 * lisp/muse.el: Require muse-protocols.
199 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
202 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
203 lisp/muse-regexps.el lisp/muse.el
206 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
209 muse-xml: Use a more standard sort of header.
211 muse--main--1.0--patch-218
213 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
214 type="muse">, as suggested by Brad Collins.
217 ChangeLog experimental/muse-xml.el
220 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
223 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
225 muse--main--1.0--patch-217
227 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
229 * README (examples): Mention that other files are here as well.
231 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
232 for use with muse-xml.el.
234 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
235 muse-xml is in experimental status.
236 (muse-xml-markup-regexps): Correct table-munging regexp.
237 (muse-xml-markup-strings): Surround each verse line with <line></line>.
238 Empty lines are marked up as <line />.
240 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
241 s/last-stanza-end/end-last-stanza-line/.
243 * muse-mode.el (muse-visit-link-default): Make the temporary file
244 visiting work as expected.
246 * muse-publish.el (muse-publish-markup-verse): Make use of
247 'begin-verse-line and 'begin-last-stanza-line. Use
248 'end-last-stanza-line instead of 'last-stanza-end.
250 * muse.texi (Verse): Be a bit more clever with our example.
253 examples/.arch-ids/muse.rnc.id examples/muse.rnc
256 AUTHORS ChangeLog README experimental/muse-xml.el
257 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
261 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
264 Allow links to temporary files to be visited.
266 muse--main--1.0--patch-216
268 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
269 temporary files. These are buffers that do not have a corresponding
273 ChangeLog lisp/muse-mode.el
276 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
279 Fix save-match-data gaffe.
281 muse--main--1.0--patch-215
283 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
284 outside of `and' statement.
287 ChangeLog lisp/muse-regexps.el
290 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
293 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
295 muse--main--1.0--patch-214
297 * examples/mwolson/muse-init.el: Update.
299 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
300 ensure that links to other pages in this project are given the proper
303 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
305 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
306 instead of muse-publish-output-name.
308 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
309 functions that consult the :link-suffix when returning the name of the
310 link (or the complete file name for the latter function). If
311 :link-suffix does not exist, use :suffix. This should help Muse be
312 able to handle some more usage scenarios.
313 (muse-publish-prepare-url): Use muse-publish-link-name instead of
314 muse-publish-output-name.
316 * muse-wiki.el (muse-wiki-resolve-project-page): Use
317 muse-publish-link-file instead of muse-publish-output-file.
318 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
319 letters. The old behavior was not friendly to acronyms.
322 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
323 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
327 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
330 Correct the publish-project example.
332 muse--main--1.0--patch-213
334 * examples/publish-project: Remove "-l muse-build.el" and note that the
335 user's muse-init.el file should add the Muse directories to load-path.
338 ChangeLog examples/publish-project
341 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
344 Reinstate former extended character class rules.
346 muse--main--1.0--patch-212
348 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
349 extended regexps really don't work well on Emacs 21.2 or 21.3, so
351 (muse-regexp-emacs-revision): New variable that indicates the revision
352 number of this version of Emacs.
353 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
354 aren't working well enough with extended character classes in regexps.
356 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
357 instead of just displaying it.
360 ChangeLog lisp/muse-regexps.el lisp/muse.el
363 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
366 Fix paragraph-filling breakage in Emacs21.
368 muse--main--1.0--patch-211
370 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
371 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
375 ChangeLog lisp/muse-mode.el
378 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
381 Allow Emacs 21.3 to use extended character classes in regexps.
383 muse--main--1.0--patch-210
385 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
386 Since enough positive reports have come in about the usability of 21.3,
387 we'll allow it to use extended character classes in regexps by default.
390 ChangeLog lisp/muse-regexps.el
393 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
396 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
398 muse--main--1.0--patch-209
400 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
401 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
402 offer the style and directory prompt when you hit C-c C-t in a file
403 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
406 * lisp/muse.el (muse-read-directory-name): New function that defines a
407 fallback version of `read-directory-name', since Emacs21 doesn't have
411 ChangeLog lisp/muse-publish.el lisp/muse.el
414 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
415 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
416 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
417 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
418 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
419 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
422 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
425 Fix problem with links at beginning of buf and paragraphs.
427 muse--main--1.0--patch-208
429 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
432 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
434 * muse-html.el (muse-html-markup-regexps): Ditto.
436 * muse-publish.el (muse-publishing-last-position): New variable that
437 indicates our last buffer position while publishing the current rule.
438 Used to make sure the process doesn't get stalled.
439 (muse-publish-markup): Fix edge case where links at beginning of
440 buffer, with read-only text, would prevent the beginning of buffer from
442 (muse-publish-markup-directive): Fix case where two directives of the
443 same size would prevent any following directives from being
444 interpreted. We accomplish this by setting the last published position
445 to nil after each directive.
448 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
449 lisp/muse-html.el lisp/muse-publish.el
452 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
455 Document publishing directives.
457 muse--main--1.0--patch-207
459 * muse.texi (Getting Started): Remove crufty sentence.
460 (Directives): New section that describes the likes of #title and
467 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
470 Document WikiNames and update header publishing information.
472 muse--main--1.0--patch-206
474 * muse.texi (Headings): Any level of headings is supported.
475 (Emphasizing Text): Verbatim text may span multiple lines.
476 (Explicit Links): Refactor Links section into Explicit Links, Implicit
478 (Implicit Links): Document WikiNames and InterWiki links.
484 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
487 Finish NEWS, handle emphasis at EOF edge case.
489 muse--main--1.0--patch-205
491 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
492 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
493 as there is a terminating emphasis delimiter.
495 * examples/mwolson/muse-init.el: Sync with my latest configuration.
497 * NEWS: Bring this up to date.
500 ChangeLog NEWS examples/mwolson/muse-init.el
504 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
507 muse-html: Add muse-xhtml-extension.
509 muse--main--1.0--patch-204
511 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
512 default file extension for publishing XHTML files. Thanks to Trent
513 Buck for the suggestion.
517 ChangeLog lisp/muse-html.el
520 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
523 Add items through patch-149 to NEWS.
525 muse--main--1.0--patch-203
527 * NEWS (progress): Catch up to patch-149.
529 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
531 * lisp/muse-publish.el (muse-publish): Ditto.
534 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
537 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
540 Make building of Debian revisions work.
542 muse--main--1.0--patch-202
544 * Makefile (distclean): Don't remove anything in debian/, since it will
546 (debclean): Removed, since two different targets need slightly
547 different versions of this. Even abstraction has its limits.
548 (debbuild): New target that takes care of performing the build itself.
549 (debrevision): New target that makes a revision build, where the
550 original tarball must not be modified.
551 (debrevision): Split out building stuff to debbuild target.
553 * debian/changelog: Several revisions worth of Debian fun.
555 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
556 (Description): Make this match the ITP and shorten the text.
559 ChangeLog Makefile Makefile.defs debian/changelog
563 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
566 Prepare initial upload for Debian project.
568 muse--main--1.0--patch-201
570 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
571 version, since we only want the last changelog entry to appear on the
572 initial Debian upload.
574 * debian/changelog: New Debian package 3.01.arch.201-1.
577 ChangeLog Makefile.defs debian/changelog
580 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
583 muse-mode: Minor regexp tweak.
585 muse--main--1.0--patch-200
587 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
590 ChangeLog lisp/muse-mode.el
593 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
596 Minor fixups from Peter K. Lee.
598 muse--main--1.0--patch-199
600 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
601 restrictive with our end-of-table regexp.
603 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
604 instead of start of table. Be less restrictive with several of our
607 * lisp/muse-html.el: Patch from Peter K. Lee.
608 (muse-html-prepare-buffer): Work around edge case where the "charset="
609 part has already been appended to muse-html-meta-content-type.
610 (muse-html-fixup-tables): Be slightly less restrictive with our
614 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
618 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
621 Keep lists from getting mashed together on M-q.
623 muse--main--1.0--patch-198
625 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
626 locally so that lists don't get blended together incorrectly upon
630 ChangeLog lisp/muse-mode.el
633 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
636 QuickStart: Minor typo in anchor example.
638 muse--main--1.0--patch-197
640 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
641 rather than a full URL.
644 ChangeLog examples/QuickStart
647 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
650 Makefile: Use BUILDOPTS.
652 muse--main--1.0--patch-196
654 * Makefile (debrelease): Make use of $(BUILDOPTS).
656 * Makefile.defs (BUILDOPTS): New option that allows additional options to
657 be passed to dpkg-buildpackage. In case I ever make several revisions
658 before getting the -1 revision uploaded, for example, I can use "-sa"
659 here in order to make a valid pacakge.
662 ChangeLog Makefile Makefile.defs
665 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
668 Make generated Debian packages slightly easier to upload.
670 muse--main--1.0--patch-195
672 * debian/changelog: Generate 3.01.arch.195-1.
674 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
676 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
677 that was last uploaded to Debian.
679 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
680 changes is generated. This means we have to use dpkg-buildpackage,
681 since debuild doesn't recognize the environment variables that it
685 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
688 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
691 Makefile: Minor deletion cleanups.
693 muse--main--1.0--patch-194
700 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
703 Compilation cleanups.
705 muse--main--1.0--patch-193
707 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
708 `make-variable-buffer-local' in order to silence compiler warnings.
710 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
713 * scripts/muse-build.el (muse-elint-files): Automatically load every
714 elisp file rather than specifying each one.
717 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
720 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
723 Fix failure to resolve interwiki link when clicking on it.
725 muse--main--1.0--patch-192
727 * Makefile (debclean): Minor tweak.
729 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
732 * lisp/muse-project.el (muse-project-find-file): Don't add file
733 extensions to a relative name. If we're dealing with a file, open it
734 up without searching through the various projects for a path. This
735 should fix the failure to resolve an interwiki link by clicking on it.
738 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
741 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
744 Makefile: Remove stale Debian packages for this version.
746 muse--main--1.0--patch-191
748 * Makefile (debclean): Remove generated Debian packages for the current
749 version in parent directory.
755 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
758 Fix trailing backslash error.
760 muse--main--1.0--patch-190
762 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
763 regexp-quoting fix from drkm.
766 ChangeLog lisp/muse-project.el
769 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
772 Release 3.01.91 (3.02 RC2).
774 muse--main--1.0--patch-189
776 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
779 ChangeLog Makefile.defs lisp/muse.el muse.texi
782 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
785 Escape email address and URL always.
787 muse--main--1.0--patch-188
789 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
790 escape and publish email address as read-only, even when it's not
792 (muse-publish-markup-url): Ditto for URL.
795 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
798 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
801 Inter-project output name fix.
803 muse--main--1.0--patch-187
805 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
806 that I had fixed this before.
809 ChangeLog lisp/muse-wiki.el
812 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
815 Make coloring of verbatim greater-than sign same as publishing.
817 muse--main--1.0--patch-186
819 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
820 greater-than sign surrounded by equal signs, display it in verbatim
824 ChangeLog lisp/muse-colors.el
827 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
830 Allow transform function for link descriptions. Bare email and URL fixes.
832 muse--main--1.0--patch-185
834 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
835 (muse-publish-desc-transforms): New option that contains the functions
836 that will be called to transform a link description.
837 (muse-publish-markup-word): Handle Yet Another Edge Case.
838 (muse-publish-markup-email): Use
839 `muse-publish-escape-specials-in-string'. Don't publish if we have a
840 double-quote on either side.
841 (muse-publish-url): Apply description transforms.
842 (muse-publish-markup-url): Don't publish if we have a double-quote on
845 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
846 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
847 (muse-wiki-interwiki-delimiter): New option that indicates the
848 interwiki delimiter to use.
849 (muse-wiki-interwiki-replacement): New option that indicates the
851 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
852 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
853 this can be added to muse-publish-desc-transforms.
854 (muse-wiki-publish-pretty-interwiki): New function that replaces the
855 interwiki delimiter with its replacement, but only when the given text
856 is not an explicit link.
858 * lisp/muse.el (muse-update-file-extension): New function made from the
859 innards of the :set function in `muse-file-extension'.
862 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
865 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
868 Handle anchors in all publishing styles, as well as linking to them.
870 muse--main--1.0--patch-184
872 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
874 (muse-publish-prepare-url): Don't touch links to anchors.
876 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
877 'internal-link. Treat centered text with
878 <para role="center">...</para>.
879 (muse-docbook-markup-paragraph): Slight regexp tweak.
880 (muse-docbook-insert-anchor): Docfix.
881 (muse-docbook-markup-anchor): Move lower in file.
883 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
885 (muse-xhtml-markup-strings): Order list, no func change.
886 (muse-html-markup-anchor): Move up in file, no func change.
888 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
890 (muse-latex-markup-strings): Add handler for 'internal-link.
891 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
892 that insert an anchor around the next word or inside of a tag.
894 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
897 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
899 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
900 that insert an anchor before the next word or within a tag.
902 * NEWS: Initial attempt at documenting changes since 3.01.
905 .arch-ids/NEWS.id NEWS
908 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
909 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
912 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
915 Generalize some blosxom helper functions.
917 muse--main--1.0--patch-183
919 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
920 generalized helper functions.
921 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
922 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
925 * lisp/muse-blosxom.el: Update example in header.
926 (muse-blosxom-new-entry): Use new names for helper functions.
927 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
928 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
930 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
931 `muse-blosxom-project-get-categories'.
932 (muse-project-alist-styles): Renamed from
933 `muse-blosxom-project-alist-entry'.
934 (muse-project-alist-dirs): Renamed from
935 `muse-blosxom-project-alist-dirs'.
936 (muse-project-of-file): Use `muse-current-file'.
938 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
941 * lisp/muse.el (muse-current-file): New function that returns the name of
942 the currently visited or published file.
943 (muse-page-name): Use `muse-current-file'.
946 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
947 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
950 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
953 muse-xml: definition lists, muse-docbook: center.
955 muse--main--1.0--patch-182
957 * Makefile (%.info, %.html): Use general argument in rule.
958 (distclean): Add another cruft file.
960 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
961 type="definition"> for definition lists.
963 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
964 with <note>, since it's the closest thing I could find.
967 ChangeLog Makefile experimental/muse-xml.el
971 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
976 muse--main--1.0--patch-181
978 * lisp/muse-colors.el (muse-colors-explicit-link): Use
979 muse-match-string-no-properties rather than match-string-no-properties.
982 ChangeLog lisp/muse-colors.el
985 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
988 Correct breakage induced by previous patch.
990 muse--main--1.0--patch-180
992 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
993 path as a fallback if we are publishing.
996 ChangeLog lisp/muse-wiki.el
999 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1002 Make interwiki links work in a few more edge cases.
1004 muse--main--1.0--patch-179
1006 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1007 assertion, now that I have a good idea of the edge cases involved.
1009 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1010 the current file is not part of any Muse project, allowing interwiki
1011 links to be resolvable even then. Don't return a relative path if we
1012 are not publishing. For visiting links, the best thing is just to
1013 return the real path.
1016 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1019 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1022 Fix warnings during font-lock, example tag highlighting.
1024 muse--main--1.0--patch-178
1026 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1028 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1030 (muse-unhighlight-region): Move higher up.
1031 (muse-colors-example-tag, muse-colors-literal-tag): Use
1032 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1033 since the point gets put in the right place automatically.
1036 ChangeLog lisp/muse-colors.el
1039 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1042 muse-xml: Separate section from title.
1044 muse--main--1.0--patch-177
1046 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1047 attribute to sections. Use separate <title> tag to handle the title of
1048 a section. Thanks to drkm for the suggestion.
1050 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1052 * lisp/muse-publish.el (muse-publish-markup-heading)
1053 (muse-publish-section-close): Pass level to markup strings for all
1054 section-related tags.
1056 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1060 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1061 lisp/muse-publish.el lisp/muse.el
1064 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1067 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1069 muse--main--1.0--patch-176
1071 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1072 folders that match `muse-project-ignore-regexp'.
1074 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1075 omission. Add ",.*" to list of bad directory parts.
1077 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1078 matches `muse-project-ignore-regexp'.
1080 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1081 (muse-style-elements-list): New function that returns a list of
1082 references to ELEM in STYLE, including base styles.
1083 (muse-publish-markup-region): Use muse-style-elements-list rather than
1084 muse-style-elements when getting :regexps.
1086 * lisp/muse-publish.el (muse-style-element): Add docstring.
1089 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1090 lisp/muse-publish.el
1093 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1096 Initial implementation of muse-xml.el. End of section edge case.
1098 muse--main--1.0--patch-175
1100 * AUTHORS: Add Peter K. Lee.
1102 * Makefile (experimental): New target that builds experimental programs.
1103 (distclean): Remove debian/dirs, a cruft file from the debian build
1106 * examples/mwolson/muse-init.el: Update.
1108 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1109 prompts for the blog entry to visit.
1111 * experimental/Makefile: New file that causes experimental stuff to be
1114 * experimental/muse-xml.el: New file that provides the experimental XML
1117 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1120 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1122 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1123 involving end-of-file and paragraph detection.
1125 * lisp/muse-wiki.el: Minor header fix.
1127 * scripts/muse-build.el (load-path): Add "../experimental".
1130 experimental/.arch-ids/Makefile.id
1131 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1132 experimental/muse-xml.el
1135 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1136 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1137 lisp/muse-wiki.el scripts/muse-build.el
1140 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1143 Try to fix <example> region coloring problem.
1145 muse--main--1.0--patch-174
1147 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1148 If region is multiple lines, add '(font-lock-multiline t) to
1149 properties. This should fix an annoying <example> region issue.
1152 ChangeLog lisp/muse-colors.el
1155 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1158 Don't publish implicit links that have a double-quote at begin or end.
1160 muse--main--1.0--patch-173
1162 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1163 double-quote exists at beginning or end.
1165 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1166 don't colorize if a double-quote exists at beginning or end.
1169 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1172 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1175 Fix failure to publish emphasis properly.
1177 muse--main--1.0--patch-172
1179 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1182 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1186 experimental/.arch-ids/muse-wiki-old.el.id
1187 experimental/muse-wiki-old.el
1190 ChangeLog lisp/muse-publish.el
1193 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1196 Add a few common revision control directories to the ignore list.
1198 muse--main--1.0--patch-171
1200 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1201 directories to be ignored when building the file alist, such as those
1202 used for CVS and Arch revision control data.
1205 ChangeLog lisp/muse-project.el
1208 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1211 Fix #2654: Append a newline when using pdf publishing style.
1213 muse--main--1.0--patch-170
1215 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1219 ChangeLog lisp/muse-latex.el
1222 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1225 5 levels of headings colorization; color bare URLs.
1227 muse--main--1.0--patch-169
1229 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1230 Really color up to 5 headings.
1231 (muse-colors-markup): Add muse-url-regexp.
1232 (muse-colors-explicit-link): Renamed from muse-colors-link.
1233 (muse-colors-implicit-link): Moved here from
1234 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1235 we'll be coloring URLs.
1238 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1241 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1244 Don't emphasize if a word constituent follows the trailer.
1246 muse--main--1.0--patch-168
1248 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1249 (muse-colors-verbatim): Don't colorize if a word constituent follows
1252 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1253 word constituent follows the trailer.
1256 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1259 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1262 Add coloring for example, verbatim, and =signs=; anchor fix.
1264 muse--main--1.0--patch-167
1266 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1267 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1268 (muse-colors-verbatim): Use `muse-verbatim-face'.
1269 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1271 (muse-colors-tags): Add verbatim and literal tags.
1272 (muse-colors-example-tag): Use `remove-text-properties' instead of
1273 `set-text-properties', since the latter does not work consistently.
1274 (muse-colors-literal-tag): New function that strips all markup from the
1276 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1277 that we can work around an annoying XEmacs issue.
1279 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1280 multi-line by default.
1282 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1286 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1290 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1293 Link with anchor bugfix.
1295 muse--main--1.0--patch-166
1297 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1298 valid, as long as the base is valid.
1301 ChangeLog lisp/muse-colors.el
1304 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1307 Link inside table issue, fixes read-only text error.
1309 muse--main--1.0--patch-165
1311 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1312 inside tables so we don't get an error when links exist.
1314 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1316 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1317 into account when displaying the "All files published" message, unless
1318 they've actually been modified.
1320 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1321 don't wrap in condition-case; we don't want the message to be muffled.
1324 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1325 lisp/muse-project.el lisp/muse.el
1328 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1331 Permit infinitely-nested sections.
1333 muse--main--1.0--patch-164
1335 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1336 (Deriving from an existing style): Mark up as a list.
1338 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1339 Color an additional level of headings.
1341 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1342 section-other, section-other-end, and section-close strings.
1343 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1344 through the 'section-close string.
1346 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1347 'begin-underline, since this messes up paragraph handling. Use
1348 <h5></h5> for 'section-other.
1350 (muse-html-fixup-tables): New function that sorts the table parts so
1351 that order is head, foot, body. Apparently XHTML needs this, and it
1352 seems like a good general practice, so we do it for HTML as well.
1354 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1357 * lisp/muse-publish.el (muse-publish-section-close): New function that
1358 determines where to put the section close given heading depth and
1360 (muse-publish-markup-heading): Handle 'section-other and
1361 'section-other-end. Call `muse-publish-section-close' at end of
1364 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1368 ChangeLog examples/QuickStart lisp/muse-colors.el
1369 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1370 lisp/muse-publish.el lisp/muse-texinfo.el
1373 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1376 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1378 muse--main--1.0--patch-163
1380 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1382 (muse-docbook-markup-regexps): Deal with new table algorithm.
1383 (muse-docbook-transform-content-type, muse-docbook-encoding)
1384 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1385 (muse-docbook-markup-table): Use a better table algorithm, based on the
1386 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1387 and foot of the table. Use informaltable rather than table.
1388 (muse-docbook-fixup-tables): New function that sorts all tables found
1389 in the published document so that the order is head, foot, body.
1390 (muse-docbook-markup-functions): Add anchor handler.
1391 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1393 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1394 that insert an anchor at point.
1396 * lisp/muse-html.el (muse-html-transform-content-type)
1397 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1399 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1401 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1403 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1404 that was evaluated in the output.
1407 ChangeLog examples/QuickStart lisp/muse-docbook.el
1408 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1411 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1414 muse-texinfo: Improve formatting for enddots, dots, underline.
1416 muse--main--1.0--patch-162
1418 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1419 of enddots and dots. For begin-underline and end-underline, use "_",
1420 since we don't have anything better.
1423 ChangeLog lisp/muse-texinfo.el
1426 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1429 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1431 muse--main--1.0--patch-161
1433 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1434 list. This should fix #2635.
1437 ChangeLog lisp/muse-texinfo.el
1440 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1443 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1445 muse--main--1.0--patch-160
1447 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1449 * debian/changelog: Ditto.
1451 * debian/control (Build-Depends-Indep): Add tetex-bin.
1453 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1456 * examples/QuickStart: Remove stray <comment> now that the bug that made
1457 it necessary is fixed.
1459 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1462 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1463 the contents from the footer to the header.
1465 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1466 each number, not after.
1468 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1470 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1471 happens when doing batch publishing. Minor whitespace fix.
1474 ChangeLog Makefile.defs debian/changelog debian/control
1475 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1476 lisp/muse-texinfo.el lisp/muse.el
1479 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1482 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1484 muse--main--1.0--patch-159
1486 * examples/QuickStart: Add "Write me." to empty sections at end so that
1487 they publish correctly with DocBook.
1489 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1490 paragraph starts with emphasis, example, link, or email address.
1493 ChangeLog examples/QuickStart lisp/muse-docbook.el
1496 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1499 Handle embedded docbook footnotes and <literal> edge case.
1501 muse--main--1.0--patch-158
1503 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1504 (muse-docbook-markup-strings): Use systemitem for example text.
1505 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1506 <para></para> inside of them.
1508 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1511 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1512 muse-publish-escape-specials-in-string to list by default.
1514 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1515 argument IGNORE-READ-ONLY determines whether or not to ignore the
1516 read-only property when transforming text. Add docstring.
1517 (muse-publish-markup-word): Use non-nil third argument to
1518 muse-publish-escape-specials when we're publishing `='-delimited text.
1519 This allows =<literal><tag></literal>= to work as intended.
1521 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1522 arguments after the first so that we can include this in
1523 `muse-publish-url-transforms'.
1525 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1528 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1529 lisp/muse-publish.el
1532 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1535 Misc. blosxom fixes, like category directive.
1537 muse--main--1.0--patch-157
1539 * contrib/pyblosxom/getstamps.py: Add file extension.
1541 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1542 extension. This will allow Muse to specify it once a
1543 timestamps-writing routine gets written.
1545 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1546 attention to the "category" directive, if it exists. Use file-truename
1547 instead of expand-file-name for base directory.
1549 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1552 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1553 available tags, even though it doesn't do anything yet.
1556 ChangeLog contrib/pyblosxom/getstamps.py
1557 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1558 lisp/muse-project.el
1561 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1564 Small logic fix with temp files.
1566 muse--main--1.0--patch-156
1568 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1569 buffer-name to determine whether the buffer is still around.
1572 ChangeLog lisp/muse.el
1575 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1578 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1580 muse--main--1.0--patch-155
1582 * lisp/muse.el (muse-widget-type-value-create)
1583 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1584 extra widgets from 'lazy type that are needed to get the
1585 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1587 * lisp/muse.el (muse-implicit-link-functions)
1588 (muse-explicit-link-functions): Remove predefined wiki-related options.
1589 These are added in muse-wiki via custom-add-option.
1591 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1593 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1595 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1596 ":strings" to cope with Emacs21 and XEmacs.
1597 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1599 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1600 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1601 newlines. Control indentation. Remove an unnecessary inlined repeat.
1603 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1604 since XEmacs doesn't support the alist widget. Deal with case where no
1605 projects are defined, or a strange expression is used.
1607 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1608 stuff using custom-add-option.
1611 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1612 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1615 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1618 Don't kill temp buffer if debug-on-error is non-nil.
1620 muse--main--1.0--patch-154
1622 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1623 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1626 ChangeLog lisp/muse.el
1629 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1632 Expand Debian package description.
1634 muse--main--1.0--patch-153
1636 * debian/control (Description): Expand this to make the package more
1639 * debian/copyright, debian/rules: Minor whitespace cleanups.
1641 * debian/changelog: Package 3.01.arch.152-1.
1644 ChangeLog Makefile.defs debian/changelog debian/control
1645 debian/copyright debian/rules
1648 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1651 Header/footer docfix; ChangeLog correction.
1653 muse--main--1.0--patch-152
1655 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1656 Thanks to drkm for pointing out my error.
1658 Use better documentation and customize interface for headers and footers.
1659 Thanks to Chris McMahan.
1662 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1663 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1664 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1666 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1669 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1672 Slight Debian version tweak.
1674 muse--main--1.0--patch-151
1676 * Makefile.defs (VERSION): Use a slightly different version naming
1677 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1678 X.YY is the Muse version, and YYY is the patch level.
1680 * debian/changelog: Ditto.
1683 ChangeLog Makefile.defs debian/changelog
1686 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1689 Improve debian build and put together a package.
1691 muse--main--1.0--patch-150
1693 * Makefile (debclean): New target that cleans up the mess that the
1694 `debian' target makes.
1695 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1696 results to my debian dist dir two levels up.
1698 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1700 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1702 * debian/control (Standards-Version): Update to 3.6.2.
1704 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1707 * debian/copyright (Copyright): Improve.
1709 * debian/emacsen-install (FILES): Include contrib directory so that
1710 muse-http.el compiles properly.
1712 * debian/muse-el.examples: New file containing the example files to
1715 * debian/rules: Move example stuff to muse-el.examples. Install some
1716 additional documentation.
1719 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1722 ChangeLog Makefile Makefile.defs debian/changelog
1723 debian/control debian/copyright debian/emacsen-install
1727 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1730 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1732 muse--main--1.0--patch-149
1734 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1735 the beginning of a header would be emphasized if an asterisk came
1737 (muse-colors-underlined): Don't allow end of underlined text to be the
1738 beginning of a line. Don't use memq to check for whitespace syntax; eq
1741 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1742 on. We'll use a more clever trick to keep emphasis characters from
1743 being interpreted in explicit links -- add a custom 'noemphasis text
1744 property to them. Move mdash rule further down so that I can add
1745 designations after blockquoted text.
1747 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1748 text has the 'noemphasis property, ignore it.
1749 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1750 property to the text between BEG and END, or match beginning and end.
1752 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1753 before trying to set buffer-modified to nil. This should fix a
1754 "selecting deleted buffer" error when publishing from command line.
1757 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1761 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1764 Journal validation fixes.
1766 muse--main--1.0--patch-148
1768 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1769 default rather than HTML 4.0 [strict].
1770 (muse-html-markup-strings): Include empty alt element.
1772 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1774 * muse.texi (Journal): Ditto.
1777 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1780 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1783 Add debian files; tweak Makefile.
1785 muse--main--1.0--patch-147
1787 * Makefile (distclean): Remove directory created by dist rule.
1788 (dist): Make this only generate the directory, not the tarball.
1789 (release): New target that generates the tarball and zipfile.
1790 (debrelease): New target that builds the debian package for Muse.
1791 (upload): Depend on release target.
1793 * examples/mwolson/stylesheets: Add forgotten Arch id.
1796 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1797 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1798 debian/.arch-ids/emacsen-install.id
1799 debian/.arch-ids/emacsen-remove.id
1800 debian/.arch-ids/emacsen-startup.id
1801 debian/.arch-ids/muse-el.dirs.id
1802 debian/.arch-ids/muse-el.docs.id
1803 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1804 debian/changelog debian/control debian/copyright
1805 debian/emacsen-install debian/emacsen-remove
1806 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1807 debian/muse-el.info debian/rules
1808 examples/mwolson/stylesheets/.arch-ids/=id
1809 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1810 examples/mwolson/stylesheets/.arch-ids/common.css.id
1811 examples/mwolson/stylesheets/.arch-ids/print.css.id
1812 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1813 examples/mwolson/stylesheets/blog.css
1814 examples/mwolson/stylesheets/common.css
1815 examples/mwolson/stylesheets/print.css
1816 examples/mwolson/stylesheets/screen.css
1822 debian debian/.arch-ids examples/mwolson/stylesheets
1823 examples/mwolson/stylesheets/.arch-ids
1826 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1829 Allow `muse-index-as-string' to remove current file from output.
1831 muse--main--1.0--patch-146
1833 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1834 which excludes the current file from the output. Improve
1838 ChangeLog lisp/muse-mode.el
1841 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1844 S-TAB issue with Windows.
1846 muse--main--1.0--patch-145
1848 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1852 ChangeLog lisp/muse-mode.el
1855 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1858 Improve temp buffer usage.
1860 muse--main--1.0--patch-144
1862 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1863 `insert-file-contents'. This should further help with the temp
1864 buffer problem. Thanks to Peter K. Lee and drkm for the research
1867 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1868 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1869 make sure the temp buffer is killed. I didn't implement an option to
1870 save the contents of the temp buffer.
1873 ChangeLog lisp/muse-book.el lisp/muse-http.el
1874 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1878 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1881 muse-docbook: split-string Emacs21 fix.
1883 muse--main--1.0--patch-143
1885 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1886 split-string to fix an Emacs21 issue.
1889 ChangeLog lisp/muse-docbook.el
1892 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1895 muse-docbook: Parse author directive so that it validates properly.
1897 muse--main--1.0--patch-142
1899 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1900 attempts to publish the contents a DocBook-usable <author> tag.
1901 (muse-docbook-header): Use `muse-docbook-get-author'.
1904 ChangeLog lisp/muse-docbook.el
1907 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1910 Be a bit more clever with our consecutive list regexp.
1912 muse--main--1.0--patch-141
1914 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1915 clever with our consecutive list regexp.
1918 ChangeLog lisp/muse-docbook.el
1921 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1924 Do the right thing with consecutive list items, hopefully.
1926 muse--main--1.0--patch-140
1928 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1929 (muse-docbook-header): Add DTD string.
1930 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1932 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1933 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1936 ChangeLog lisp/muse-docbook.el
1939 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1942 Improve customize interface for `muse-project-alist' once more.
1944 muse--main--1.0--patch-139
1946 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1947 setting to be anything, since we now support settings that use lists.
1948 (muse-project): Vastly improve this by naming each setting and showing
1949 what exact type is required. Handle case where a function is not
1950 defined yet. Use a set for styles, which looks nice. This is about as
1951 good as it can be ... unless we add some sort of inline documentation
1952 later on. A setting was added for Yann's :force-publish tag.
1954 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1958 ChangeLog lisp/muse-project.el lisp/muse.el
1961 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1964 Merged from hodique@lifl.fr--2005 (patch 24-33)
1966 muse--main--1.0--patch-138
1970 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1971 Merged from mwolson@gnu.org--2005 (patch 96)
1973 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1974 Merged from mwolson@gnu.org--2005 (patch 97-101)
1976 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1977 Merged from mwolson@gnu.org--2005 (patch 102-106)
1979 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1980 Merged from mwolson@gnu.org--2005 (patch 107-120)
1982 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1983 Merged from mwolson@gnu.org--2005 (patch 121-131)
1985 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1986 Merged from mwolson@gnu.org--2005 (patch 132)
1988 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1989 Merged from mwolson@gnu.org--2005 (patch 133-135)
1991 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1992 Merged from mwolson@gnu.org--2005 (patch 136)
1994 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1995 Merged from mwolson@gnu.org--2005 (patch 137)
1997 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1998 Introduce :force-publish project keyword. Fix bug #2637
2001 ChangeLog lisp/muse-project.el
2004 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2005 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2006 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2007 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2008 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2009 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2010 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2011 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2012 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2013 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2016 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2019 Prevent temp buffers from prompting for save; handle lisp errors better.
2021 muse--main--1.0--patch-137
2023 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2024 bound" error. I don't know for certain where this is coming from,
2025 though ... *grumble*.
2027 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2028 like how emacs-wiki does it. Warn the user about lisp errors,
2029 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2030 publish as something valid in most markup styles, with increased
2031 emphasis on those that don't support it. That's a win-win ... I think
2034 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2035 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2036 to kill the buffer so we don't get any annoying prompts. I *strongly*
2037 believe that this should be the default behavior of `with-temp-buffer'.
2039 * lisp/muse-book.el (muse-book-publish-project): Use
2040 `muse-with-temp-buffer-no-prompt'.
2042 * lisp/muse-http.el (muse-http-reject): Ditto.
2044 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2046 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2048 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2049 (muse-publish-markup-email, muse-published-contents): Ditto.
2052 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2053 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2054 lisp/muse-publish.el lisp/muse.el
2057 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2060 Customization error; Makefile tweaks.
2062 muse--main--1.0--patch-136
2064 * Makefile (dist): Use a tla-specific method to create the tarball.
2065 Create a zip file as well.
2066 (upload): New rule that uploads the tarball and zip file to gna.org.
2068 * Makefile.defs (VERSION): New variable that determines the version
2069 string to use in the `dist' and `upload' targets.
2071 * lisp/muse.el (muse-implicit-link-functions)
2072 (muse-explicit-link-functions): Use :type of hook so that the options
2076 ChangeLog Makefile Makefile.defs lisp/muse.el
2079 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2082 Prepare Muse 3.01.90 (3.02 RC1).
2084 muse--main--1.0--patch-135
2088 ChangeLog lisp/muse.el muse.texi
2091 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2094 Attempt to get the right file extension when publishing; more examples.
2096 muse--main--1.0--patch-134
2098 * examples/mwolson/muse-init.el: Update my configuration.
2100 * examples/mwolson/templates: Store my web page templates here.
2102 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2104 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2105 descriptions. Yet another reason to implement my list-returning from
2108 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2109 with a few more edge cases. Throw together a rough hack for
2110 determining when to include the output file extension.
2112 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2113 but still ineffective.
2116 examples/mwolson/templates/.arch-ids/=id
2117 examples/mwolson/templates/.arch-ids/footer.html.id
2118 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2119 examples/mwolson/templates/.arch-ids/generic-header.html.id
2120 examples/mwolson/templates/.arch-ids/header.html.id
2121 examples/mwolson/templates/footer.html
2122 examples/mwolson/templates/generic-footer.html
2123 examples/mwolson/templates/generic-header.html
2124 examples/mwolson/templates/header.html
2127 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2131 examples/mwolson/templates
2132 examples/mwolson/templates/.arch-ids
2135 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2138 Make published link handling do the right thing, plus misc. fixes.
2140 muse--main--1.0--patch-133
2142 * lisp/muse-mode.el (muse-mode-hook): Add option for
2143 `muse-wiki-update-custom-values'. The :set function makes sure that
2144 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2145 This probably isn't best-practice, but it works.
2147 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2150 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2151 `muse-publish-prepare-url' to the listed options.
2153 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2154 output-dir is not specified.
2156 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2157 here instead of later on.
2159 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2160 right thing when `muse-wiki-interwiki-alist' is nil.
2162 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2163 `muse-publish-output-file'.
2165 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2166 (muse-wiki-transform-wikiword): Removed. We should not use the
2167 publishing transforms facility to handle these.
2169 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2170 links as "link" rather than "url".
2172 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2173 takes care of any customization cleaups that need to happen whenever
2174 muse-mode is entered.
2176 * lisp/muse.el (muse-implicit-link-functions): Add options for
2177 `muse-handle-url' and the wiki handlers.
2178 (muse-explicit-link-functions): Add option for
2179 `muse-wiki-handle-internal'.
2182 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2183 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2186 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2189 Add invalid directory assertion.
2191 muse--main--1.0--patch-132
2193 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2194 any invalid directories will trigger an error.
2197 ChangeLog lisp/muse-project.el
2200 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2203 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2205 muse--main--1.0--patch-131
2212 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2215 Yann's assignment form came in!
2217 muse--main--1.0--patch-130
2224 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2227 Compilation fix, minor shuffling in `muse-mode'.
2229 muse--main--1.0--patch-129
2231 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2232 accessing it. Fixes Yet Another Compiler Error.
2234 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2235 project-specific settings happen first.
2238 ChangeLog lisp/muse-mode.el lisp/muse.el
2241 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2244 Fix annoying initial buffer coloring problem.
2246 muse--main--1.0--patch-128
2248 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2249 where even buffer-file-name is not set. This happens the first time we
2250 attempt to colorize the buffer. I'm rather astonished that I had to do
2254 ChangeLog lisp/muse-wiki.el
2257 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2260 Jump to bad and good links on TAB; mode-choosing fix.
2262 muse--main--1.0--patch-127
2264 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2265 pics a major mode for a file. If one is specified in the project of
2266 file, use it. Otherwise, use muse-mode.
2267 (muse-next-reference, muse-previous-reference): Jump to bad links as
2270 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2274 ChangeLog lisp/muse-mode.el lisp/muse.el
2277 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2280 Add specified Muse file extension to auto-mode-alist.
2282 muse--main--1.0--patch-126
2284 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2285 the old extension from auto-mode-alist and add the new one. This
2286 eliminates the need to set muse-mode-auto-p when you have specified a
2287 Muse file extension.
2289 * examples/mwolson/muse-init.el: Sync.
2292 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2295 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2298 Make `muse-project-alist' more intuitively customizable.
2300 muse--main--1.0--patch-125
2302 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2305 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2306 (muse-project-alist-get): New function that pre-parses
2307 `muse-projects-alist' before customization in order to work around an
2308 annoying limitation in the customize interface.
2309 (muse-project-alist-set): New function that takes the value that
2310 customize gave us and turns it into something Muse can use.
2311 (muse-project): New widget that outlines the form of the
2312 `muse-project-alist' variable.
2313 (muse-project-alist): Use the `muse-project' widget and specify :set
2317 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2320 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2323 Silence compiler warnings.
2325 muse--main--1.0--patch-124
2327 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2329 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2332 * lisp/muse-project.el (muse-project-applicable-styles): Call
2333 `muse-assert' with only 1 argument to silence a compiler warning.
2336 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2337 lisp/muse-project.el
2340 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2343 muse-docbook: Merge several other types of tags if necessary.
2345 muse--main--1.0--patch-123
2347 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2348 `muse-docbook-fixup-sections'. For each TAG in
2349 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2350 merge them together. Thanks to Dale P. Smith for the suggestion.
2351 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2354 ChangeLog lisp/muse-docbook.el
2357 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2360 muse-docbook: Output an XML tag with encoding at the beginning of document.
2362 muse--main--1.0--patch-122
2364 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2366 (muse-docbook-encoding-default): New option that determines which Emacs
2367 buffer encoding to use by default in Muse DocBook files if none is
2369 (muse-docbook-charset-default): New option that determines the DocBook
2370 XML charset to use if no translation is found in
2371 muse-docbook-encoding-map.
2372 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2373 system to its associated DocBook coding system.
2374 (muse-docbook-transform-content-type): New function that determines the
2375 DocBook XML encoding to use based on the contents of
2376 muse-docbook-encoding-map.
2377 (muse-docbook-encoding): New function that calls
2378 muse-docbook-transform-content-type.
2379 (muse-docbook-finalize-buffer): New function that sets the buffer file
2380 coding system to the value of muse-docbook-encoding-default, but only
2381 if the buffers contents have no special characters.
2382 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2385 ChangeLog lisp/muse-docbook.el
2388 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2391 Apply muse-docbook patch from Dale P. Smith.
2393 muse--main--1.0--patch-121
2395 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2396 Dale P. Smith to make the markup much better.
2399 AUTHORS ChangeLog lisp/muse-docbook.el
2402 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2405 Use different mapping for S-tab on Windows.
2407 muse--main--1.0--patch-120
2409 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2410 Windows, use [(shift tab)] for `muse-previous-reference'.
2413 ChangeLog lisp/muse-mode.el
2416 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2421 muse--main--1.0--patch-119
2423 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2424 `muse-match-string-no-properties' so XEmacs doesn't complain.
2427 ChangeLog lisp/muse-wiki.el
2430 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2433 Handle a few edge cases with project-page resolution gracefully.
2435 muse--main--1.0--patch-118
2437 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2438 make sure that PAGE is specified. STYLES should be generated
2439 automatically, but it could theoretically fail. I'm managing to
2440 trigger this when messing with unsaved Muse files. Handle case where
2441 buffer has not yet been saved.
2442 (muse-project-find-file): Don't try to resolve relative links; just
2445 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2446 point-of-reference bug. No need to call muse-project-page-of-file
2447 since buffer-file-name and muse-publishing-current-file both give us
2450 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2451 `skip-chars-backward' only respects the newline some of the time.
2455 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2459 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2462 Fix image-link goof-up and add pretty titles.
2464 muse--main--1.0--patch-117
2466 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2467 class="image-link"> instead of <div class="image-link">. I found a bug
2468 with the way I was handling both, so I decided to simplify things.
2470 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2471 `muse-publish-output-name', but keeps the directory prefix.
2472 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2474 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2475 customizable option that determines the words to downcase in title.
2476 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2477 Capitalized Title out of either a string or the current title. This is
2478 not currently used by any other function -- for now it is meant to be
2482 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2485 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2488 Escape specials in link descriptions.
2490 muse--main--1.0--patch-116
2492 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2493 function that escapes special characters in the given string according
2494 to the current publishing style.
2495 (muse-publish-url): Use the above function to escape the description
2496 part of extended links.
2497 (muse-publish-prepare-url): Don't make string read-only; it does
2500 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2501 (muse-wiki-transform-wikiword): Don't make string read-only.
2504 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2507 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2510 Escape "&", "<", and ">" in URL text.
2512 muse--main--1.0--patch-115
2514 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2515 specially. Thanks to John Sullivan for the suggestion.
2518 ChangeLog lisp/muse-html.el
2521 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2524 Update my example configuration.
2526 muse--main--1.0--patch-114
2528 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2529 project to "WebSite" in order to make it more distinct.
2530 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2531 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2533 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2534 published name of the current file. I really should make a function
2535 called `muse-published-name' or something similar!
2536 ("\C-cpx"): Use this key sequence for
2537 `my-muse-prepare-entry-for-xanga'.
2538 (muse-file-extension): I'm making use of this so I can figure out its
2542 ChangeLog examples/mwolson/muse-init.el
2545 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2548 Tackle a project name interwiki highlighting snafu.
2550 muse--main--1.0--patch-113
2552 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2553 this. It seems to be more robust now. Highlighting is going the way I
2557 ChangeLog lisp/muse-wiki.el
2560 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2563 Fix some gross mistakes.
2565 muse--main--1.0--patch-112
2567 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2570 * lisp/muse-project.el (muse-project-file-entries): If
2571 `muse-file-extension' is defined, use it to filter the entries.
2573 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2574 variable. Move higher in file.
2576 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2577 argument instead of the real name of the variable.
2580 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2584 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2587 Make natural interwiki links between projects mostly work.
2589 muse--main--1.0--patch-111
2591 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2592 function and flesh it out. This seems to work properly, though for
2593 some reason, interwiki links using projects are a bit flakey.
2594 (muse-wiki-handle-interwiki): Deal with case where we have a project
2595 name in an interwiki link.
2598 ChangeLog lisp/muse-wiki.el
2601 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2604 Fix Emacs21 issue with muse-insert-tag.
2606 muse--main--1.0--patch-110
2608 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2609 completing-read to appease older Emacsen.
2612 ChangeLog lisp/muse-mode.el
2615 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2618 Fix error with `muse-blosxom-new-entry' and Emacs21.
2620 muse--main--1.0--patch-109
2622 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2623 `completing-read' so that old versions of Emacs don't complain.
2626 ChangeLog lisp/muse-blosxom.el
2629 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2632 Try to fix an error with `muse-blosxom-get-categories'.
2634 muse--main--1.0--patch-108
2636 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2637 about processing directories.
2640 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2643 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2646 Make a distinction between implicit and explicit links at publish-time.
2648 muse--main--1.0--patch-107
2650 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2652 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2654 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2655 `explicit' argument.
2657 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2658 not we are dealing with an explicit link.
2660 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2662 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2663 argument, but ignore it.
2665 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2666 when link is not explicit.
2669 ChangeLog lisp/muse-html.el lisp/muse-http.el
2670 lisp/muse-publish.el lisp/muse-wiki.el
2673 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2676 Implement several WikiWord handling fixes.
2678 muse--main--1.0--patch-106
2680 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2681 found by the handlers. Don't send implicit links through some of the
2684 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2685 of interwiki link before calling `muse-handle-explicit-link'.
2687 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2688 "\\|" separator between project-alist entries and interwiki entries.
2689 Force a reconfiguration of muse-colors-markup.
2691 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2692 sure that we don't colorize WikiNames that don't go with any file.
2696 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2700 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2703 Attempt to simplify muse-wiki a bit.
2705 muse--main--1.0--patch-105
2707 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2710 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2711 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2712 (muse-wiki-update-use-wikiword-markup-regexp)
2713 (muse-wiki-update-use-wikiword-link-function)
2714 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2715 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2717 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2718 `muse-wiki-use-wikiword' is specified.
2720 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2721 unless `muse-wiki-use-wikiword' is specified.
2723 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2726 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2727 muse-publish-markup-regexps.
2729 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2730 muse-publish-url-transforms.
2732 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2733 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2737 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2740 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2743 Make muse-blosxom use relative name of published file in page-date alist.
2745 muse--main--1.0--patch-104
2747 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2749 (muse-blosxom-update-page-date-alist): Renamed from
2750 `muse-blosxom-markup-date-directive'. Make the current file name
2751 relative to the base directory and strip file extension if necessary.
2755 ChangeLog lisp/muse-blosxom.el
2758 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2761 Hack on muse-blosxom timestamps somewhat.
2763 muse--main--1.0--patch-103
2765 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2766 actually do something useful. This should have a different name,
2768 ("blosxom-html", "blosxom-xhtml"): Call
2769 `muse-blosxom-markup-date-directive' after publishing each entry.
2773 ChangeLog lisp/muse-blosxom.el
2776 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2779 Fix several startup and compile errors.
2781 muse--main--1.0--patch-102
2783 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2784 fixes an error that occurred during startup.
2786 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2787 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2790 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2791 that the nasty compile errors go away. Fix a few typos.
2792 (muse-ignored-extensions): Fix docstring.
2793 (muse-file-extension): Move this higher in the file.
2798 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2801 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2804 Note that muse-file-extension should not have "." in front.
2806 muse--main--1.0--patch-101
2808 * lisp/muse-project.el (muse-project-find-file): Handle case where
2809 muse-file-extension is not specified.
2811 * lisp/muse.el (muse-file-extension): Note that the period at the
2812 beginning of this value should be omitted.
2814 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2815 file extension so that regexp characters inside the extension will not
2816 goof it up. This should never be a problem in normal cases, but let's
2821 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2825 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2828 Implement optional file extension of Muse files.
2830 muse--main--1.0--patch-100
2832 * lisp/muse-mode.el (muse-mode): Make sure
2833 `muse-update-ignored-extensions-regexp' gets updated every time we
2834 enter Muse mode. This works around a bug in the customize interface --
2835 if a user changes an option using setq, the :set function sometimes
2836 does not get executed. I should really try to determine whether or not
2837 this is really an issue anymore.
2839 * lisp/muse-project.el (muse-project-find-file): Make use of
2840 `muse-file-extension'.
2842 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2843 customizable; it is autogenerated from `muse-ignored-extensions'.
2844 (muse-update-ignored-extensions-regexp): New function that sets the
2845 value of `muse-ignored-extensions-regexp'. This is needed in order to
2846 make sure that the value of `muse-file-extension' is taken into
2848 (muse-ignored-extensions): New option that determines which file
2849 extensions to ignore. It is in the form of a list of regexps.
2851 * lisp/muse.el (muse-file-extension): New option that allows the user to
2852 specify the file extension to be used for Muse files. By default, this
2853 is nil, which means that no extension will be used.
2855 * lisp/muse.el (muse-page-name): Handle case where
2856 `muse-ignored-extensions-regexp' is nil.
2860 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2861 lisp/muse-regexps.el lisp/muse.el
2864 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2867 Document new blosxom convenience feature.
2869 muse--main--1.0--patch-99
2871 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2872 `muse-blosxom-project-alist-entry'. An example is provided in the
2877 ChangeLog lisp/muse-blosxom.el
2880 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2883 Further work on `muse-project-alist' entry generation for blosxom.
2885 muse--main--1.0--patch-98
2887 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2888 Include subdirectories in first part of "Blog" entry.
2890 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2891 that returns a list of dirs that are to be used with the first part of
2892 a `muse-project-alist' entry.
2896 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2899 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2902 New function: muse-blosxom-project-alist-entry.
2904 muse--main--1.0--patch-97
2906 * examples/mwolson/muse-init.el: Update from my latest settings.
2907 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2909 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2910 that generates the latter part of an entry for `muse-project-alist'.
2914 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2917 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2920 Merged from hodique@lifl.fr--2005 (patch 12-23)
2922 muse--main--1.0--patch-96
2926 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2927 Merged from mwolson@gnu.org--2005 (patch 68-76)
2929 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2930 Merged from mwolson@gnu.org--2005 (patch 77-80)
2932 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2933 Merged from mwolson@gnu.org--2005 (patch 81)
2935 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2936 Merged from mwolson@gnu.org--2005 (patch 82)
2938 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2939 Escape % in latex publishing
2941 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2944 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2945 small improvement on muse-make-link
2947 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2948 Fix customization of muse-wiki-wikiword-regexp
2950 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2951 Allow full customization of WikiWords
2953 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2954 Fix mouse-2 yank bug in muse-mode
2956 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2957 Fix interpretation order
2959 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2960 Merged from mwolson@gnu.org--2005 (patch 83-95)
2964 ChangeLog lisp/muse-wiki.el
2967 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2968 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2969 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2970 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2971 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2972 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2973 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2974 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2975 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2976 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2977 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2978 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2981 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2986 muse--main--1.0--patch-95
2988 * lisp/muse-mode.el (muse-follow-name-at-point)
2989 (muse-follow-name-at-mouse): Docfixes.
2993 ChangeLog lisp/muse-mode.el
2996 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2999 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3001 muse--main--1.0--patch-94
3003 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3004 `muse-blosxom-new-entry'.
3006 * muse.texi (Blosxom Entries): Ditto.
3010 ChangeLog lisp/muse-blosxom.el muse.texi
3013 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3016 Re-add global mouse-2 event.
3018 muse--main--1.0--patch-93
3020 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3021 mouse-2, since Yann found a way around the problem I was facing.
3022 (muse-follow-name-at-mouse): Call the event that would normally be used
3023 here if we don't have a link at point.
3027 ChangeLog lisp/muse-mode.el
3030 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3033 Fix publishing error.
3035 muse--main--1.0--patch-92
3037 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3038 the cdr of output-dir. This was a code fragment from a previous
3039 attempt to refactor this function.
3043 ChangeLog lisp/muse-project.el
3046 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3049 Work on getting to the point where we can resolve project interwiki links.
3051 muse--main--1.0--patch-91
3053 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3054 `muse-publishing-current-file'.
3056 * lisp/muse-project.el (muse-project-of-file): Ditto.
3058 * lisp/muse-project.el (muse-project-applicable-styles): New function
3059 that returns the usable styles for a file, given either a list of
3060 styles or a project name. This is useful for removing styles that will
3061 be ignored for a file.
3062 (muse-project-publish-file): Split :include and :exclude processing
3063 into `muse-project-applicable-styles'.
3065 * lisp/muse-publish.el (muse-publish-output-name): Use
3066 `muse-publishing-current-file'.
3068 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3070 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3073 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3074 names to be uninterpreted. Remove need for muse-assoc-string.
3076 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3077 function that will be called to fetch a link to a page from a Muse
3078 project from the output file of the currently-published file. This is
3079 commented out for now since I ran out of energy.
3081 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3082 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3083 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3084 Handle case where no interwiki can be found, even though this should
3087 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3088 whenever Muse mode is entered. That way we don't have to enter an
3089 extra command in our .emacs.
3091 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3092 `muse-publishing-current-file' already exists that does the same thing.
3095 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3097 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3102 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3103 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3106 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3109 Mouse-2 on regular text will yank rather than give an error.
3111 muse--main--1.0--patch-90
3113 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3114 this seems to be more trouble than it's worth.
3115 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3116 use our own implementation.
3120 ChangeLog lisp/muse-mode.el
3123 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3126 Make interwiki links publish with the correct extension.
3128 muse--main--1.0--patch-89
3130 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3131 prefix and suffix to interwiki names, as well as stripping out unwanted
3136 ChangeLog lisp/muse-wiki.el
3139 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3142 Fix publishing of bare interwiki names.
3144 muse--main--1.0--patch-88
3146 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3147 `set'. Use `muse-assoc-string' instead of `assoc'.
3149 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3150 `assoc-string' functionality usable with Emacs21 and XEmacs.
3154 ChangeLog lisp/muse-wiki.el lisp/muse.el
3157 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3160 Apply a few fixes from Yann's branch.
3162 muse--main--1.0--patch-87
3164 Background: I hacked on Muse over the weekend while offline, and so did
3165 Yann. His changes to muse-wiki.el are different than the
3166 ones that I made, so we should probably figure out the best
3167 way to handle this when we both get on IRC again. For now,
3168 I've merged in the bugfixes that he's made, omitting most of
3169 the changes to muse-wiki.
3171 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3173 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3175 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3176 introduced previously.
3180 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3183 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3186 Warn if file not published; hack further on Wiki stuff.
3188 muse--main--1.0--patch-86
3190 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3191 complete <div> tags that are of the class "image-link". It is hoped
3192 that this will prevent user-added <div> tags from being mangled.
3194 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3195 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3196 need to look at the text at point.
3198 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3199 current file has not been published since it was up-to-date. Thanks to
3200 Bill Freeman for the suggestion.
3202 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3203 is nil. If this happens, return the original URL.
3205 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3206 `muse-wiki-update-interwiki-regexp.'
3207 (muse-wiki-update-interwiki-regexp): New function that sets the value
3208 of `muse-wiki-interwiki-regexp'.
3209 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3212 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3213 `muse-wiki-expand-interwiki'.
3214 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3215 with no matching file from being published as links.
3217 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3218 string argument once again, since this behavior is needed when
3220 (muse-wiki-handle-wikiword): Ditto.
3222 * lisp/muse.el (muse-handle-url): Ditto.
3224 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3225 after every unsuccessful attempt at handling the link. If argument is
3226 given, restore match-data at end, too.
3228 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3229 argument. Match data is always saved. If argument is not given,
3230 assume that `muse-implicit-link-regexp' has been matched against, and
3231 return the 1st match string if no handlers worked.
3235 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3236 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3239 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3242 Hack on WikiName handling and make TAB work for Wiki links.
3244 muse--main--1.0--patch-85
3246 * lisp/muse-colors.el (muse-colors-markup): Use
3247 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3249 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3250 nil, don't color bad links. If non-nil, color bad links.
3252 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3254 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3255 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3256 (muse-journal-rss-munge-buffer): Ditto.
3258 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3261 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3262 are handled first, then implicit ones. It should work better in all
3263 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3264 to determine how far to scan for an implicit link. This defaults to
3265 the text between the point and the next space.
3267 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3268 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3269 literally after opening the buffer. Hopefully this can be of use in
3270 custom visit-link functions, when necessary.
3272 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3273 `muse-visit-link-default'.
3275 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3276 Search by text properties instead of regexps. This allows Muse to find
3277 links without having to have a massive regexp that contains all link
3278 types. The downside is that this will not work if the user defontifies
3279 the buffer. But it would somewhat defeat the purpose of following
3280 links if you can't see them.
3282 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3283 enough command line args are passed in batch mode.
3285 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3286 `muse-explicit-link-regexp'.
3288 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3291 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3292 specifies the "common ground" of all implicit links, like URLs, bare
3293 WikiNames, and -- in the future -- email addresses.
3295 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3297 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3298 optional. That was a bad idea on my part. Renamed from
3299 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3302 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3303 `muse-wiki-interwiki-expand'.
3304 (muse-wiki-handle-wikiword): Renamed from
3305 `muse-wiki-wikiword-handle'.
3307 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3308 for the eval-after-load arg since XEmacs chokes on constants.
3310 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3311 face on WikiWords that don't correspond with a file. If people really
3312 want this to appear in bad-link face, I could accommodate that.
3314 * lisp/muse.el (muse-handle-url): New function that detects whether the
3315 given string is a URL.
3316 (muse-implicit-link-functions): Renamed from
3317 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3318 (muse-explicit-link-functions): Renamed from
3319 `muse-mode-handler-functions'.
3320 (muse-handle-implicit-link): New function that handles all
3321 implicit links by calling functions from `muse-implicit-link-functions'.
3322 (muse-handle-explicit-link): Renamed from
3327 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3328 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3329 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3332 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3335 Allow WikiWords to be ignored with <nop> or "''''".
3337 muse--main--1.0--patch-84
3339 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3341 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3342 whether to hide <nop> tags when coloring a Muse buffer.
3343 (muse-wiki-wikiword-at-point): Docfix.
3344 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3345 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3347 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3348 which keeps the WikiWord that follows it from being interpreted.
3349 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3354 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3357 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3360 Update postal address of FSF in muse-wiki.el.
3362 muse--main--1.0--patch-83
3364 * lisp/muse-wiki.el: Update postal address of the FSF.
3368 ChangeLog lisp/muse-wiki.el
3371 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3374 Interpret explicit links before emphasis.
3376 muse--main--1.0--patch-82
3378 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3379 links before emphasis.
3381 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3385 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3388 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3391 Wiki hacking, regexp tweaks.
3393 muse--main--1.0--patch-81
3395 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3398 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3399 that indicates whether or not to use character classes in regexps. The
3400 default is to let Muse try to figure it out.
3401 (muse-extreg-usable-p): Make use of this variable.
3403 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3404 this regexp. I'm guessing it was supposed to have a TAB in there at
3405 one time. Replace this stuff with muse-regexp-space.
3407 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3410 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3413 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3414 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3415 We'll fix those anchor problems eventually!
3417 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3418 uses `muse-interwiki-handle' to determine whether an interwiki link is
3421 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3422 look for a suitable value at point if needed.
3424 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3426 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3428 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3431 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3435 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3438 Make installation of manual when not using Debian go smoothly.
3440 muse--main--1.0--patch-80
3442 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3443 and options are to be used when insinuating the Muse documentation into
3446 * Makefile (install): Make use of INSTALLINFO.
3448 * README (Installation): Give directions for changing INSTALLINFO on a
3449 Debian system and changing where Muse is installed.
3454 ChangeLog Makefile Makefile.defs README muse.texi
3457 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3460 Fix compiler warning induced by last patch.
3462 muse--main--1.0--patch-79
3464 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3468 ChangeLog lisp/muse-project.el lisp/muse.el
3471 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3474 Add `muse-current-file', fix minor QuickStart issue.
3476 muse--main--1.0--patch-78
3478 * examples/QuickStart: Make John Wiegley the author.
3480 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3481 `muse-current-file' instead of `buffer-file-name'.
3483 * lisp/muse-project.el (muse-current-project): Document.
3485 * lisp/muse-project.el (muse-current-file): New variable indicating the
3486 name, including path, of the file that is currently being published.
3487 (muse-project-of-file): Make use of
3488 `muse-current-file'.
3490 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3492 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3495 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3496 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3500 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3503 Make muse-replace-regexp-in-string closer to its parent; no func change.
3505 muse--main--1.0--patch-77
3507 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3508 to implement all functionality of `replace-regexp-in-string'. No
3509 functionality change.
3513 ChangeLog lisp/muse.el
3516 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3519 Play nicely with fill, adaptive-fill, and flyspell.
3521 muse--main--1.0--patch-76
3523 * muse-mode.el (muse-mode-intangible-links): New function used to
3524 determine whether links will be considered intangible.
3526 * lisp/muse-mode.el (muse-mode-link-functions)
3527 (muse-mode-handler-functions): Minor docfix.
3529 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3530 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3531 making links intangible by default, but this may be adjusted by use of
3532 the `muse-mode-intangible-links' function.
3534 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3535 nil if we should allow a fill to occur here. Keeps links from being
3538 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3539 non-nil if we allow spell-checking to occur here. Keeps links from
3540 being improperly colorized.
3542 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3543 functionality change.
3546 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3549 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3552 Minor doc changes and code prettification.
3554 muse--main--1.0--patch-75
3556 * AUTHORS: Note that YH's assignment is in the mail.
3558 * README (scripts): Explain better the contents of the `scripts'
3561 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3564 AUTHORS ChangeLog README lisp/muse-wiki.el
3567 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3570 Merged from hodique@lifl.fr--2005 (patch 7-11)
3572 muse--main--1.0--patch-74
3576 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3577 split WikiWords and InterWiki links into their own package
3579 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3580 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3582 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3583 Mimic experimental behavior for interwiki
3585 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3586 fix notes publishing
3588 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3592 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3595 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3596 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3599 experimental/.arch-ids/muse-wiki.el.id
3600 ==> experimental/.arch-ids/muse-wiki-old.el.id
3601 experimental/muse-wiki.el
3602 ==> experimental/muse-wiki-old.el
3605 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3606 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3607 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3608 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3609 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3612 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3615 Tell people where to find on-line version of manual.
3617 muse--main--1.0--patch-73
3619 * README: Add on-line locations for manual.
3621 * muse.texi: Remove @include directive. This makes generating a PDF of
3622 this documentation a lot easier.
3624 * muse.texi (Preface): Add on-line locations for manual.
3627 ChangeLog README muse.texi
3630 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3633 Try to make Muse play nice with outline minor mode.
3635 muse--main--1.0--patch-72
3637 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3638 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3639 "muse" instead of "t" when adding invisibility to text or checking for
3642 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3643 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3647 ChangeLog lisp/muse-colors.el lisp/muse.el
3650 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3653 Minor grammar fix in Introduction section of manual.
3655 muse--main--1.0--patch-71
3657 * muse.texi (Introduction): Minor grammar fix.
3663 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3668 muse--main--1.0--patch-70
3670 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3672 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3674 * lisp/muse-poem.el (muse-poem-markup-strings)
3675 (muse-poem-chapbook-strings): Make customizable.
3677 * lisp/muse-poem.el (muse-chapbook-latex-header)
3678 (muse-chapbook-latex-footer): Docfix.
3680 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3681 (muse-texinfo-pdf-extension): Ditto.
3683 * lisp/muse.el (muse-version): Change to 3.01.
3685 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3689 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3690 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3693 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3696 Tweak documentation thoroughly; still incomplete.
3698 muse--main--1.0--patch-69
3700 * README: Minor tweaks.
3702 * muse.texi: Massively rename chapters so that the titles are more
3703 descriptive. Clean up grammar.
3705 * muse.texi (Obtaining Muse): Move content of Installation node here,
3706 stripping out any customization tips, since those are covered later.
3707 Re-work this chapter since I was dissatisfied with it.
3709 * muse.texi (Installation): This node has the content of README regarding
3710 installation, which fits the title of the node much better than the
3713 * muse.texi (Blosxom): Turn the sections of this section into
3716 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3719 * muse.texi (History): Add a "2005" item.
3722 ChangeLog README muse.texi
3725 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3728 Finish documenting 2 more publishing styles.
3730 muse--main--1.0--patch-68
3732 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3734 * lisp/muse-journal.el: Docfixes.
3736 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3737 documentation to this function.
3739 * muse.texi (Blosxom Options): New node containing the publishing styles
3740 and options provided by Blosxom.
3741 (Book): Add usage note, as I suspect a lot of people might be confused
3743 (HTML): Space out entries better.
3744 (Journal, LaTeX): New nodes for publishing styles.
3745 (Common Elements): Document a few options that are present in
3749 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3750 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3753 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3756 Make Muse installable and correct an Emacs21 issue.
3758 muse--main--1.0--patch-67
3760 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3761 directory will be generated.
3762 (all): Compile muse.info by default.
3763 (doc): Refactor into individual generation rules for .html and .info
3765 (install): New rule that installs Muse source code, compiled .elc
3766 files, and the manual into proper places.
3768 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3770 * README (Insinuation): Move old content of Installation here.
3771 (Installation): Fill out this section.
3772 (Further Documentation): Add link to my website and note that a full
3773 manual is included with Muse.
3775 * lisp/Makefile (EL): Populate with .el files.
3776 (install): New rule that installs both .elc and .el files.
3778 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3779 Emacs21, hack in a handler for the @documentencoding tag so that it
3783 ChangeLog Makefile Makefile.defs README lisp/Makefile
3784 lisp/muse-texinfo.el
3787 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3790 Cater even more to XEmacs and its annoying whims.
3792 muse--main--1.0--patch-66
3794 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3795 environment variable.
3797 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3798 handle it. Load `muse-build.el' instead.
3800 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3803 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3804 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3807 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3808 function does not appear to be used.
3810 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3811 `replace-regexp-in-string', since XEmacs doesn't have this function.
3812 We only implement the first 3 args, but this could be extended if we
3815 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3816 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3818 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3820 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3821 make XEmacs shut up.
3823 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3825 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3827 * lisp/muse-http.el (muse-winnow-list): Ditto.
3829 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3831 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3833 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3835 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3838 * scripts/publish: Use EMACS environment variable instead of hard-coding
3842 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3843 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3844 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3845 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3846 lisp/muse.el scripts/muse-build.el scripts/publish
3849 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3852 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3854 muse--main--1.0--patch-65
3856 * AUTHORS: Update entry.
3858 * muse-*.el: Move to the lisp directory.
3860 * lisp/Makefile: New file containing rules to test and compile the
3863 * Makefile.defs: New file that contains common definitions for all other
3864 Makefiles, such as Emacs command to use.
3866 * Makefile: Move lisp-specific rules to lisp/Makefile.
3867 (SUBDIRS): New variable containing subdirectories to clean.
3869 * README: Update to reflect new location of source files. Give updated
3870 directions for compiling with XEmacs.
3872 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3874 (%.html): Pass SITEFLAG as an environment variable to
3877 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3878 seems to be needed to keep the process from failing. This has *got* to
3879 be a bug in Muse, but I don't want to deal with it now.
3881 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3883 * lisp/muse-convert.el: Move line to commentary section.
3885 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3886 locally-bound `type' variable isn't used here.
3888 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3890 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3893 * scripts/muse-build.el (load-path): Correct paths.
3895 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3896 as to avoid spurious warnings.
3898 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3901 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3902 (muse-match-string-no-properties): New functions that take the place of
3903 `line-end-position', `line-beginning-position', and
3904 `match-string-no-properties', respectively.
3906 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3907 (muse-my-journal-find-entries): Use Muse-specific version of
3908 `match-string-no-properties', `line-beginning-position', and
3909 `line-end-position' since these do not exist in XEmacs.
3911 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3912 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3914 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3916 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3917 (muse-html-insert-contents): Ditto.
3919 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3921 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3923 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3925 * lisp/muse-publish.el (muse-publish-markup-tag)
3926 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3927 (muse-published-buffer-contents): Ditto.
3929 * scripts/muse-build.el (muse-elint-files): Ditto.
3932 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3933 lisp/.arch-ids/Makefile.id lisp/Makefile
3936 AUTHORS ChangeLog Makefile README examples/Makefile
3937 examples/QuickStart examples/johnw/muse-johnw.el
3938 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3939 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3940 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3941 lisp/muse.el scripts/muse-build.el scripts/publish
3944 .arch-ids/muse-blosxom.el.id
3945 ==> lisp/.arch-ids/muse-blosxom.el.id
3946 .arch-ids/muse-book.el.id
3947 ==> lisp/.arch-ids/muse-book.el.id
3948 .arch-ids/muse-colors.el.id
3949 ==> lisp/.arch-ids/muse-colors.el.id
3950 .arch-ids/muse-convert.el.id
3951 ==> lisp/.arch-ids/muse-convert.el.id
3952 .arch-ids/muse-docbook.el.id
3953 ==> lisp/.arch-ids/muse-docbook.el.id
3954 .arch-ids/muse-html.el.id
3955 ==> lisp/.arch-ids/muse-html.el.id
3956 .arch-ids/muse-http.el.id
3957 ==> lisp/.arch-ids/muse-http.el.id
3958 .arch-ids/muse-journal.el.id
3959 ==> lisp/.arch-ids/muse-journal.el.id
3960 .arch-ids/muse-latex.el.id
3961 ==> lisp/.arch-ids/muse-latex.el.id
3962 .arch-ids/muse-mode.el.id
3963 ==> lisp/.arch-ids/muse-mode.el.id
3964 .arch-ids/muse-poem.el.id
3965 ==> lisp/.arch-ids/muse-poem.el.id
3966 .arch-ids/muse-project.el.id
3967 ==> lisp/.arch-ids/muse-project.el.id
3968 .arch-ids/muse-publish.el.id
3969 ==> lisp/.arch-ids/muse-publish.el.id
3970 .arch-ids/muse-regexps.el.id
3971 ==> lisp/.arch-ids/muse-regexps.el.id
3972 .arch-ids/muse-texinfo.el.id
3973 ==> lisp/.arch-ids/muse-texinfo.el.id
3974 .arch-ids/muse.el.id
3975 ==> lisp/.arch-ids/muse.el.id
3977 ==> lisp/muse-blosxom.el
3979 ==> lisp/muse-book.el
3981 ==> lisp/muse-colors.el
3983 ==> lisp/muse-convert.el
3985 ==> lisp/muse-docbook.el
3987 ==> lisp/muse-html.el
3989 ==> lisp/muse-http.el
3991 ==> lisp/muse-journal.el
3993 ==> lisp/muse-latex.el
3995 ==> lisp/muse-mode.el
3997 ==> lisp/muse-poem.el
3999 ==> lisp/muse-project.el
4001 ==> lisp/muse-publish.el
4003 ==> lisp/muse-regexps.el
4005 ==> lisp/muse-texinfo.el
4013 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4016 Massively untabify files.
4018 muse--main--1.0--patch-64
4022 ChangeLog ChangeLog.2004 experimental/muse-message.el
4023 experimental/muse-wiki.el muse-book.el muse-colors.el
4024 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4025 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4026 muse-project.el muse-publish.el muse-regexps.el
4027 muse-texinfo.el muse.el
4030 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4033 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4035 muse--main--1.0--patch-63
4037 (Summary of changes that Yann made)
4039 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4041 * muse-mode.el (muse-generate-index): Move index generation code into
4042 `muse-index-as-string'.
4043 (muse-index-as-string): New function that generates an index and
4044 returns it as a string, instead of placing it in a buffer like
4045 `muse-generate-index' used to.
4049 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4050 merge from mwolson@gnu.org--2005
4052 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4053 Accept WikiWords as links [mostly rescinded]
4055 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4056 merge from mwolson@gnu.org--2005/muse--main--1.0
4058 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4059 Merged from mwolson@gnu.org--2005 (patch 60-62)
4061 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4062 provide a string view of the index
4065 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4068 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4069 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4070 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4071 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4072 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4075 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4078 Document Blosxom, Book, DocBook, and HTML publishing styles.
4080 muse--main--1.0--patch-62
4082 * muse-blosxom.el: Clean up header.
4084 * muse-book.el (muse-before-book-publish-hook): Rename to
4085 `muse-book-before-publish-hook'.
4086 (muse-after-book-publish-hook): Rename to
4087 `muse-book-after-publish-hook'.
4089 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4090 (muse-html-markup-strings, muse-xhtml-markup-strings)
4091 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4092 (muse-html-charset-default, muse-html-encoding-default)
4093 (muse-html-encoding-map): Docfixes.
4095 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4099 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4102 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4105 Begin work on Publishing Styles section of manual.
4107 muse--main--1.0--patch-61
4109 * Makefile (.PHONY): Add "doc" to list.
4110 (doc): New rule that generates Info and HTML files from muse.texi.
4111 (dist): Rely on `distclean', not `clean'.
4113 * examples/QuickStart (Authoring mode): Remove empty section.
4115 * muse.texi: Call this program "the Emacs Muse" in title.
4116 (Publishing Styles): Begin to populate section.
4117 (Deriving Styles): First subsection of Publishing Styles.
4118 (Contributors): Remove spurious copyright section, since we address
4121 * README: Actually remember to add this file.
4124 .arch-ids/README.id README
4127 ChangeLog Makefile examples/QuickStart muse.texi
4130 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4133 Document Markup Rules.
4135 muse--main--1.0--patch-60
4137 * examples/QuickStart: Remove stray <comment> tag.
4139 * muse.texi (Top): Comment every menu line.
4140 (Markup Rules): New section with plenty of subsections.
4143 ChangeLog examples/QuickStart muse.texi
4146 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4149 Release this as Muse 3.00.90 (RC1).
4151 muse--main--1.0--patch-59
4153 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4154 is compatible with both Emacs and XEmacs.
4156 * examples/README: Renamed to QuickStart.
4158 * examples/Makefile (EXAMPLES): Reflect name change of README.
4163 ChangeLog Makefile examples/Makefile muse.el
4166 examples/.arch-ids/README.id
4167 ==> examples/.arch-ids/QuickStart.id
4169 ==> examples/QuickStart
4172 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4175 Makefile refactoring.
4177 muse--main--1.0--patch-58
4179 * Makefile (.PHONY): List all non-file targets.
4180 (examples): New rule that calls Make in the examples directory.
4181 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4183 * README: Move to the examples directory. I'd prefer to distribute a
4184 very basic plain text README and use this as a quickstart + markup
4185 example + publishing example.
4187 * examples/Makefile: Move all README-related rules here.
4189 * examples/README: Add an "About this document" section.
4191 * scripts/publish (style): Do not include the contrib directory, since we
4192 don't use any code from there. Since this is only invoked from the
4193 examples directory, make sure add the parent directory to the load
4196 * muse.texi: Change version to 3.00.90 (RC1).
4198 * muse.el: Change location of the README file in header.
4200 * muse.el (muse-version): Update to 3.00.90 (RC1).
4203 examples/.arch-ids/Makefile.id examples/Makefile
4206 ChangeLog Makefile examples/README muse.el muse.texi
4211 ==> examples/.arch-ids/README.id
4216 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4219 Update my example configuration.
4221 muse--main--1.0--patch-57
4223 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4224 and experimental status of muse-message.
4227 ChangeLog examples/mwolson/muse-init.el
4230 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4233 Provide optional outline-style faces; customization fixes; experimental stuff.
4235 muse--main--1.0--patch-56
4237 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4238 option that determines what the header faces should look like. If
4239 'outline, use outline-style faces. If nil, don't generate the faces at
4240 all, which allows the user to specify their own. Otherwise, use the
4241 scaled faces, which is the default behavior.
4242 (muse-colors-outline-faces-list): List of faces to use. In case the
4243 outline faces are not available, provide reasonable defaults.
4244 (muse-make-faces): Use dolist instead of mapc. Implement the
4245 possibility of having outline-style colors for heading. Don't call
4246 this function immediately -- give the users time to make their changes
4247 through the customize interface. Once we call this function, Emcs from
4248 CVS will not allow the faces to be changed easily, which is a shame.
4250 * muse-message.el (muse-message-contents-tag): Copied from
4251 `muse-publish-contents-tag' in order to keep the customization
4252 interface from making the `muse-markup-tags' option from throwing a
4253 type mismatch error. This function is untested and will likely do
4254 nothing useful. This file has been moved to the experimental folder
4255 until it gets fleshed out more.
4257 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4258 file that could eventually provide wiki-like ability. Currently this
4259 is just a collection of functions that were pruned out when he remade
4260 Muse, so don't get too excited. I plan to eventually merge Yann
4261 Hodique's work here, probably after the first release of Muse.
4263 * muse-regexps.el (muse-regexp): Improve description.
4265 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4266 the muse-regexp group since it is just a single regexp. Lists of
4267 regexps don't have to be in muse-regexp, however.
4269 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4270 since the Emacs devel mailing list seems to not want Britain-izations
4273 * muse-colors.el (muse-colors): Ditto.
4275 * muse-docbook.el (muse-docbook): Ditto.
4277 * muse-html.el (muse-html): Ditto.
4279 * muse-http.el (muse-http): Ditto.
4281 * muse-message.el (muse-message): Ditto.
4283 * muse-mode.el (muse-mode): Ditto.
4285 * muse-project.el (muse-project): Ditto.
4287 * muse-publish.el (muse-publish): Ditto.
4289 * muse.el (muse): Ditto.
4292 experimental/.arch-ids/=id
4293 experimental/.arch-ids/muse-wiki.el.id
4294 experimental/muse-wiki.el
4297 ChangeLog experimental/muse-message.el muse-blosxom.el
4298 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4299 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4303 .arch-ids/muse-message.el.id
4304 ==> experimental/.arch-ids/muse-message.el.id
4306 ==> experimental/muse-message.el
4309 experimental experimental/.arch-ids
4312 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4315 Fix publishing error when given an empty string for header/footer.
4317 muse--main--1.0--patch-55
4319 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4320 `file-readable-p' if it is an empty string. For some reason,
4321 `file-readable-p' and `insert-file-contents' were treating an empty
4322 string as if it were the current directory.
4325 ChangeLog muse-publish.el
4328 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4331 WYSIWYG emphasis, XEmacs compatibility hacks.
4333 muse--main--1.0--patch-54
4335 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4336 compliant. Only colorize if we end with the same number of asterisks
4337 as we start with, preventing unnoticed syntax errors. Don't colorize
4338 in the middle of a word.
4339 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4340 Only colorize if we end with an underscore. Don't colorize in the
4343 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4344 inside of group. This will probably not do anything, but it seems
4347 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4348 where we start with an image link. JohnW didn't seem to like having
4349 <p> tags inserted before image links, but they don't validate properly
4350 as they are. For now, I will surround such links/paragraphs with <div
4351 class="image-link"> in an attempt to be as not invasive and yet
4352 standards compliant as possible.
4354 * muse-html.el (muse-html-escape-string): Work around distinction between
4355 int and char types in XEmacs. Deal with an annoying replace-match bug
4356 in XEmacs that rears its head at times.
4358 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4362 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4366 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4369 Minor code cleanup to address elint issues.
4371 muse--main--1.0--patch-53
4373 * Makefile (test): Don't build README files during this rule. Remove
4374 spurious "make clean" statement.
4376 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4377 `muse-colors' group, and give it a proper type.
4379 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4381 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4382 muse-my-journal-find-entries): Replace `string-to-int' with
4385 * muse-html.el (muse-html-insert-contents): Ditto.
4387 * muse-journal.el (muse-journal-html-munge-buffer,
4388 muse-journal-latex-munge-buffer): Ditto.
4390 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4392 * muse-publish.el (muse-publish-markup-footnote,
4393 muse-publish-contents-tag): Ditto.
4395 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4398 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4399 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4403 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4406 Add ability to automate the creation a new blosxom entry.
4408 muse--main--1.0--patch-52
4410 * examples/mwolson/muse-init.el: Move new entry section to
4411 muse-blosxom.el. Modify the key settings in my example accordingly.
4413 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4414 Muse always makes sure that the file ends with a newline.
4416 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4417 planner markup is now provided automatically by the planner port to
4418 Muse, and we don't have any customized markup.
4420 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4421 variable that specifies where the base directory of your blog entries
4424 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4425 the base directory. Explore categories recursively.
4427 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4428 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4429 special characters file name.
4431 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4432 making a new blog entry. It will prompt you for a category, then a
4433 title, and then will create a new file that has the date and title
4437 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4440 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4443 Change mailing address of FSF, add AUTHORS file.
4445 muse--main--1.0--patch-51
4447 * muse-*.el, muse.texi: Change mailing address of FSF.
4449 * muse.texi (Contributors): Fix typo.
4451 * AUTHORS: New file containing a list of all of those who have
4452 contributed code or documentation to Muse, how many lines were changed,
4456 .arch-ids/AUTHORS.id AUTHORS
4459 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4460 muse-html.el muse-http.el muse-journal.el muse-latex.el
4461 muse-message.el muse-mode.el muse-poem.el muse-project.el
4462 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4466 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4469 Merged from hodique@lifl.fr--2005 (patch 0-1)
4471 muse--main--1.0--patch-50
4475 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4476 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4478 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4479 fix .html (for example) in visible names for links
4482 ChangeLog muse-publish.el
4485 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4486 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4489 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4492 Make generated X(HT)ML show up in the right encoding in other modes.
4494 muse--main--1.0--patch-49
4496 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4497 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4498 generated (X)HTML files show up in the right coding system when editing
4499 them with another Emacs mode.
4501 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4502 encoding instead of hard-coding it.
4504 * muse-message.el: Add content to Commentary section, explaining the use
4505 of this publishing style.
4508 ChangeLog muse-html.el muse-journal.el muse-message.el
4511 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4514 Move regexps to same group, only make 4 heading faces.
4516 muse--main--1.0--patch-48
4518 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4519 can only publish 3 of them specially, leaving the fourth to be in
4521 (muse-colors-markup): Only recognize 4 levels of heading.
4523 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4524 (muse-file-regexp, muse-image-regexp)
4525 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4526 like a good idea to have all the regexps in the same group.
4529 ChangeLog muse-colors.el muse-regexps.el muse.el
4532 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4535 Update my example config, minor code cleanup.
4537 muse--main--1.0--patch-47
4539 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4540 names and add "Plans" project.
4542 * muse-docbook.el (looking-back): Delete.
4544 * muse-html.el (looking-back): Delete.
4546 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4547 instead of `looking-back'.
4549 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4550 function, use this function. If `looking-back' exists, call it;
4551 otherwise, use a workaround.
4554 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4557 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4558 muse-html.el muse.el
4561 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4564 Handle a few paragraph publishing edge cases better.
4566 muse--main--1.0--patch-46
4568 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4569 beginning-of-document, end-of-document, and paragraph separator regexps
4570 so that one markup rule can be used in all these cases.
4571 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4572 particular, blockquote or center at beginning or end of document will
4573 be published properly. Hopefully this won't slow things down too much.
4574 (muse-docbook-markup-paragraph-close): Removed.
4576 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4578 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4580 (muse-html-markup-paragraph-close): Removed.
4583 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4586 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4589 Improve prompt when reading a tag.
4591 muse--main--1.0--patch-45
4593 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4594 other Emacs modes seem to do.
4597 ChangeLog muse-mode.el
4600 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4603 Warn user when publishing fails due to a private directory.
4605 muse--main--1.0--patch-44
4607 * muse-project.el (muse-project-private-p): Warn users when publishing a
4608 file fails due to its directory not being readable by others. Make
4609 sure that you do a `chmod +o name_of_directory' if you want the
4610 contents of that directory to be publishable.
4613 ChangeLog muse-project.el
4616 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4619 Fix error with example tags and message publishing style.
4621 muse--main--1.0--patch-43
4623 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4624 see if a previous definition for `font-lock-multiline' exists.
4626 * muse-message.el (muse-message-example-tag): Don't require two
4627 additional (unused) arguments.
4630 ChangeLog muse-colors.el muse-message.el
4633 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4636 Always end the published document with a newline.
4638 muse--main--1.0--patch-42
4640 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4641 published document with a newline.
4643 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4646 ChangeLog muse-docbook.el muse-html.el
4649 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4652 Don't let automatic backup files crash the publishing process.
4654 muse--main--1.0--patch-41
4656 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4657 directive since this value is already processed by
4658 `muse-publish-markup-directive', and may be obtained by using
4659 the code: (muse-publishing-directive "date").
4661 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4662 to run (funcall nil); this happened once during a debugging process.
4664 * muse-project.el (muse-project-private-p): Skip any file for which we
4665 cannot fetch attributes. This fixes a bug where having an
4666 Emacs-generated automatic backup file in a publishing directory causes
4667 the publishing process to halt with an error.
4670 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4673 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4676 Apply fix in previous patch to the DocBook publishing style.
4678 muse--main--1.0--patch-40
4680 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4681 previous patch here as well.
4685 ChangeLog muse-docbook.el
4688 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4691 Fix newly-introduced lock-up during HTML publishing.
4693 muse--main--1.0--patch-39
4695 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4696 planner rules higher priority in the publishing sequence. Hopefully
4697 this will not wreck anything; I don't use these rules, so I cannot
4698 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4700 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4701 replace-match; that seems to be slightly evil. Return nil instead of a
4702 newline since otherwise Muse thinks that we are not done yet and gets
4703 into an infinite loop. This should fix the lock-up problem that
4704 resulted from the previous few patches.
4707 ChangeLog muse-blosxom.el muse-html.el
4710 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4715 muse--main--1.0--patch-38
4717 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4721 ChangeLog muse-blosxom.el
4724 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4727 Make docbook and blosxom modes close paragraphs properly at end.
4729 muse--main--1.0--patch-37
4731 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4734 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4735 (muse-docbook-markup-paragraph-close): Adapt from
4736 `muse-html-markup-paragraph-close'.
4738 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4739 preserve the same appearance as before the last patch.
4742 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4745 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4748 Bugfix: Close P tag properly at end of file.
4750 muse--main--1.0--patch-36
4752 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4755 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4756 detecting whether or not a paragraph needs a closing P tag.
4757 (muse-html-markup-paragraph-close): New function that only inserts a
4758 closing P tag when an unclosed P tag is nearby.
4761 ChangeLog muse-blosxom.el muse-html.el
4764 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4767 Update my example settings.
4769 muse--main--1.0--patch-35
4771 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4774 ChangeLog examples/mwolson/muse-init.el
4777 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4780 Update documentation for C-c TAB feature.
4782 muse--main--1.0--patch-34
4784 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4792 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4795 New feature: tag completion with C-c TAB.
4797 muse--main--1.0--patch-33
4799 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4800 (muse-tag-history, muse-custom-tags): New variables that keep track of
4801 the tag history and newly-entered tags respectively for
4803 (muse-insert-tag): New function that interactively prompts the user for
4807 ChangeLog muse-mode.el
4810 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4813 Fix XHTML validation error with <hr> and <br>.
4815 muse--main--1.0--patch-32
4817 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4818 and HR tags for XHTML publishing. This should fix a few validation
4819 errors that I've been noticing lately.
4822 ChangeLog muse-html.el
4825 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4828 Remove flyspell overlays on links.
4830 muse--main--1.0--patch-31
4832 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4833 should make the link clickable. On Emacs21, the color will stay red,
4834 but other Emacsen should do the right thing, which is use the normal
4835 link color. Hopefully this will fix some strange flyspell-related link
4839 ChangeLog muse-colors.el
4842 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4845 Update my example Muse settings.
4847 muse--main--1.0--patch-30
4849 * examples/mwolson/muse-init.el: Update from my latest version.
4850 (muse-project-alist): Remove the francais part of my blog.
4851 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4852 into this and `my-muse-mode-fill-nobreak-p'.
4853 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4854 this is the best way to accomplish this.
4855 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4856 characters in the title.
4857 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4860 ChangeLog examples/mwolson/muse-init.el
4863 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4866 Add simple `muse-version' function.
4868 muse--main--1.0--patch-29
4870 * muse.el (muse-version): New function that displays the value of the
4871 `muse-version' variable. This should be easier for the user to type
4872 than C-h v muse-version.
4878 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4881 Don't compile documentation by default.
4883 muse--main--1.0--patch-28
4885 * Makefile (all): Don't compile documentation by default.
4886 (doc): Use this rule to compile documentation.
4892 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4895 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4897 muse--main--1.0--patch-27
4899 2005-04-16 Michael Olson <mwolson@gnu.org>
4901 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4902 johnw. If a journal entry's title is a [[link]], then an
4903 <enclosure> tag will be added to the XML data giving the size and
4904 MIME type of the link target. This makes podcasting with Muse
4906 (muse-journal-rss-entry-template): Add enclosure usage to example.
4907 (muse-journal-rss-munge-buffer): Implement enclosures.
4910 ChangeLog muse-journal.el
4913 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4916 Standardize source headers, appease elint, don't require planner
4918 muse--main--1.0--patch-26
4920 2005-04-15 Michael Olson <mwolson@gnu.org>
4922 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4923 `scripts' directory since it really isn't part of Muse proper; it
4924 is used to generate Muse output from the command line.
4926 * muse-blosxom.el: Handle case where planner is not loaded so that
4927 it isn't a hard requirement.
4929 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4930 that elint doesn't complain.
4932 * muse-message.el (muse-message-markup-link): Don't throw up on
4933 links with no description.
4935 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4936 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4937 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4938 muse-project.el, muse-publish.el, muse-regexps.el,
4939 muse-texinfo.el, muse.el: Add standard header for each file in
4940 preparation for the initial release, which will hopefully happen
4941 sometime within the next month.
4945 experimental/.arch-ids/=id
4948 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4949 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4950 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4951 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4952 muse-texinfo.el muse.el
4955 .arch-ids/muse-build.el.id
4956 ==> scripts/.arch-ids/muse-build.el.id
4958 ==> scripts/muse-build.el
4960 removed directories:
4961 experimental experimental/.arch-ids
4964 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4967 Merge contents of muse-latexcjk.el into muse-latex.el.
4969 muse--main--1.0--patch-25
4971 2005-04-14 Michael Olson <mwolson@gnu.org>
4973 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4974 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4975 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4976 Merge in from muse-latexcjk.el.
4978 * muse-latexcjk.el: Removed, functionality merged with
4982 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4985 ChangeLog muse-latex.el
4988 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4991 Merge muse-xhtml.el into muse-html.el.
4993 muse--main--1.0--patch-24
4995 2005-04-06 Michael Olson <mwolson@gnu.org>
4997 * examples/mwolson/muse-init.el: Update with respect to the
4998 muse-xhtml.el merge.
5000 * muse-html.el: The contents of muse-xhtml.el have been merged in
5001 as advised by John Wiegley.
5002 (muse-html-style-sheet): Add example for XHTML use in the
5003 function's documentation.
5004 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5005 Moved from muse-xhtml.el.
5007 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5010 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5013 ChangeLog examples/mwolson/muse-init.el muse-html.el
5016 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5019 Try to fix regexps for Emacs 21.4.
5021 muse--main--1.0--patch-23
5023 2005-04-05 Michael Olson <mwolson@gnu.org>
5025 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5029 ChangeLog muse-regexps.el
5032 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5035 Add comments to the publish-project example script
5037 muse--main--1.0--patch-22
5039 2005-04-01 Michael Olson <mwolson@gnu.org>
5041 * examples/publish-project: Moved here from
5042 scripts/publish-project. Added a few comments so people know what
5046 ChangeLog examples/publish-project
5049 scripts/.arch-ids/publish-project.id
5050 ==> examples/.arch-ids/publish-project.id
5051 scripts/publish-project
5052 ==> examples/publish-project
5055 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5058 New XHTML style, add more examples to my sample muse config
5060 muse--main--1.0--patch-21
5062 2005-03-31 Michael Olson <mwolson@gnu.org>
5064 * examples/mwolson/muse-init.el: Give an example of deriving a
5065 custom publishing style.
5066 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5067 (my-muse-prepare-entry-for-xanga): Mangle the published output
5068 from a blosxom project and copy the result to the clipboard for
5069 easy pasting into Xanga's web form. The file is untouched.
5071 * muse-html.el (muse-html-style-sheet): Include the <style
5072 type="text/css"></style> wrapper around the example.
5073 (muse-html-header): Don't add <style type="text/css"></style>
5074 around the value of `muse-html-style-sheet' anymore. This allows
5075 for the option of putting your stylesheet(s) in a separate file.
5076 An example of this is given in the documentation for this
5079 * muse-xhtml: New file that implements a publishing style which is
5080 derived from HTML mode. It uses a slightly modified version of
5081 the HTML markup rules to generate XHTML-compliant output.
5083 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5084 "blosxom" style has been renamed to "blosxom-html". Fix a few
5087 * muse-journal.el: Add new "journal-xhtml" style.
5089 * muse-message.el: Add new "message-xhtml" style.
5092 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5095 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5096 muse-html.el muse-journal.el muse-message.el
5099 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5102 Add my muse configuration to the examples
5104 muse--main--1.0--patch-20
5106 2005-03-24 Michael Olson <mwolson@gnu.org>
5108 * examples/johnw: Move John Wiegley's configuration to this
5111 * examples/mwolson: My configuration files go here.
5113 * examples/mwolson/muse-init.el: My Muse configuration file. I
5114 just figured out how to keep links from being spell-checked or
5115 split up by fill-mode, so the implementation of this may be found
5116 here. I also made a function that sets up a blog entry for me.
5119 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5120 examples/mwolson/.arch-ids/muse-init.el.id
5121 examples/mwolson/muse-init.el
5127 examples/.arch-ids/muse-johnw.el.id
5128 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5129 examples/.arch-ids/publish-johnw.id
5130 ==> examples/johnw/.arch-ids/publish-johnw.id
5131 examples/muse-johnw.el
5132 ==> examples/johnw/muse-johnw.el
5133 examples/publish-johnw
5134 ==> examples/johnw/publish-johnw
5137 examples/johnw examples/johnw/.arch-ids examples/mwolson
5138 examples/mwolson/.arch-ids
5141 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5144 Add muse-blosxom script and plugin for pyblosxom
5146 muse--main--1.0--patch-19
5148 2005-03-24 Michael Olson <mwolson@gnu.org>
5150 * muse-blosxom.el: Update copyright notice in headers and mention
5151 the pyblosxom scripts.
5153 * contrib/pyblosxom: New directory containing pyblosxom plugins
5156 * contrib/getstamps.py: Script that generates the "timestamps"
5157 file, run on the local machine.
5159 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5163 contrib/pyblosxom/.arch-ids/=id
5164 contrib/pyblosxom/.arch-ids/getstamps.py.id
5165 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5166 contrib/pyblosxom/getstamps.py
5167 contrib/pyblosxom/hardcodedates.py
5170 ChangeLog muse-blosxom.el
5173 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5176 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5179 muse-blosxom.el has matured past experimental status
5181 muse--main--1.0--patch-18
5183 2005-03-23 Michael Olson <mwolson@gnu.org>
5185 * muse-blosxom.el: Remove common functionality that has already
5186 been implemented in `muse-html.el'. Derive this mode from
5187 `muse-html'. Update documentation. I now feel that this file is
5188 ready to be included in the top-level Muse directory.
5191 ChangeLog muse-blosxom.el
5194 experimental/.arch-ids/muse-blosxom.el.id
5195 ==> .arch-ids/muse-blosxom.el.id
5196 experimental/muse-blosxom.el
5200 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5203 Make muse-blosxom.el slightly less experimental
5205 muse--main--1.0--patch-17
5207 2005-03-22 Michael Olson <mwolson@gnu.org>
5209 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5210 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5212 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5213 from the `muse-blosxom-markup-date-directive' rule.
5214 (blosxom-set-time): Remove this function. We're not going to be
5215 touching the timestamp manually anymore -- it's too much of a
5216 hassle. Right now I've got a python program that compiles a
5217 timestamp file and a pyblosxom helper that reads it. Something
5218 similar could be arranged for blosxom, I'm sure.
5222 ChangeLog experimental/muse-blosxom.el
5225 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5228 Apply latest journal-related updates from johnw
5230 muse--main--1.0--patch-16
5234 ChangeLog examples/muse-johnw.el muse-journal.el
5237 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5240 Add Projects node to the manual
5242 muse--main--1.0--patch-15
5244 2005-02-28 Michael Olson <mwolson@gnu.org>
5246 * muse.texi: Change copyright notice since the FSF is now the
5248 (Projects): New node, based on a section from the README file.
5254 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5257 Correct documentation, adding some content.
5259 muse--main--1.0--patch-14
5261 2005-02-28 Michael Olson <mwolson@gnu.org>
5263 * muse.texi: Change license terms of the documentation to the GNU
5264 GPL instead of the GNU FDL, as per the consent of the copyright
5265 holders of the emacs-wiki manual, from which this is based. Some
5266 emacs-wiki-isms in the manual were corrected, and the Getting
5267 Started section was updated.
5273 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5276 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5278 muse--main--1.0--patch-13
5280 2005-02-17 Michael Olson <mwolson@gnu.org>
5282 * experimental/muse-blosxom.el: Somehow the contents of this file
5283 managed to get duplicated. I removed the duplicates.
5284 (muse-blosxom-date): Remove this, since it is not useful.
5285 (muse-blosxom-header): Use the standard header that blosxom.el
5289 ChangeLog experimental/muse-blosxom.el
5292 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5295 Initial commit of muse.texi, nothing substantial
5297 muse--main--1.0--patch-12
5299 2005-02-07 Michael Olson <mwolson@gnu.org>
5301 * muse.texi: New file that provides the documentation for Muse.
5302 It is in a very rough form at the moment. Nothing substantial may
5303 be found here yet. Be ye warned.
5306 .arch-ids/muse.texi.id muse.texi
5312 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5315 Add docstring, new trivial function
5317 muse--main--1.0--patch-11
5319 2005-02-07 Michael Olson <mwolson@gnu.org>
5321 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5322 `muse-what-changed'. No functionality change.
5323 (muse-what-changed): New function that displays in diff format the
5324 changes made since the buffer was last saved.
5326 * muse-project.el (muse-project-publish): Add docstring.
5329 ChangeLog muse-mode.el muse-project.el
5332 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5335 Add experimental version of muse-blosxom.el to project
5337 muse--main--1.0--patch-10
5339 2005-02-04 Michael Olson <mwolson@gnu.org>
5341 * Makefile (realclean): Remove file that gets generated when fonts
5344 * experimental/muse-bloxsom.el: New file that implements Blosxom
5345 support for Muse. It's in a very rough state, hence its placement
5346 in the `experimental' directory.
5349 experimental/.arch-ids/=id
5350 experimental/.arch-ids/muse-blosxom.el.id
5351 experimental/muse-blosxom.el
5357 experimental experimental/.arch-ids
5360 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5363 Make permissions more consistent
5365 muse--main--1.0--patch-9
5371 modified directories:
5372 contrib examples scripts
5375 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5380 muse--main--1.0--patch-8
5382 2005-02-04 Michael Olson <mwolson@gnu.org>
5384 * muse-build.el: Add contrib directory to `load-path'.
5385 (muse-elint-files): Load `muse-regexps.el'.
5387 * scripts/publish: Change permissions so that this script is
5388 executable. Add contrib directory to load list. Add
5389 `muse-regexps.el' to list.
5392 ChangeLog muse-build.el scripts/publish
5395 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5398 Use "—" instead of "—"
5400 muse--main--1.0--patch-7
5402 2005-01-31 Michael Olson <mwolson@gnu.org>
5404 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5405 with "—" so that documents validate properly. Thanks to
5406 Björn Lindström for the suggestion.
5408 * muse-html.el (muse-html-markup-strings): Ditto.
5411 ChangeLog muse-docbook.el muse-html.el
5414 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5417 Fix use of "[:blank:]" in underline markup
5419 muse--main--1.0--patch-6
5421 2005-01-25 Michael Olson <mwolson@gnu.org>
5423 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5424 use of `muse-regexp-blank'.
5427 ChangeLog muse-colors.el
5430 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5433 Fix problem with headings being given wrong face
5435 muse--main--1.0--patch-5
5437 2005-01-03 Michael Olson <mwolson@gnu.org>
5439 * muse-colors.el: Add header.
5440 (muse-colors-emphasized): Headings were being given the coloring
5441 for the next level of heading instead of the real
5442 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5443 Heading"). Thanks to Lan Yufeng for finding this and sending a
5446 * muse-regexps.el: Fix header.
5449 ChangeLog muse-colors.el muse-regexps.el
5452 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5457 muse--main--1.0--patch-4
5459 2005-01-01 Michael Olson <mwolson@gnu.org>
5461 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5462 version will be automatically maintained by Arch.
5466 .arch-ids/ChangeLog.id ChangeLog
5469 .arch-ids/ChangeLog.id
5470 ==> .arch-ids/ChangeLog.2004.id
5475 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5478 Extended regexps fix, allow spaces in 1st part of links
5480 muse--main--1.0--patch-3
5482 2004-12-30 Michael Olson <mwolson@gnu.org>
5484 * muse.el (muse-link-regexp): Allow spaces in the first part of
5487 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5488 customizable alternatives to extended character classes.
5490 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5493 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5494 muse-html.el muse-mode.el muse-publish.el muse.el
5497 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5500 Begin to change regexp handling, tweak muse.el header
5502 muse--main--1.0--patch-2
5504 2004-12-29 Michael Olson <mwolson@gnu.org>
5506 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5509 * muse-regexps.el: New file that implements regexp handling.
5510 Generalized regexp options will be moved to it eventually.
5513 .arch-ids/muse-regexps.el.id muse-regexps.el
5519 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5522 Do some early spring cleaning
5524 muse--main--1.0--patch-1
5526 2004-12-29 Michael Olson <mwolson@gnu.org>
5528 * Makefile: Change path to `publish' script.
5530 * contrib/pcomplete.el: New file that is used by Muse without
5531 actually being a part of it: hence its location in the contrib
5534 * contrib/cgi.el, contrib/httpd.el: New location.
5536 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5538 * scripts/publish, scripts/publish-project: Ditto.
5541 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5542 contrib/pcomplete.el examples/.arch-ids/=id
5543 scripts/.arch-ids/=id
5550 ==> contrib/.arch-ids/cgi.el.id
5551 .arch-ids/httpd.el.id
5552 ==> contrib/.arch-ids/httpd.el.id
5553 .arch-ids/muse-johnw.el.id
5554 ==> examples/.arch-ids/muse-johnw.el.id
5555 .arch-ids/publish-johnw.id
5556 ==> examples/.arch-ids/publish-johnw.id
5557 .arch-ids/publish-project.id
5558 ==> scripts/.arch-ids/publish-project.id
5559 .arch-ids/publish.id
5560 ==> scripts/.arch-ids/publish.id
5564 ==> contrib/httpd.el
5566 ==> examples/muse-johnw.el
5570 ==> examples/publish-johnw
5572 ==> scripts/publish-project
5575 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5579 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5582 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5584 muse--main--1.0--base-0
5586 (automatically generated log message)
5589 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5590 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5591 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5592 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5593 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5594 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5595 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5596 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5597 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5598 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5599 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5600 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5601 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5602 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5603 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5604 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5605 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5606 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8