1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
8 muse-mode: Minor regexp tweak.
10 muse--main--1.0--patch-200
12 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
15 ChangeLog lisp/muse-mode.el
18 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
21 Minor fixups from Peter K. Lee.
23 muse--main--1.0--patch-199
25 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
26 restrictive with our end-of-table regexp.
28 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
29 instead of start of table. Be less restrictive with several of our
32 * lisp/muse-html.el: Patch from Peter K. Lee.
33 (muse-html-prepare-buffer): Work around edge case where the "charset="
34 part has already been appended to muse-html-meta-content-type.
35 (muse-html-fixup-tables): Be slightly less restrictive with our
39 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
43 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
46 Keep lists from getting mashed together on M-q.
48 muse--main--1.0--patch-198
50 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
51 locally so that lists don't get blended together incorrectly upon
55 ChangeLog lisp/muse-mode.el
58 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
61 QuickStart: Minor typo in anchor example.
63 muse--main--1.0--patch-197
65 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
66 rather than a full URL.
69 ChangeLog examples/QuickStart
72 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
75 Makefile: Use BUILDOPTS.
77 muse--main--1.0--patch-196
79 * Makefile (debrelease): Make use of $(BUILDOPTS).
81 * Makefile.defs (BUILDOPTS): New option that allows additional options to
82 be passed to dpkg-buildpackage. In case I ever make several revisions
83 before getting the -1 revision uploaded, for example, I can use "-sa"
84 here in order to make a valid pacakge.
87 ChangeLog Makefile Makefile.defs
90 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
93 Make generated Debian packages slightly easier to upload.
95 muse--main--1.0--patch-195
97 * debian/changelog: Generate 3.01.arch.195-1.
99 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
101 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
102 that was last uploaded to Debian.
104 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
105 changes is generated. This means we have to use dpkg-buildpackage,
106 since debuild doesn't recognize the environment variables that it
110 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
113 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
116 Makefile: Minor deletion cleanups.
118 muse--main--1.0--patch-194
125 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
128 Compilation cleanups.
130 muse--main--1.0--patch-193
132 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
133 `make-variable-buffer-local' in order to silence compiler warnings.
135 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
138 * scripts/muse-build.el (muse-elint-files): Automatically load every
139 elisp file rather than specifying each one.
142 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
145 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
148 Fix failure to resolve interwiki link when clicking on it.
150 muse--main--1.0--patch-192
152 * Makefile (debclean): Minor tweak.
154 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
157 * lisp/muse-project.el (muse-project-find-file): Don't add file
158 extensions to a relative name. If we're dealing with a file, open it
159 up without searching through the various projects for a path. This
160 should fix the failure to resolve an interwiki link by clicking on it.
163 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
166 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
169 Makefile: Remove stale Debian packages for this version.
171 muse--main--1.0--patch-191
173 * Makefile (debclean): Remove generated Debian packages for the current
174 version in parent directory.
180 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
183 Fix trailing backslash error.
185 muse--main--1.0--patch-190
187 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
188 regexp-quoting fix from drkm.
191 ChangeLog lisp/muse-project.el
194 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
197 Release 3.01.91 (3.02 RC2).
199 muse--main--1.0--patch-189
201 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
204 ChangeLog Makefile.defs lisp/muse.el muse.texi
207 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
210 Escape email address and URL always.
212 muse--main--1.0--patch-188
214 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
215 escape and publish email address as read-only, even when it's not
217 (muse-publish-markup-url): Ditto for URL.
220 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
223 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
226 Inter-project output name fix.
228 muse--main--1.0--patch-187
230 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
231 that I had fixed this before.
234 ChangeLog lisp/muse-wiki.el
237 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
240 Make coloring of verbatim greater-than sign same as publishing.
242 muse--main--1.0--patch-186
244 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
245 greater-than sign surrounded by equal signs, display it in verbatim
249 ChangeLog lisp/muse-colors.el
252 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
255 Allow transform function for link descriptions. Bare email and URL fixes.
257 muse--main--1.0--patch-185
259 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
260 (muse-publish-desc-transforms): New option that contains the functions
261 that will be called to transform a link description.
262 (muse-publish-markup-word): Handle Yet Another Edge Case.
263 (muse-publish-markup-email): Use
264 `muse-publish-escape-specials-in-string'. Don't publish if we have a
265 double-quote on either side.
266 (muse-publish-url): Apply description transforms.
267 (muse-publish-markup-url): Don't publish if we have a double-quote on
270 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
271 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
272 (muse-wiki-interwiki-delimiter): New option that indicates the
273 interwiki delimiter to use.
274 (muse-wiki-interwiki-replacement): New option that indicates the
276 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
277 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
278 this can be added to muse-publish-desc-transforms.
279 (muse-wiki-publish-pretty-interwiki): New function that replaces the
280 interwiki delimiter with its replacement, but only when the given text
281 is not an explicit link.
283 * lisp/muse.el (muse-update-file-extension): New function made from the
284 innards of the :set function in `muse-file-extension'.
287 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
290 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
293 Handle anchors in all publishing styles, as well as linking to them.
295 muse--main--1.0--patch-184
297 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
299 (muse-publish-prepare-url): Don't touch links to anchors.
301 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
302 'internal-link. Treat centered text with
303 <para role="center">...</para>.
304 (muse-docbook-markup-paragraph): Slight regexp tweak.
305 (muse-docbook-insert-anchor): Docfix.
306 (muse-docbook-markup-anchor): Move lower in file.
308 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
310 (muse-xhtml-markup-strings): Order list, no func change.
311 (muse-html-markup-anchor): Move up in file, no func change.
313 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
315 (muse-latex-markup-strings): Add handler for 'internal-link.
316 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
317 that insert an anchor around the next word or inside of a tag.
319 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
322 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
324 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
325 that insert an anchor before the next word or within a tag.
327 * NEWS: Initial attempt at documenting changes since 3.01.
330 .arch-ids/NEWS.id NEWS
333 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
334 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
337 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
340 Generalize some blosxom helper functions.
342 muse--main--1.0--patch-183
344 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
345 generalized helper functions.
346 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
347 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
350 * lisp/muse-blosxom.el: Update example in header.
351 (muse-blosxom-new-entry): Use new names for helper functions.
352 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
353 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
355 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
356 `muse-blosxom-project-get-categories'.
357 (muse-project-alist-styles): Renamed from
358 `muse-blosxom-project-alist-entry'.
359 (muse-project-alist-dirs): Renamed from
360 `muse-blosxom-project-alist-dirs'.
361 (muse-project-of-file): Use `muse-current-file'.
363 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
366 * lisp/muse.el (muse-current-file): New function that returns the name of
367 the currently visited or published file.
368 (muse-page-name): Use `muse-current-file'.
371 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
372 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
375 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
378 muse-xml: definition lists, muse-docbook: center.
380 muse--main--1.0--patch-182
382 * Makefile (%.info, %.html): Use general argument in rule.
383 (distclean): Add another cruft file.
385 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
386 type="definition"> for definition lists.
388 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
389 with <note>, since it's the closest thing I could find.
392 ChangeLog Makefile experimental/muse-xml.el
396 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
401 muse--main--1.0--patch-181
403 * lisp/muse-colors.el (muse-colors-explicit-link): Use
404 muse-match-string-no-properties rather than match-string-no-properties.
407 ChangeLog lisp/muse-colors.el
410 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
413 Correct breakage induced by previous patch.
415 muse--main--1.0--patch-180
417 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
418 path as a fallback if we are publishing.
421 ChangeLog lisp/muse-wiki.el
424 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
427 Make interwiki links work in a few more edge cases.
429 muse--main--1.0--patch-179
431 * lisp/muse-project.el (muse-project-applicable-styles): Remove
432 assertion, now that I have a good idea of the edge cases involved.
434 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
435 the current file is not part of any Muse project, allowing interwiki
436 links to be resolvable even then. Don't return a relative path if we
437 are not publishing. For visiting links, the best thing is just to
438 return the real path.
441 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
444 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
447 Fix warnings during font-lock, example tag highlighting.
449 muse--main--1.0--patch-178
451 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
453 (muse-colors-tags): Make sure that no fontification occurs in <code> or
455 (muse-unhighlight-region): Move higher up.
456 (muse-colors-example-tag, muse-colors-literal-tag): Use
457 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
458 since the point gets put in the right place automatically.
461 ChangeLog lisp/muse-colors.el
464 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
467 muse-xml: Separate section from title.
469 muse--main--1.0--patch-177
471 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
472 attribute to sections. Use separate <title> tag to handle the title of
473 a section. Thanks to drkm for the suggestion.
475 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
477 * lisp/muse-publish.el (muse-publish-markup-heading)
478 (muse-publish-section-close): Pass level to markup strings for all
479 section-related tags.
481 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
485 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
486 lisp/muse-publish.el lisp/muse.el
489 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
492 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
494 muse--main--1.0--patch-176
496 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
497 folders that match `muse-project-ignore-regexp'.
499 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
500 omission. Add ",.*" to list of bad directory parts.
502 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
503 matches `muse-project-ignore-regexp'.
505 * lisp/muse-publish.el: Install patch from Peter K. Lee.
506 (muse-style-elements-list): New function that returns a list of
507 references to ELEM in STYLE, including base styles.
508 (muse-publish-markup-region): Use muse-style-elements-list rather than
509 muse-style-elements when getting :regexps.
511 * lisp/muse-publish.el (muse-style-element): Add docstring.
514 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
518 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
521 Initial implementation of muse-xml.el. End of section edge case.
523 muse--main--1.0--patch-175
525 * AUTHORS: Add Peter K. Lee.
527 * Makefile (experimental): New target that builds experimental programs.
528 (distclean): Remove debian/dirs, a cruft file from the debian build
531 * examples/mwolson/muse-init.el: Update.
533 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
534 prompts for the blog entry to visit.
536 * experimental/Makefile: New file that causes experimental stuff to be
539 * experimental/muse-xml.el: New file that provides the experimental XML
542 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
545 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
547 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
548 involving end-of-file and paragraph detection.
550 * lisp/muse-wiki.el: Minor header fix.
552 * scripts/muse-build.el (load-path): Add "../experimental".
555 experimental/.arch-ids/Makefile.id
556 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
557 experimental/muse-xml.el
560 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
561 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
562 lisp/muse-wiki.el scripts/muse-build.el
565 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
568 Try to fix <example> region coloring problem.
570 muse--main--1.0--patch-174
572 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
573 If region is multiple lines, add '(font-lock-multiline t) to
574 properties. This should fix an annoying <example> region issue.
577 ChangeLog lisp/muse-colors.el
580 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
583 Don't publish implicit links that have a double-quote at begin or end.
585 muse--main--1.0--patch-173
587 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
588 double-quote exists at beginning or end.
590 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
591 don't colorize if a double-quote exists at beginning or end.
594 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
597 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
600 Fix failure to publish emphasis properly.
602 muse--main--1.0--patch-172
604 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
607 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
611 experimental/.arch-ids/muse-wiki-old.el.id
612 experimental/muse-wiki-old.el
615 ChangeLog lisp/muse-publish.el
618 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
621 Add a few common revision control directories to the ignore list.
623 muse--main--1.0--patch-171
625 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
626 directories to be ignored when building the file alist, such as those
627 used for CVS and Arch revision control data.
630 ChangeLog lisp/muse-project.el
633 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
636 Fix #2654: Append a newline when using pdf publishing style.
638 muse--main--1.0--patch-170
640 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
644 ChangeLog lisp/muse-latex.el
647 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
650 5 levels of headings colorization; color bare URLs.
652 muse--main--1.0--patch-169
654 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
655 Really color up to 5 headings.
656 (muse-colors-markup): Add muse-url-regexp.
657 (muse-colors-explicit-link): Renamed from muse-colors-link.
658 (muse-colors-implicit-link): Moved here from
659 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
660 we'll be coloring URLs.
663 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
666 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
669 Don't emphasize if a word constituent follows the trailer.
671 muse--main--1.0--patch-168
673 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
674 (muse-colors-verbatim): Don't colorize if a word constituent follows
677 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
678 word constituent follows the trailer.
681 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
684 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
687 Add coloring for example, verbatim, and =signs=; anchor fix.
689 muse--main--1.0--patch-167
691 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
692 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
693 (muse-colors-verbatim): Use `muse-verbatim-face'.
694 (muse-colors-markup): Move =sign= interpreting down so it gets higher
696 (muse-colors-tags): Add verbatim and literal tags.
697 (muse-colors-example-tag): Use `remove-text-properties' instead of
698 `set-text-properties', since the latter does not work consistently.
699 (muse-colors-literal-tag): New function that strips all markup from the
701 (muse-colors-link): Match against muse-explicit-link-regexp early on so
702 that we can work around an annoying XEmacs issue.
704 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
705 multi-line by default.
707 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
711 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
715 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
718 Link with anchor bugfix.
720 muse--main--1.0--patch-166
722 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
723 valid, as long as the base is valid.
726 ChangeLog lisp/muse-colors.el
729 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
732 Link inside table issue, fixes read-only text error.
734 muse--main--1.0--patch-165
736 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
737 inside tables so we don't get an error when links exist.
739 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
741 * lisp/muse-project.el (muse-project-publish): Don't take forced files
742 into account when displaying the "All files published" message, unless
743 they've actually been modified.
745 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
746 don't wrap in condition-case; we don't want the message to be muffled.
749 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
750 lisp/muse-project.el lisp/muse.el
753 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
756 Permit infinitely-nested sections.
758 muse--main--1.0--patch-164
760 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
761 (Deriving from an existing style): Mark up as a list.
763 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
764 Color an additional level of headings.
766 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
767 section-other, section-other-end, and section-close strings.
768 (muse-docbook-fixup-sections): Removed, since Muse now implements this
769 through the 'section-close string.
771 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
772 'begin-underline, since this messes up paragraph handling. Use
773 <h5></h5> for 'section-other.
775 (muse-html-fixup-tables): New function that sorts the table parts so
776 that order is head, foot, body. Apparently XHTML needs this, and it
777 seems like a good general practice, so we do it for HTML as well.
779 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
782 * lisp/muse-publish.el (muse-publish-section-close): New function that
783 determines where to put the section close given heading depth and
785 (muse-publish-markup-heading): Handle 'section-other and
786 'section-other-end. Call `muse-publish-section-close' at end of
789 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
793 ChangeLog examples/QuickStart lisp/muse-colors.el
794 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
795 lisp/muse-publish.el lisp/muse-texinfo.el
798 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
801 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
803 muse--main--1.0--patch-163
805 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
807 (muse-docbook-markup-regexps): Deal with new table algorithm.
808 (muse-docbook-transform-content-type, muse-docbook-encoding)
809 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
810 (muse-docbook-markup-table): Use a better table algorithm, based on the
811 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
812 and foot of the table. Use informaltable rather than table.
813 (muse-docbook-fixup-tables): New function that sorts all tables found
814 in the published document so that the order is head, foot, body.
815 (muse-docbook-markup-functions): Add anchor handler.
816 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
818 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
819 that insert an anchor at point.
821 * lisp/muse-html.el (muse-html-transform-content-type)
822 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
824 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
826 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
828 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
829 that was evaluated in the output.
832 ChangeLog examples/QuickStart lisp/muse-docbook.el
833 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
836 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
839 muse-texinfo: Improve formatting for enddots, dots, underline.
841 muse--main--1.0--patch-162
843 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
844 of enddots and dots. For begin-underline and end-underline, use "_",
845 since we don't have anything better.
848 ChangeLog lisp/muse-texinfo.el
851 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
854 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
856 muse--main--1.0--patch-161
858 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
859 list. This should fix #2635.
862 ChangeLog lisp/muse-texinfo.el
865 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
868 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
870 muse--main--1.0--patch-160
872 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
874 * debian/changelog: Ditto.
876 * debian/control (Build-Depends-Indep): Add tetex-bin.
878 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
881 * examples/QuickStart: Remove stray <comment> now that the bug that made
882 it necessary is fixed.
884 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
887 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
888 the contents from the footer to the header.
890 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
891 each number, not after.
893 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
895 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
896 happens when doing batch publishing. Minor whitespace fix.
899 ChangeLog Makefile.defs debian/changelog debian/control
900 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
901 lisp/muse-texinfo.el lisp/muse.el
904 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
907 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
909 muse--main--1.0--patch-159
911 * examples/QuickStart: Add "Write me." to empty sections at end so that
912 they publish correctly with DocBook.
914 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
915 paragraph starts with emphasis, example, link, or email address.
918 ChangeLog examples/QuickStart lisp/muse-docbook.el
921 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
924 Handle embedded docbook footnotes and <literal> edge case.
926 muse--main--1.0--patch-158
928 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
929 (muse-docbook-markup-strings): Use systemitem for example text.
930 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
931 <para></para> inside of them.
933 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
936 * lisp/muse-publish.el (muse-publish-url-transforms): Add
937 muse-publish-escape-specials-in-string to list by default.
939 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
940 argument IGNORE-READ-ONLY determines whether or not to ignore the
941 read-only property when transforming text. Add docstring.
942 (muse-publish-markup-word): Use non-nil third argument to
943 muse-publish-escape-specials when we're publishing `='-delimited text.
944 This allows =<literal><tag></literal>= to work as intended.
946 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
947 arguments after the first so that we can include this in
948 `muse-publish-url-transforms'.
950 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
953 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
957 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
960 Misc. blosxom fixes, like category directive.
962 muse--main--1.0--patch-157
964 * contrib/pyblosxom/getstamps.py: Add file extension.
966 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
967 extension. This will allow Muse to specify it once a
968 timestamps-writing routine gets written.
970 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
971 attention to the "category" directive, if it exists. Use file-truename
972 instead of expand-file-name for base directory.
974 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
977 * lisp/muse-project.el (muse-project): Add :timestamps to list of
978 available tags, even though it doesn't do anything yet.
981 ChangeLog contrib/pyblosxom/getstamps.py
982 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
986 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
989 Small logic fix with temp files.
991 muse--main--1.0--patch-156
993 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
994 buffer-name to determine whether the buffer is still around.
997 ChangeLog lisp/muse.el
1000 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1003 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1005 muse--main--1.0--patch-155
1007 * lisp/muse.el (muse-widget-type-value-create)
1008 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1009 extra widgets from 'lazy type that are needed to get the
1010 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1012 * lisp/muse.el (muse-implicit-link-functions)
1013 (muse-explicit-link-functions): Remove predefined wiki-related options.
1014 These are added in muse-wiki via custom-add-option.
1016 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1018 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1020 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1021 ":strings" to cope with Emacs21 and XEmacs.
1022 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1024 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1025 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1026 newlines. Control indentation. Remove an unnecessary inlined repeat.
1028 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1029 since XEmacs doesn't support the alist widget. Deal with case where no
1030 projects are defined, or a strange expression is used.
1032 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1033 stuff using custom-add-option.
1036 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1037 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1040 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1043 Don't kill temp buffer if debug-on-error is non-nil.
1045 muse--main--1.0--patch-154
1047 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1048 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1051 ChangeLog lisp/muse.el
1054 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1057 Expand Debian package description.
1059 muse--main--1.0--patch-153
1061 * debian/control (Description): Expand this to make the package more
1064 * debian/copyright, debian/rules: Minor whitespace cleanups.
1066 * debian/changelog: Package 3.01.arch.152-1.
1069 ChangeLog Makefile.defs debian/changelog debian/control
1070 debian/copyright debian/rules
1073 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1076 Header/footer docfix; ChangeLog correction.
1078 muse--main--1.0--patch-152
1080 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1081 Thanks to drkm for pointing out my error.
1083 Use better documentation and customize interface for headers and footers.
1084 Thanks to Chris McMahan.
1087 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1088 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1089 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1091 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1094 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1097 Slight Debian version tweak.
1099 muse--main--1.0--patch-151
1101 * Makefile.defs (VERSION): Use a slightly different version naming
1102 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1103 X.YY is the Muse version, and YYY is the patch level.
1105 * debian/changelog: Ditto.
1108 ChangeLog Makefile.defs debian/changelog
1111 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1114 Improve debian build and put together a package.
1116 muse--main--1.0--patch-150
1118 * Makefile (debclean): New target that cleans up the mess that the
1119 `debian' target makes.
1120 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1121 results to my debian dist dir two levels up.
1123 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1125 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1127 * debian/control (Standards-Version): Update to 3.6.2.
1129 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1132 * debian/copyright (Copyright): Improve.
1134 * debian/emacsen-install (FILES): Include contrib directory so that
1135 muse-http.el compiles properly.
1137 * debian/muse-el.examples: New file containing the example files to
1140 * debian/rules: Move example stuff to muse-el.examples. Install some
1141 additional documentation.
1144 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1147 ChangeLog Makefile Makefile.defs debian/changelog
1148 debian/control debian/copyright debian/emacsen-install
1152 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1155 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1157 muse--main--1.0--patch-149
1159 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1160 the beginning of a header would be emphasized if an asterisk came
1162 (muse-colors-underlined): Don't allow end of underlined text to be the
1163 beginning of a line. Don't use memq to check for whitespace syntax; eq
1166 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1167 on. We'll use a more clever trick to keep emphasis characters from
1168 being interpreted in explicit links -- add a custom 'noemphasis text
1169 property to them. Move mdash rule further down so that I can add
1170 designations after blockquoted text.
1172 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1173 text has the 'noemphasis property, ignore it.
1174 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1175 property to the text between BEG and END, or match beginning and end.
1177 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1178 before trying to set buffer-modified to nil. This should fix a
1179 "selecting deleted buffer" error when publishing from command line.
1182 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1186 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1189 Journal validation fixes.
1191 muse--main--1.0--patch-148
1193 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1194 default rather than HTML 4.0 [strict].
1195 (muse-html-markup-strings): Include empty alt element.
1197 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1199 * muse.texi (Journal): Ditto.
1202 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1205 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1208 Add debian files; tweak Makefile.
1210 muse--main--1.0--patch-147
1212 * Makefile (distclean): Remove directory created by dist rule.
1213 (dist): Make this only generate the directory, not the tarball.
1214 (release): New target that generates the tarball and zipfile.
1215 (debrelease): New target that builds the debian package for Muse.
1216 (upload): Depend on release target.
1218 * examples/mwolson/stylesheets: Add forgotten Arch id.
1221 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1222 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1223 debian/.arch-ids/emacsen-install.id
1224 debian/.arch-ids/emacsen-remove.id
1225 debian/.arch-ids/emacsen-startup.id
1226 debian/.arch-ids/muse-el.dirs.id
1227 debian/.arch-ids/muse-el.docs.id
1228 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1229 debian/changelog debian/control debian/copyright
1230 debian/emacsen-install debian/emacsen-remove
1231 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1232 debian/muse-el.info debian/rules
1233 examples/mwolson/stylesheets/.arch-ids/=id
1234 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1235 examples/mwolson/stylesheets/.arch-ids/common.css.id
1236 examples/mwolson/stylesheets/.arch-ids/print.css.id
1237 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1238 examples/mwolson/stylesheets/blog.css
1239 examples/mwolson/stylesheets/common.css
1240 examples/mwolson/stylesheets/print.css
1241 examples/mwolson/stylesheets/screen.css
1247 debian debian/.arch-ids examples/mwolson/stylesheets
1248 examples/mwolson/stylesheets/.arch-ids
1251 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1254 Allow `muse-index-as-string' to remove current file from output.
1256 muse--main--1.0--patch-146
1258 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1259 which excludes the current file from the output. Improve
1263 ChangeLog lisp/muse-mode.el
1266 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1269 S-TAB issue with Windows.
1271 muse--main--1.0--patch-145
1273 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1277 ChangeLog lisp/muse-mode.el
1280 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1283 Improve temp buffer usage.
1285 muse--main--1.0--patch-144
1287 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1288 `insert-file-contents'. This should further help with the temp
1289 buffer problem. Thanks to Peter K. Lee and drkm for the research
1292 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1293 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1294 make sure the temp buffer is killed. I didn't implement an option to
1295 save the contents of the temp buffer.
1298 ChangeLog lisp/muse-book.el lisp/muse-http.el
1299 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1303 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1306 muse-docbook: split-string Emacs21 fix.
1308 muse--main--1.0--patch-143
1310 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1311 split-string to fix an Emacs21 issue.
1314 ChangeLog lisp/muse-docbook.el
1317 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1320 muse-docbook: Parse author directive so that it validates properly.
1322 muse--main--1.0--patch-142
1324 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1325 attempts to publish the contents a DocBook-usable <author> tag.
1326 (muse-docbook-header): Use `muse-docbook-get-author'.
1329 ChangeLog lisp/muse-docbook.el
1332 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1335 Be a bit more clever with our consecutive list regexp.
1337 muse--main--1.0--patch-141
1339 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1340 clever with our consecutive list regexp.
1343 ChangeLog lisp/muse-docbook.el
1346 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1349 Do the right thing with consecutive list items, hopefully.
1351 muse--main--1.0--patch-140
1353 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1354 (muse-docbook-header): Add DTD string.
1355 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1357 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1358 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1361 ChangeLog lisp/muse-docbook.el
1364 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1367 Improve customize interface for `muse-project-alist' once more.
1369 muse--main--1.0--patch-139
1371 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1372 setting to be anything, since we now support settings that use lists.
1373 (muse-project): Vastly improve this by naming each setting and showing
1374 what exact type is required. Handle case where a function is not
1375 defined yet. Use a set for styles, which looks nice. This is about as
1376 good as it can be ... unless we add some sort of inline documentation
1377 later on. A setting was added for Yann's :force-publish tag.
1379 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1383 ChangeLog lisp/muse-project.el lisp/muse.el
1386 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1389 Merged from hodique@lifl.fr--2005 (patch 24-33)
1391 muse--main--1.0--patch-138
1395 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1396 Merged from mwolson@gnu.org--2005 (patch 96)
1398 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1399 Merged from mwolson@gnu.org--2005 (patch 97-101)
1401 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1402 Merged from mwolson@gnu.org--2005 (patch 102-106)
1404 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1405 Merged from mwolson@gnu.org--2005 (patch 107-120)
1407 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1408 Merged from mwolson@gnu.org--2005 (patch 121-131)
1410 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1411 Merged from mwolson@gnu.org--2005 (patch 132)
1413 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1414 Merged from mwolson@gnu.org--2005 (patch 133-135)
1416 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1417 Merged from mwolson@gnu.org--2005 (patch 136)
1419 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1420 Merged from mwolson@gnu.org--2005 (patch 137)
1422 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1423 Introduce :force-publish project keyword. Fix bug #2637
1426 ChangeLog lisp/muse-project.el
1429 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1430 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1431 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1432 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1433 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1434 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1435 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1436 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1437 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1438 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1441 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1444 Prevent temp buffers from prompting for save; handle lisp errors better.
1446 muse--main--1.0--patch-137
1448 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1449 bound" error. I don't know for certain where this is coming from,
1450 though ... *grumble*.
1452 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1453 like how emacs-wiki does it. Warn the user about lisp errors,
1454 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1455 publish as something valid in most markup styles, with increased
1456 emphasis on those that don't support it. That's a win-win ... I think
1459 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1460 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1461 to kill the buffer so we don't get any annoying prompts. I *strongly*
1462 believe that this should be the default behavior of `with-temp-buffer'.
1464 * lisp/muse-book.el (muse-book-publish-project): Use
1465 `muse-with-temp-buffer-no-prompt'.
1467 * lisp/muse-http.el (muse-http-reject): Ditto.
1469 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1471 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1473 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1474 (muse-publish-markup-email, muse-published-contents): Ditto.
1477 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1478 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1479 lisp/muse-publish.el lisp/muse.el
1482 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1485 Customization error; Makefile tweaks.
1487 muse--main--1.0--patch-136
1489 * Makefile (dist): Use a tla-specific method to create the tarball.
1490 Create a zip file as well.
1491 (upload): New rule that uploads the tarball and zip file to gna.org.
1493 * Makefile.defs (VERSION): New variable that determines the version
1494 string to use in the `dist' and `upload' targets.
1496 * lisp/muse.el (muse-implicit-link-functions)
1497 (muse-explicit-link-functions): Use :type of hook so that the options
1501 ChangeLog Makefile Makefile.defs lisp/muse.el
1504 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1507 Prepare Muse 3.01.90 (3.02 RC1).
1509 muse--main--1.0--patch-135
1513 ChangeLog lisp/muse.el muse.texi
1516 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1519 Attempt to get the right file extension when publishing; more examples.
1521 muse--main--1.0--patch-134
1523 * examples/mwolson/muse-init.el: Update my configuration.
1525 * examples/mwolson/templates: Store my web page templates here.
1527 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1529 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1530 descriptions. Yet another reason to implement my list-returning from
1533 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1534 with a few more edge cases. Throw together a rough hack for
1535 determining when to include the output file extension.
1537 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1538 but still ineffective.
1541 examples/mwolson/templates/.arch-ids/=id
1542 examples/mwolson/templates/.arch-ids/footer.html.id
1543 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1544 examples/mwolson/templates/.arch-ids/generic-header.html.id
1545 examples/mwolson/templates/.arch-ids/header.html.id
1546 examples/mwolson/templates/footer.html
1547 examples/mwolson/templates/generic-footer.html
1548 examples/mwolson/templates/generic-header.html
1549 examples/mwolson/templates/header.html
1552 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1556 examples/mwolson/templates
1557 examples/mwolson/templates/.arch-ids
1560 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1563 Make published link handling do the right thing, plus misc. fixes.
1565 muse--main--1.0--patch-133
1567 * lisp/muse-mode.el (muse-mode-hook): Add option for
1568 `muse-wiki-update-custom-values'. The :set function makes sure that
1569 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1570 This probably isn't best-practice, but it works.
1572 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1575 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1576 `muse-publish-prepare-url' to the listed options.
1578 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1579 output-dir is not specified.
1581 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1582 here instead of later on.
1584 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1585 right thing when `muse-wiki-interwiki-alist' is nil.
1587 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1588 `muse-publish-output-file'.
1590 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1591 (muse-wiki-transform-wikiword): Removed. We should not use the
1592 publishing transforms facility to handle these.
1594 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1595 links as "link" rather than "url".
1597 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1598 takes care of any customization cleaups that need to happen whenever
1599 muse-mode is entered.
1601 * lisp/muse.el (muse-implicit-link-functions): Add options for
1602 `muse-handle-url' and the wiki handlers.
1603 (muse-explicit-link-functions): Add option for
1604 `muse-wiki-handle-internal'.
1607 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1608 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1611 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1614 Add invalid directory assertion.
1616 muse--main--1.0--patch-132
1618 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1619 any invalid directories will trigger an error.
1622 ChangeLog lisp/muse-project.el
1625 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1628 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1630 muse--main--1.0--patch-131
1637 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1640 Yann's assignment form came in!
1642 muse--main--1.0--patch-130
1649 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1652 Compilation fix, minor shuffling in `muse-mode'.
1654 muse--main--1.0--patch-129
1656 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1657 accessing it. Fixes Yet Another Compiler Error.
1659 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1660 project-specific settings happen first.
1663 ChangeLog lisp/muse-mode.el lisp/muse.el
1666 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1669 Fix annoying initial buffer coloring problem.
1671 muse--main--1.0--patch-128
1673 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1674 where even buffer-file-name is not set. This happens the first time we
1675 attempt to colorize the buffer. I'm rather astonished that I had to do
1679 ChangeLog lisp/muse-wiki.el
1682 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1685 Jump to bad and good links on TAB; mode-choosing fix.
1687 muse--main--1.0--patch-127
1689 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1690 pics a major mode for a file. If one is specified in the project of
1691 file, use it. Otherwise, use muse-mode.
1692 (muse-next-reference, muse-previous-reference): Jump to bad links as
1695 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1699 ChangeLog lisp/muse-mode.el lisp/muse.el
1702 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1705 Add specified Muse file extension to auto-mode-alist.
1707 muse--main--1.0--patch-126
1709 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1710 the old extension from auto-mode-alist and add the new one. This
1711 eliminates the need to set muse-mode-auto-p when you have specified a
1712 Muse file extension.
1714 * examples/mwolson/muse-init.el: Sync.
1717 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1720 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1723 Make `muse-project-alist' more intuitively customizable.
1725 muse--main--1.0--patch-125
1727 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1730 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1731 (muse-project-alist-get): New function that pre-parses
1732 `muse-projects-alist' before customization in order to work around an
1733 annoying limitation in the customize interface.
1734 (muse-project-alist-set): New function that takes the value that
1735 customize gave us and turns it into something Muse can use.
1736 (muse-project): New widget that outlines the form of the
1737 `muse-project-alist' variable.
1738 (muse-project-alist): Use the `muse-project' widget and specify :set
1742 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1745 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1748 Silence compiler warnings.
1750 muse--main--1.0--patch-124
1752 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1754 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1757 * lisp/muse-project.el (muse-project-applicable-styles): Call
1758 `muse-assert' with only 1 argument to silence a compiler warning.
1761 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1762 lisp/muse-project.el
1765 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1768 muse-docbook: Merge several other types of tags if necessary.
1770 muse--main--1.0--patch-123
1772 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1773 `muse-docbook-fixup-sections'. For each TAG in
1774 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1775 merge them together. Thanks to Dale P. Smith for the suggestion.
1776 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1779 ChangeLog lisp/muse-docbook.el
1782 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1785 muse-docbook: Output an XML tag with encoding at the beginning of document.
1787 muse--main--1.0--patch-122
1789 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1791 (muse-docbook-encoding-default): New option that determines which Emacs
1792 buffer encoding to use by default in Muse DocBook files if none is
1794 (muse-docbook-charset-default): New option that determines the DocBook
1795 XML charset to use if no translation is found in
1796 muse-docbook-encoding-map.
1797 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1798 system to its associated DocBook coding system.
1799 (muse-docbook-transform-content-type): New function that determines the
1800 DocBook XML encoding to use based on the contents of
1801 muse-docbook-encoding-map.
1802 (muse-docbook-encoding): New function that calls
1803 muse-docbook-transform-content-type.
1804 (muse-docbook-finalize-buffer): New function that sets the buffer file
1805 coding system to the value of muse-docbook-encoding-default, but only
1806 if the buffers contents have no special characters.
1807 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1810 ChangeLog lisp/muse-docbook.el
1813 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1816 Apply muse-docbook patch from Dale P. Smith.
1818 muse--main--1.0--patch-121
1820 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1821 Dale P. Smith to make the markup much better.
1824 AUTHORS ChangeLog lisp/muse-docbook.el
1827 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1830 Use different mapping for S-tab on Windows.
1832 muse--main--1.0--patch-120
1834 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1835 Windows, use [(shift tab)] for `muse-previous-reference'.
1838 ChangeLog lisp/muse-mode.el
1841 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1846 muse--main--1.0--patch-119
1848 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1849 `muse-match-string-no-properties' so XEmacs doesn't complain.
1852 ChangeLog lisp/muse-wiki.el
1855 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1858 Handle a few edge cases with project-page resolution gracefully.
1860 muse--main--1.0--patch-118
1862 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1863 make sure that PAGE is specified. STYLES should be generated
1864 automatically, but it could theoretically fail. I'm managing to
1865 trigger this when messing with unsaved Muse files. Handle case where
1866 buffer has not yet been saved.
1867 (muse-project-find-file): Don't try to resolve relative links; just
1870 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1871 point-of-reference bug. No need to call muse-project-page-of-file
1872 since buffer-file-name and muse-publishing-current-file both give us
1875 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1876 `skip-chars-backward' only respects the newline some of the time.
1880 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1884 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1887 Fix image-link goof-up and add pretty titles.
1889 muse--main--1.0--patch-117
1891 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1892 class="image-link"> instead of <div class="image-link">. I found a bug
1893 with the way I was handling both, so I decided to simplify things.
1895 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1896 `muse-publish-output-name', but keeps the directory prefix.
1897 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1899 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1900 customizable option that determines the words to downcase in title.
1901 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1902 Capitalized Title out of either a string or the current title. This is
1903 not currently used by any other function -- for now it is meant to be
1907 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1910 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1913 Escape specials in link descriptions.
1915 muse--main--1.0--patch-116
1917 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1918 function that escapes special characters in the given string according
1919 to the current publishing style.
1920 (muse-publish-url): Use the above function to escape the description
1921 part of extended links.
1922 (muse-publish-prepare-url): Don't make string read-only; it does
1925 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1926 (muse-wiki-transform-wikiword): Don't make string read-only.
1929 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1932 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1935 Escape "&", "<", and ">" in URL text.
1937 muse--main--1.0--patch-115
1939 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1940 specially. Thanks to John Sullivan for the suggestion.
1943 ChangeLog lisp/muse-html.el
1946 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1949 Update my example configuration.
1951 muse--main--1.0--patch-114
1953 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1954 project to "WebSite" in order to make it more distinct.
1955 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1956 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1958 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1959 published name of the current file. I really should make a function
1960 called `muse-published-name' or something similar!
1961 ("\C-cpx"): Use this key sequence for
1962 `my-muse-prepare-entry-for-xanga'.
1963 (muse-file-extension): I'm making use of this so I can figure out its
1967 ChangeLog examples/mwolson/muse-init.el
1970 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1973 Tackle a project name interwiki highlighting snafu.
1975 muse--main--1.0--patch-113
1977 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1978 this. It seems to be more robust now. Highlighting is going the way I
1982 ChangeLog lisp/muse-wiki.el
1985 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1988 Fix some gross mistakes.
1990 muse--main--1.0--patch-112
1992 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1995 * lisp/muse-project.el (muse-project-file-entries): If
1996 `muse-file-extension' is defined, use it to filter the entries.
1998 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1999 variable. Move higher in file.
2001 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2002 argument instead of the real name of the variable.
2005 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2009 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2012 Make natural interwiki links between projects mostly work.
2014 muse--main--1.0--patch-111
2016 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2017 function and flesh it out. This seems to work properly, though for
2018 some reason, interwiki links using projects are a bit flakey.
2019 (muse-wiki-handle-interwiki): Deal with case where we have a project
2020 name in an interwiki link.
2023 ChangeLog lisp/muse-wiki.el
2026 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2029 Fix Emacs21 issue with muse-insert-tag.
2031 muse--main--1.0--patch-110
2033 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2034 completing-read to appease older Emacsen.
2037 ChangeLog lisp/muse-mode.el
2040 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2043 Fix error with `muse-blosxom-new-entry' and Emacs21.
2045 muse--main--1.0--patch-109
2047 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2048 `completing-read' so that old versions of Emacs don't complain.
2051 ChangeLog lisp/muse-blosxom.el
2054 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2057 Try to fix an error with `muse-blosxom-get-categories'.
2059 muse--main--1.0--patch-108
2061 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2062 about processing directories.
2065 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2068 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2071 Make a distinction between implicit and explicit links at publish-time.
2073 muse--main--1.0--patch-107
2075 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2077 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2079 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2080 `explicit' argument.
2082 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2083 not we are dealing with an explicit link.
2085 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2087 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2088 argument, but ignore it.
2090 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2091 when link is not explicit.
2094 ChangeLog lisp/muse-html.el lisp/muse-http.el
2095 lisp/muse-publish.el lisp/muse-wiki.el
2098 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2101 Implement several WikiWord handling fixes.
2103 muse--main--1.0--patch-106
2105 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2106 found by the handlers. Don't send implicit links through some of the
2109 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2110 of interwiki link before calling `muse-handle-explicit-link'.
2112 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2113 "\\|" separator between project-alist entries and interwiki entries.
2114 Force a reconfiguration of muse-colors-markup.
2116 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2117 sure that we don't colorize WikiNames that don't go with any file.
2121 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2125 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2128 Attempt to simplify muse-wiki a bit.
2130 muse--main--1.0--patch-105
2132 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2135 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2136 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2137 (muse-wiki-update-use-wikiword-markup-regexp)
2138 (muse-wiki-update-use-wikiword-link-function)
2139 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2140 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2142 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2143 `muse-wiki-use-wikiword' is specified.
2145 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2146 unless `muse-wiki-use-wikiword' is specified.
2148 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2151 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2152 muse-publish-markup-regexps.
2154 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2155 muse-publish-url-transforms.
2157 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2158 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2162 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2165 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2168 Make muse-blosxom use relative name of published file in page-date alist.
2170 muse--main--1.0--patch-104
2172 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2174 (muse-blosxom-update-page-date-alist): Renamed from
2175 `muse-blosxom-markup-date-directive'. Make the current file name
2176 relative to the base directory and strip file extension if necessary.
2180 ChangeLog lisp/muse-blosxom.el
2183 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2186 Hack on muse-blosxom timestamps somewhat.
2188 muse--main--1.0--patch-103
2190 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2191 actually do something useful. This should have a different name,
2193 ("blosxom-html", "blosxom-xhtml"): Call
2194 `muse-blosxom-markup-date-directive' after publishing each entry.
2198 ChangeLog lisp/muse-blosxom.el
2201 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2204 Fix several startup and compile errors.
2206 muse--main--1.0--patch-102
2208 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2209 fixes an error that occurred during startup.
2211 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2212 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2215 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2216 that the nasty compile errors go away. Fix a few typos.
2217 (muse-ignored-extensions): Fix docstring.
2218 (muse-file-extension): Move this higher in the file.
2223 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2226 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2229 Note that muse-file-extension should not have "." in front.
2231 muse--main--1.0--patch-101
2233 * lisp/muse-project.el (muse-project-find-file): Handle case where
2234 muse-file-extension is not specified.
2236 * lisp/muse.el (muse-file-extension): Note that the period at the
2237 beginning of this value should be omitted.
2239 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2240 file extension so that regexp characters inside the extension will not
2241 goof it up. This should never be a problem in normal cases, but let's
2246 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2250 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2253 Implement optional file extension of Muse files.
2255 muse--main--1.0--patch-100
2257 * lisp/muse-mode.el (muse-mode): Make sure
2258 `muse-update-ignored-extensions-regexp' gets updated every time we
2259 enter Muse mode. This works around a bug in the customize interface --
2260 if a user changes an option using setq, the :set function sometimes
2261 does not get executed. I should really try to determine whether or not
2262 this is really an issue anymore.
2264 * lisp/muse-project.el (muse-project-find-file): Make use of
2265 `muse-file-extension'.
2267 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2268 customizable; it is autogenerated from `muse-ignored-extensions'.
2269 (muse-update-ignored-extensions-regexp): New function that sets the
2270 value of `muse-ignored-extensions-regexp'. This is needed in order to
2271 make sure that the value of `muse-file-extension' is taken into
2273 (muse-ignored-extensions): New option that determines which file
2274 extensions to ignore. It is in the form of a list of regexps.
2276 * lisp/muse.el (muse-file-extension): New option that allows the user to
2277 specify the file extension to be used for Muse files. By default, this
2278 is nil, which means that no extension will be used.
2280 * lisp/muse.el (muse-page-name): Handle case where
2281 `muse-ignored-extensions-regexp' is nil.
2285 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2286 lisp/muse-regexps.el lisp/muse.el
2289 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2292 Document new blosxom convenience feature.
2294 muse--main--1.0--patch-99
2296 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2297 `muse-blosxom-project-alist-entry'. An example is provided in the
2302 ChangeLog lisp/muse-blosxom.el
2305 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2308 Further work on `muse-project-alist' entry generation for blosxom.
2310 muse--main--1.0--patch-98
2312 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2313 Include subdirectories in first part of "Blog" entry.
2315 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2316 that returns a list of dirs that are to be used with the first part of
2317 a `muse-project-alist' entry.
2321 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2324 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2327 New function: muse-blosxom-project-alist-entry.
2329 muse--main--1.0--patch-97
2331 * examples/mwolson/muse-init.el: Update from my latest settings.
2332 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2334 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2335 that generates the latter part of an entry for `muse-project-alist'.
2339 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2342 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2345 Merged from hodique@lifl.fr--2005 (patch 12-23)
2347 muse--main--1.0--patch-96
2351 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2352 Merged from mwolson@gnu.org--2005 (patch 68-76)
2354 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2355 Merged from mwolson@gnu.org--2005 (patch 77-80)
2357 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2358 Merged from mwolson@gnu.org--2005 (patch 81)
2360 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2361 Merged from mwolson@gnu.org--2005 (patch 82)
2363 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2364 Escape % in latex publishing
2366 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2369 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2370 small improvement on muse-make-link
2372 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2373 Fix customization of muse-wiki-wikiword-regexp
2375 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2376 Allow full customization of WikiWords
2378 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2379 Fix mouse-2 yank bug in muse-mode
2381 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2382 Fix interpretation order
2384 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2385 Merged from mwolson@gnu.org--2005 (patch 83-95)
2389 ChangeLog lisp/muse-wiki.el
2392 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2393 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2394 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2395 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2396 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2397 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2398 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2399 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2400 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2401 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2402 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2403 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2406 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2411 muse--main--1.0--patch-95
2413 * lisp/muse-mode.el (muse-follow-name-at-point)
2414 (muse-follow-name-at-mouse): Docfixes.
2418 ChangeLog lisp/muse-mode.el
2421 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2424 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2426 muse--main--1.0--patch-94
2428 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2429 `muse-blosxom-new-entry'.
2431 * muse.texi (Blosxom Entries): Ditto.
2435 ChangeLog lisp/muse-blosxom.el muse.texi
2438 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2441 Re-add global mouse-2 event.
2443 muse--main--1.0--patch-93
2445 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2446 mouse-2, since Yann found a way around the problem I was facing.
2447 (muse-follow-name-at-mouse): Call the event that would normally be used
2448 here if we don't have a link at point.
2452 ChangeLog lisp/muse-mode.el
2455 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2458 Fix publishing error.
2460 muse--main--1.0--patch-92
2462 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2463 the cdr of output-dir. This was a code fragment from a previous
2464 attempt to refactor this function.
2468 ChangeLog lisp/muse-project.el
2471 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2474 Work on getting to the point where we can resolve project interwiki links.
2476 muse--main--1.0--patch-91
2478 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2479 `muse-publishing-current-file'.
2481 * lisp/muse-project.el (muse-project-of-file): Ditto.
2483 * lisp/muse-project.el (muse-project-applicable-styles): New function
2484 that returns the usable styles for a file, given either a list of
2485 styles or a project name. This is useful for removing styles that will
2486 be ignored for a file.
2487 (muse-project-publish-file): Split :include and :exclude processing
2488 into `muse-project-applicable-styles'.
2490 * lisp/muse-publish.el (muse-publish-output-name): Use
2491 `muse-publishing-current-file'.
2493 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2495 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2498 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2499 names to be uninterpreted. Remove need for muse-assoc-string.
2501 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2502 function that will be called to fetch a link to a page from a Muse
2503 project from the output file of the currently-published file. This is
2504 commented out for now since I ran out of energy.
2506 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2507 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2508 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2509 Handle case where no interwiki can be found, even though this should
2512 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2513 whenever Muse mode is entered. That way we don't have to enter an
2514 extra command in our .emacs.
2516 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2517 `muse-publishing-current-file' already exists that does the same thing.
2520 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2522 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2527 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2528 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2531 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2534 Mouse-2 on regular text will yank rather than give an error.
2536 muse--main--1.0--patch-90
2538 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2539 this seems to be more trouble than it's worth.
2540 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2541 use our own implementation.
2545 ChangeLog lisp/muse-mode.el
2548 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2551 Make interwiki links publish with the correct extension.
2553 muse--main--1.0--patch-89
2555 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2556 prefix and suffix to interwiki names, as well as stripping out unwanted
2561 ChangeLog lisp/muse-wiki.el
2564 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2567 Fix publishing of bare interwiki names.
2569 muse--main--1.0--patch-88
2571 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2572 `set'. Use `muse-assoc-string' instead of `assoc'.
2574 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2575 `assoc-string' functionality usable with Emacs21 and XEmacs.
2579 ChangeLog lisp/muse-wiki.el lisp/muse.el
2582 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2585 Apply a few fixes from Yann's branch.
2587 muse--main--1.0--patch-87
2589 Background: I hacked on Muse over the weekend while offline, and so did
2590 Yann. His changes to muse-wiki.el are different than the
2591 ones that I made, so we should probably figure out the best
2592 way to handle this when we both get on IRC again. For now,
2593 I've merged in the bugfixes that he's made, omitting most of
2594 the changes to muse-wiki.
2596 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2598 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2600 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2601 introduced previously.
2605 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2608 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2611 Warn if file not published; hack further on Wiki stuff.
2613 muse--main--1.0--patch-86
2615 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2616 complete <div> tags that are of the class "image-link". It is hoped
2617 that this will prevent user-added <div> tags from being mangled.
2619 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2620 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2621 need to look at the text at point.
2623 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2624 current file has not been published since it was up-to-date. Thanks to
2625 Bill Freeman for the suggestion.
2627 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2628 is nil. If this happens, return the original URL.
2630 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2631 `muse-wiki-update-interwiki-regexp.'
2632 (muse-wiki-update-interwiki-regexp): New function that sets the value
2633 of `muse-wiki-interwiki-regexp'.
2634 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2637 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2638 `muse-wiki-expand-interwiki'.
2639 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2640 with no matching file from being published as links.
2642 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2643 string argument once again, since this behavior is needed when
2645 (muse-wiki-handle-wikiword): Ditto.
2647 * lisp/muse.el (muse-handle-url): Ditto.
2649 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2650 after every unsuccessful attempt at handling the link. If argument is
2651 given, restore match-data at end, too.
2653 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2654 argument. Match data is always saved. If argument is not given,
2655 assume that `muse-implicit-link-regexp' has been matched against, and
2656 return the 1st match string if no handlers worked.
2660 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2661 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2664 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2667 Hack on WikiName handling and make TAB work for Wiki links.
2669 muse--main--1.0--patch-85
2671 * lisp/muse-colors.el (muse-colors-markup): Use
2672 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2674 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2675 nil, don't color bad links. If non-nil, color bad links.
2677 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2679 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2680 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2681 (muse-journal-rss-munge-buffer): Ditto.
2683 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2686 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2687 are handled first, then implicit ones. It should work better in all
2688 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2689 to determine how far to scan for an implicit link. This defaults to
2690 the text between the point and the next space.
2692 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2693 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2694 literally after opening the buffer. Hopefully this can be of use in
2695 custom visit-link functions, when necessary.
2697 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2698 `muse-visit-link-default'.
2700 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2701 Search by text properties instead of regexps. This allows Muse to find
2702 links without having to have a massive regexp that contains all link
2703 types. The downside is that this will not work if the user defontifies
2704 the buffer. But it would somewhat defeat the purpose of following
2705 links if you can't see them.
2707 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2708 enough command line args are passed in batch mode.
2710 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2711 `muse-explicit-link-regexp'.
2713 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2716 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2717 specifies the "common ground" of all implicit links, like URLs, bare
2718 WikiNames, and -- in the future -- email addresses.
2720 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2722 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2723 optional. That was a bad idea on my part. Renamed from
2724 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2727 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2728 `muse-wiki-interwiki-expand'.
2729 (muse-wiki-handle-wikiword): Renamed from
2730 `muse-wiki-wikiword-handle'.
2732 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2733 for the eval-after-load arg since XEmacs chokes on constants.
2735 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2736 face on WikiWords that don't correspond with a file. If people really
2737 want this to appear in bad-link face, I could accommodate that.
2739 * lisp/muse.el (muse-handle-url): New function that detects whether the
2740 given string is a URL.
2741 (muse-implicit-link-functions): Renamed from
2742 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2743 (muse-explicit-link-functions): Renamed from
2744 `muse-mode-handler-functions'.
2745 (muse-handle-implicit-link): New function that handles all
2746 implicit links by calling functions from `muse-implicit-link-functions'.
2747 (muse-handle-explicit-link): Renamed from
2752 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2753 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2754 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2757 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2760 Allow WikiWords to be ignored with <nop> or "''''".
2762 muse--main--1.0--patch-84
2764 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2766 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2767 whether to hide <nop> tags when coloring a Muse buffer.
2768 (muse-wiki-wikiword-at-point): Docfix.
2769 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2770 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2772 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2773 which keeps the WikiWord that follows it from being interpreted.
2774 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2779 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2782 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2785 Update postal address of FSF in muse-wiki.el.
2787 muse--main--1.0--patch-83
2789 * lisp/muse-wiki.el: Update postal address of the FSF.
2793 ChangeLog lisp/muse-wiki.el
2796 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2799 Interpret explicit links before emphasis.
2801 muse--main--1.0--patch-82
2803 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2804 links before emphasis.
2806 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2810 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2813 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2816 Wiki hacking, regexp tweaks.
2818 muse--main--1.0--patch-81
2820 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2823 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2824 that indicates whether or not to use character classes in regexps. The
2825 default is to let Muse try to figure it out.
2826 (muse-extreg-usable-p): Make use of this variable.
2828 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2829 this regexp. I'm guessing it was supposed to have a TAB in there at
2830 one time. Replace this stuff with muse-regexp-space.
2832 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2835 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2838 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2839 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2840 We'll fix those anchor problems eventually!
2842 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2843 uses `muse-interwiki-handle' to determine whether an interwiki link is
2846 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2847 look for a suitable value at point if needed.
2849 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2851 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2853 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2856 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2860 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2863 Make installation of manual when not using Debian go smoothly.
2865 muse--main--1.0--patch-80
2867 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2868 and options are to be used when insinuating the Muse documentation into
2871 * Makefile (install): Make use of INSTALLINFO.
2873 * README (Installation): Give directions for changing INSTALLINFO on a
2874 Debian system and changing where Muse is installed.
2879 ChangeLog Makefile Makefile.defs README muse.texi
2882 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2885 Fix compiler warning induced by last patch.
2887 muse--main--1.0--patch-79
2889 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2893 ChangeLog lisp/muse-project.el lisp/muse.el
2896 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2899 Add `muse-current-file', fix minor QuickStart issue.
2901 muse--main--1.0--patch-78
2903 * examples/QuickStart: Make John Wiegley the author.
2905 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2906 `muse-current-file' instead of `buffer-file-name'.
2908 * lisp/muse-project.el (muse-current-project): Document.
2910 * lisp/muse-project.el (muse-current-file): New variable indicating the
2911 name, including path, of the file that is currently being published.
2912 (muse-project-of-file): Make use of
2913 `muse-current-file'.
2915 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2917 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2920 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2921 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2925 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2928 Make muse-replace-regexp-in-string closer to its parent; no func change.
2930 muse--main--1.0--patch-77
2932 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2933 to implement all functionality of `replace-regexp-in-string'. No
2934 functionality change.
2938 ChangeLog lisp/muse.el
2941 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2944 Play nicely with fill, adaptive-fill, and flyspell.
2946 muse--main--1.0--patch-76
2948 * muse-mode.el (muse-mode-intangible-links): New function used to
2949 determine whether links will be considered intangible.
2951 * lisp/muse-mode.el (muse-mode-link-functions)
2952 (muse-mode-handler-functions): Minor docfix.
2954 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2955 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2956 making links intangible by default, but this may be adjusted by use of
2957 the `muse-mode-intangible-links' function.
2959 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2960 nil if we should allow a fill to occur here. Keeps links from being
2963 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2964 non-nil if we allow spell-checking to occur here. Keeps links from
2965 being improperly colorized.
2967 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2968 functionality change.
2971 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2974 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2977 Minor doc changes and code prettification.
2979 muse--main--1.0--patch-75
2981 * AUTHORS: Note that YH's assignment is in the mail.
2983 * README (scripts): Explain better the contents of the `scripts'
2986 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2989 AUTHORS ChangeLog README lisp/muse-wiki.el
2992 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2995 Merged from hodique@lifl.fr--2005 (patch 7-11)
2997 muse--main--1.0--patch-74
3001 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3002 split WikiWords and InterWiki links into their own package
3004 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3005 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3007 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3008 Mimic experimental behavior for interwiki
3010 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3011 fix notes publishing
3013 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3017 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3020 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3021 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3024 experimental/.arch-ids/muse-wiki.el.id
3025 ==> experimental/.arch-ids/muse-wiki-old.el.id
3026 experimental/muse-wiki.el
3027 ==> experimental/muse-wiki-old.el
3030 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3031 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3032 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3033 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3034 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3037 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3040 Tell people where to find on-line version of manual.
3042 muse--main--1.0--patch-73
3044 * README: Add on-line locations for manual.
3046 * muse.texi: Remove @include directive. This makes generating a PDF of
3047 this documentation a lot easier.
3049 * muse.texi (Preface): Add on-line locations for manual.
3052 ChangeLog README muse.texi
3055 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3058 Try to make Muse play nice with outline minor mode.
3060 muse--main--1.0--patch-72
3062 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3063 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3064 "muse" instead of "t" when adding invisibility to text or checking for
3067 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3068 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3072 ChangeLog lisp/muse-colors.el lisp/muse.el
3075 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3078 Minor grammar fix in Introduction section of manual.
3080 muse--main--1.0--patch-71
3082 * muse.texi (Introduction): Minor grammar fix.
3088 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3093 muse--main--1.0--patch-70
3095 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3097 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3099 * lisp/muse-poem.el (muse-poem-markup-strings)
3100 (muse-poem-chapbook-strings): Make customizable.
3102 * lisp/muse-poem.el (muse-chapbook-latex-header)
3103 (muse-chapbook-latex-footer): Docfix.
3105 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3106 (muse-texinfo-pdf-extension): Ditto.
3108 * lisp/muse.el (muse-version): Change to 3.01.
3110 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3114 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3115 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3118 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3121 Tweak documentation thoroughly; still incomplete.
3123 muse--main--1.0--patch-69
3125 * README: Minor tweaks.
3127 * muse.texi: Massively rename chapters so that the titles are more
3128 descriptive. Clean up grammar.
3130 * muse.texi (Obtaining Muse): Move content of Installation node here,
3131 stripping out any customization tips, since those are covered later.
3132 Re-work this chapter since I was dissatisfied with it.
3134 * muse.texi (Installation): This node has the content of README regarding
3135 installation, which fits the title of the node much better than the
3138 * muse.texi (Blosxom): Turn the sections of this section into
3141 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3144 * muse.texi (History): Add a "2005" item.
3147 ChangeLog README muse.texi
3150 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3153 Finish documenting 2 more publishing styles.
3155 muse--main--1.0--patch-68
3157 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3159 * lisp/muse-journal.el: Docfixes.
3161 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3162 documentation to this function.
3164 * muse.texi (Blosxom Options): New node containing the publishing styles
3165 and options provided by Blosxom.
3166 (Book): Add usage note, as I suspect a lot of people might be confused
3168 (HTML): Space out entries better.
3169 (Journal, LaTeX): New nodes for publishing styles.
3170 (Common Elements): Document a few options that are present in
3174 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3175 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3178 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3181 Make Muse installable and correct an Emacs21 issue.
3183 muse--main--1.0--patch-67
3185 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3186 directory will be generated.
3187 (all): Compile muse.info by default.
3188 (doc): Refactor into individual generation rules for .html and .info
3190 (install): New rule that installs Muse source code, compiled .elc
3191 files, and the manual into proper places.
3193 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3195 * README (Insinuation): Move old content of Installation here.
3196 (Installation): Fill out this section.
3197 (Further Documentation): Add link to my website and note that a full
3198 manual is included with Muse.
3200 * lisp/Makefile (EL): Populate with .el files.
3201 (install): New rule that installs both .elc and .el files.
3203 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3204 Emacs21, hack in a handler for the @documentencoding tag so that it
3208 ChangeLog Makefile Makefile.defs README lisp/Makefile
3209 lisp/muse-texinfo.el
3212 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3215 Cater even more to XEmacs and its annoying whims.
3217 muse--main--1.0--patch-66
3219 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3220 environment variable.
3222 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3223 handle it. Load `muse-build.el' instead.
3225 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3228 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3229 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3232 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3233 function does not appear to be used.
3235 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3236 `replace-regexp-in-string', since XEmacs doesn't have this function.
3237 We only implement the first 3 args, but this could be extended if we
3240 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3241 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3243 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3245 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3246 make XEmacs shut up.
3248 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3250 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3252 * lisp/muse-http.el (muse-winnow-list): Ditto.
3254 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3256 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3258 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3260 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3263 * scripts/publish: Use EMACS environment variable instead of hard-coding
3267 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3268 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3269 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3270 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3271 lisp/muse.el scripts/muse-build.el scripts/publish
3274 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3277 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3279 muse--main--1.0--patch-65
3281 * AUTHORS: Update entry.
3283 * muse-*.el: Move to the lisp directory.
3285 * lisp/Makefile: New file containing rules to test and compile the
3288 * Makefile.defs: New file that contains common definitions for all other
3289 Makefiles, such as Emacs command to use.
3291 * Makefile: Move lisp-specific rules to lisp/Makefile.
3292 (SUBDIRS): New variable containing subdirectories to clean.
3294 * README: Update to reflect new location of source files. Give updated
3295 directions for compiling with XEmacs.
3297 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3299 (%.html): Pass SITEFLAG as an environment variable to
3302 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3303 seems to be needed to keep the process from failing. This has *got* to
3304 be a bug in Muse, but I don't want to deal with it now.
3306 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3308 * lisp/muse-convert.el: Move line to commentary section.
3310 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3311 locally-bound `type' variable isn't used here.
3313 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3315 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3318 * scripts/muse-build.el (load-path): Correct paths.
3320 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3321 as to avoid spurious warnings.
3323 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3326 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3327 (muse-match-string-no-properties): New functions that take the place of
3328 `line-end-position', `line-beginning-position', and
3329 `match-string-no-properties', respectively.
3331 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3332 (muse-my-journal-find-entries): Use Muse-specific version of
3333 `match-string-no-properties', `line-beginning-position', and
3334 `line-end-position' since these do not exist in XEmacs.
3336 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3337 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3339 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3341 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3342 (muse-html-insert-contents): Ditto.
3344 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3346 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3348 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3350 * lisp/muse-publish.el (muse-publish-markup-tag)
3351 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3352 (muse-published-buffer-contents): Ditto.
3354 * scripts/muse-build.el (muse-elint-files): Ditto.
3357 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3358 lisp/.arch-ids/Makefile.id lisp/Makefile
3361 AUTHORS ChangeLog Makefile README examples/Makefile
3362 examples/QuickStart examples/johnw/muse-johnw.el
3363 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3364 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3365 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3366 lisp/muse.el scripts/muse-build.el scripts/publish
3369 .arch-ids/muse-blosxom.el.id
3370 ==> lisp/.arch-ids/muse-blosxom.el.id
3371 .arch-ids/muse-book.el.id
3372 ==> lisp/.arch-ids/muse-book.el.id
3373 .arch-ids/muse-colors.el.id
3374 ==> lisp/.arch-ids/muse-colors.el.id
3375 .arch-ids/muse-convert.el.id
3376 ==> lisp/.arch-ids/muse-convert.el.id
3377 .arch-ids/muse-docbook.el.id
3378 ==> lisp/.arch-ids/muse-docbook.el.id
3379 .arch-ids/muse-html.el.id
3380 ==> lisp/.arch-ids/muse-html.el.id
3381 .arch-ids/muse-http.el.id
3382 ==> lisp/.arch-ids/muse-http.el.id
3383 .arch-ids/muse-journal.el.id
3384 ==> lisp/.arch-ids/muse-journal.el.id
3385 .arch-ids/muse-latex.el.id
3386 ==> lisp/.arch-ids/muse-latex.el.id
3387 .arch-ids/muse-mode.el.id
3388 ==> lisp/.arch-ids/muse-mode.el.id
3389 .arch-ids/muse-poem.el.id
3390 ==> lisp/.arch-ids/muse-poem.el.id
3391 .arch-ids/muse-project.el.id
3392 ==> lisp/.arch-ids/muse-project.el.id
3393 .arch-ids/muse-publish.el.id
3394 ==> lisp/.arch-ids/muse-publish.el.id
3395 .arch-ids/muse-regexps.el.id
3396 ==> lisp/.arch-ids/muse-regexps.el.id
3397 .arch-ids/muse-texinfo.el.id
3398 ==> lisp/.arch-ids/muse-texinfo.el.id
3399 .arch-ids/muse.el.id
3400 ==> lisp/.arch-ids/muse.el.id
3402 ==> lisp/muse-blosxom.el
3404 ==> lisp/muse-book.el
3406 ==> lisp/muse-colors.el
3408 ==> lisp/muse-convert.el
3410 ==> lisp/muse-docbook.el
3412 ==> lisp/muse-html.el
3414 ==> lisp/muse-http.el
3416 ==> lisp/muse-journal.el
3418 ==> lisp/muse-latex.el
3420 ==> lisp/muse-mode.el
3422 ==> lisp/muse-poem.el
3424 ==> lisp/muse-project.el
3426 ==> lisp/muse-publish.el
3428 ==> lisp/muse-regexps.el
3430 ==> lisp/muse-texinfo.el
3438 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3441 Massively untabify files.
3443 muse--main--1.0--patch-64
3447 ChangeLog ChangeLog.2004 experimental/muse-message.el
3448 experimental/muse-wiki.el muse-book.el muse-colors.el
3449 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3450 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3451 muse-project.el muse-publish.el muse-regexps.el
3452 muse-texinfo.el muse.el
3455 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3458 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3460 muse--main--1.0--patch-63
3462 (Summary of changes that Yann made)
3464 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3466 * muse-mode.el (muse-generate-index): Move index generation code into
3467 `muse-index-as-string'.
3468 (muse-index-as-string): New function that generates an index and
3469 returns it as a string, instead of placing it in a buffer like
3470 `muse-generate-index' used to.
3474 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3475 merge from mwolson@gnu.org--2005
3477 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3478 Accept WikiWords as links [mostly rescinded]
3480 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3481 merge from mwolson@gnu.org--2005/muse--main--1.0
3483 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3484 Merged from mwolson@gnu.org--2005 (patch 60-62)
3486 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3487 provide a string view of the index
3490 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3493 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3494 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3495 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3496 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3497 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3500 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3503 Document Blosxom, Book, DocBook, and HTML publishing styles.
3505 muse--main--1.0--patch-62
3507 * muse-blosxom.el: Clean up header.
3509 * muse-book.el (muse-before-book-publish-hook): Rename to
3510 `muse-book-before-publish-hook'.
3511 (muse-after-book-publish-hook): Rename to
3512 `muse-book-after-publish-hook'.
3514 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3515 (muse-html-markup-strings, muse-xhtml-markup-strings)
3516 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3517 (muse-html-charset-default, muse-html-encoding-default)
3518 (muse-html-encoding-map): Docfixes.
3520 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3524 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3527 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3530 Begin work on Publishing Styles section of manual.
3532 muse--main--1.0--patch-61
3534 * Makefile (.PHONY): Add "doc" to list.
3535 (doc): New rule that generates Info and HTML files from muse.texi.
3536 (dist): Rely on `distclean', not `clean'.
3538 * examples/QuickStart (Authoring mode): Remove empty section.
3540 * muse.texi: Call this program "the Emacs Muse" in title.
3541 (Publishing Styles): Begin to populate section.
3542 (Deriving Styles): First subsection of Publishing Styles.
3543 (Contributors): Remove spurious copyright section, since we address
3546 * README: Actually remember to add this file.
3549 .arch-ids/README.id README
3552 ChangeLog Makefile examples/QuickStart muse.texi
3555 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3558 Document Markup Rules.
3560 muse--main--1.0--patch-60
3562 * examples/QuickStart: Remove stray <comment> tag.
3564 * muse.texi (Top): Comment every menu line.
3565 (Markup Rules): New section with plenty of subsections.
3568 ChangeLog examples/QuickStart muse.texi
3571 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3574 Release this as Muse 3.00.90 (RC1).
3576 muse--main--1.0--patch-59
3578 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3579 is compatible with both Emacs and XEmacs.
3581 * examples/README: Renamed to QuickStart.
3583 * examples/Makefile (EXAMPLES): Reflect name change of README.
3588 ChangeLog Makefile examples/Makefile muse.el
3591 examples/.arch-ids/README.id
3592 ==> examples/.arch-ids/QuickStart.id
3594 ==> examples/QuickStart
3597 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3600 Makefile refactoring.
3602 muse--main--1.0--patch-58
3604 * Makefile (.PHONY): List all non-file targets.
3605 (examples): New rule that calls Make in the examples directory.
3606 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3608 * README: Move to the examples directory. I'd prefer to distribute a
3609 very basic plain text README and use this as a quickstart + markup
3610 example + publishing example.
3612 * examples/Makefile: Move all README-related rules here.
3614 * examples/README: Add an "About this document" section.
3616 * scripts/publish (style): Do not include the contrib directory, since we
3617 don't use any code from there. Since this is only invoked from the
3618 examples directory, make sure add the parent directory to the load
3621 * muse.texi: Change version to 3.00.90 (RC1).
3623 * muse.el: Change location of the README file in header.
3625 * muse.el (muse-version): Update to 3.00.90 (RC1).
3628 examples/.arch-ids/Makefile.id examples/Makefile
3631 ChangeLog Makefile examples/README muse.el muse.texi
3636 ==> examples/.arch-ids/README.id
3641 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3644 Update my example configuration.
3646 muse--main--1.0--patch-57
3648 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3649 and experimental status of muse-message.
3652 ChangeLog examples/mwolson/muse-init.el
3655 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3658 Provide optional outline-style faces; customization fixes; experimental stuff.
3660 muse--main--1.0--patch-56
3662 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3663 option that determines what the header faces should look like. If
3664 'outline, use outline-style faces. If nil, don't generate the faces at
3665 all, which allows the user to specify their own. Otherwise, use the
3666 scaled faces, which is the default behavior.
3667 (muse-colors-outline-faces-list): List of faces to use. In case the
3668 outline faces are not available, provide reasonable defaults.
3669 (muse-make-faces): Use dolist instead of mapc. Implement the
3670 possibility of having outline-style colors for heading. Don't call
3671 this function immediately -- give the users time to make their changes
3672 through the customize interface. Once we call this function, Emcs from
3673 CVS will not allow the faces to be changed easily, which is a shame.
3675 * muse-message.el (muse-message-contents-tag): Copied from
3676 `muse-publish-contents-tag' in order to keep the customization
3677 interface from making the `muse-markup-tags' option from throwing a
3678 type mismatch error. This function is untested and will likely do
3679 nothing useful. This file has been moved to the experimental folder
3680 until it gets fleshed out more.
3682 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3683 file that could eventually provide wiki-like ability. Currently this
3684 is just a collection of functions that were pruned out when he remade
3685 Muse, so don't get too excited. I plan to eventually merge Yann
3686 Hodique's work here, probably after the first release of Muse.
3688 * muse-regexps.el (muse-regexp): Improve description.
3690 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3691 the muse-regexp group since it is just a single regexp. Lists of
3692 regexps don't have to be in muse-regexp, however.
3694 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3695 since the Emacs devel mailing list seems to not want Britain-izations
3698 * muse-colors.el (muse-colors): Ditto.
3700 * muse-docbook.el (muse-docbook): Ditto.
3702 * muse-html.el (muse-html): Ditto.
3704 * muse-http.el (muse-http): Ditto.
3706 * muse-message.el (muse-message): Ditto.
3708 * muse-mode.el (muse-mode): Ditto.
3710 * muse-project.el (muse-project): Ditto.
3712 * muse-publish.el (muse-publish): Ditto.
3714 * muse.el (muse): Ditto.
3717 experimental/.arch-ids/=id
3718 experimental/.arch-ids/muse-wiki.el.id
3719 experimental/muse-wiki.el
3722 ChangeLog experimental/muse-message.el muse-blosxom.el
3723 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3724 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3728 .arch-ids/muse-message.el.id
3729 ==> experimental/.arch-ids/muse-message.el.id
3731 ==> experimental/muse-message.el
3734 experimental experimental/.arch-ids
3737 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3740 Fix publishing error when given an empty string for header/footer.
3742 muse--main--1.0--patch-55
3744 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3745 `file-readable-p' if it is an empty string. For some reason,
3746 `file-readable-p' and `insert-file-contents' were treating an empty
3747 string as if it were the current directory.
3750 ChangeLog muse-publish.el
3753 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3756 WYSIWYG emphasis, XEmacs compatibility hacks.
3758 muse--main--1.0--patch-54
3760 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3761 compliant. Only colorize if we end with the same number of asterisks
3762 as we start with, preventing unnoticed syntax errors. Don't colorize
3763 in the middle of a word.
3764 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3765 Only colorize if we end with an underscore. Don't colorize in the
3768 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3769 inside of group. This will probably not do anything, but it seems
3772 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3773 where we start with an image link. JohnW didn't seem to like having
3774 <p> tags inserted before image links, but they don't validate properly
3775 as they are. For now, I will surround such links/paragraphs with <div
3776 class="image-link"> in an attempt to be as not invasive and yet
3777 standards compliant as possible.
3779 * muse-html.el (muse-html-escape-string): Work around distinction between
3780 int and char types in XEmacs. Deal with an annoying replace-match bug
3781 in XEmacs that rears its head at times.
3783 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3787 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3791 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3794 Minor code cleanup to address elint issues.
3796 muse--main--1.0--patch-53
3798 * Makefile (test): Don't build README files during this rule. Remove
3799 spurious "make clean" statement.
3801 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3802 `muse-colors' group, and give it a proper type.
3804 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3806 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3807 muse-my-journal-find-entries): Replace `string-to-int' with
3810 * muse-html.el (muse-html-insert-contents): Ditto.
3812 * muse-journal.el (muse-journal-html-munge-buffer,
3813 muse-journal-latex-munge-buffer): Ditto.
3815 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3817 * muse-publish.el (muse-publish-markup-footnote,
3818 muse-publish-contents-tag): Ditto.
3820 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3823 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3824 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3828 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3831 Add ability to automate the creation a new blosxom entry.
3833 muse--main--1.0--patch-52
3835 * examples/mwolson/muse-init.el: Move new entry section to
3836 muse-blosxom.el. Modify the key settings in my example accordingly.
3838 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3839 Muse always makes sure that the file ends with a newline.
3841 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3842 planner markup is now provided automatically by the planner port to
3843 Muse, and we don't have any customized markup.
3845 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3846 variable that specifies where the base directory of your blog entries
3849 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3850 the base directory. Explore categories recursively.
3852 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3853 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3854 special characters file name.
3856 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3857 making a new blog entry. It will prompt you for a category, then a
3858 title, and then will create a new file that has the date and title
3862 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3865 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3868 Change mailing address of FSF, add AUTHORS file.
3870 muse--main--1.0--patch-51
3872 * muse-*.el, muse.texi: Change mailing address of FSF.
3874 * muse.texi (Contributors): Fix typo.
3876 * AUTHORS: New file containing a list of all of those who have
3877 contributed code or documentation to Muse, how many lines were changed,
3881 .arch-ids/AUTHORS.id AUTHORS
3884 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3885 muse-html.el muse-http.el muse-journal.el muse-latex.el
3886 muse-message.el muse-mode.el muse-poem.el muse-project.el
3887 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3891 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3894 Merged from hodique@lifl.fr--2005 (patch 0-1)
3896 muse--main--1.0--patch-50
3900 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3901 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3903 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3904 fix .html (for example) in visible names for links
3907 ChangeLog muse-publish.el
3910 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3911 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3914 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3917 Make generated X(HT)ML show up in the right encoding in other modes.
3919 muse--main--1.0--patch-49
3921 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3922 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3923 generated (X)HTML files show up in the right coding system when editing
3924 them with another Emacs mode.
3926 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3927 encoding instead of hard-coding it.
3929 * muse-message.el: Add content to Commentary section, explaining the use
3930 of this publishing style.
3933 ChangeLog muse-html.el muse-journal.el muse-message.el
3936 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3939 Move regexps to same group, only make 4 heading faces.
3941 muse--main--1.0--patch-48
3943 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3944 can only publish 3 of them specially, leaving the fourth to be in
3946 (muse-colors-markup): Only recognize 4 levels of heading.
3948 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3949 (muse-file-regexp, muse-image-regexp)
3950 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3951 like a good idea to have all the regexps in the same group.
3954 ChangeLog muse-colors.el muse-regexps.el muse.el
3957 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3960 Update my example config, minor code cleanup.
3962 muse--main--1.0--patch-47
3964 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3965 names and add "Plans" project.
3967 * muse-docbook.el (looking-back): Delete.
3969 * muse-html.el (looking-back): Delete.
3971 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3972 instead of `looking-back'.
3974 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3975 function, use this function. If `looking-back' exists, call it;
3976 otherwise, use a workaround.
3979 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3982 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3983 muse-html.el muse.el
3986 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3989 Handle a few paragraph publishing edge cases better.
3991 muse--main--1.0--patch-46
3993 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3994 beginning-of-document, end-of-document, and paragraph separator regexps
3995 so that one markup rule can be used in all these cases.
3996 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3997 particular, blockquote or center at beginning or end of document will
3998 be published properly. Hopefully this won't slow things down too much.
3999 (muse-docbook-markup-paragraph-close): Removed.
4001 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4003 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4005 (muse-html-markup-paragraph-close): Removed.
4008 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4011 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4014 Improve prompt when reading a tag.
4016 muse--main--1.0--patch-45
4018 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4019 other Emacs modes seem to do.
4022 ChangeLog muse-mode.el
4025 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4028 Warn user when publishing fails due to a private directory.
4030 muse--main--1.0--patch-44
4032 * muse-project.el (muse-project-private-p): Warn users when publishing a
4033 file fails due to its directory not being readable by others. Make
4034 sure that you do a `chmod +o name_of_directory' if you want the
4035 contents of that directory to be publishable.
4038 ChangeLog muse-project.el
4041 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4044 Fix error with example tags and message publishing style.
4046 muse--main--1.0--patch-43
4048 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4049 see if a previous definition for `font-lock-multiline' exists.
4051 * muse-message.el (muse-message-example-tag): Don't require two
4052 additional (unused) arguments.
4055 ChangeLog muse-colors.el muse-message.el
4058 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4061 Always end the published document with a newline.
4063 muse--main--1.0--patch-42
4065 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4066 published document with a newline.
4068 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4071 ChangeLog muse-docbook.el muse-html.el
4074 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4077 Don't let automatic backup files crash the publishing process.
4079 muse--main--1.0--patch-41
4081 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4082 directive since this value is already processed by
4083 `muse-publish-markup-directive', and may be obtained by using
4084 the code: (muse-publishing-directive "date").
4086 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4087 to run (funcall nil); this happened once during a debugging process.
4089 * muse-project.el (muse-project-private-p): Skip any file for which we
4090 cannot fetch attributes. This fixes a bug where having an
4091 Emacs-generated automatic backup file in a publishing directory causes
4092 the publishing process to halt with an error.
4095 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4098 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4101 Apply fix in previous patch to the DocBook publishing style.
4103 muse--main--1.0--patch-40
4105 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4106 previous patch here as well.
4110 ChangeLog muse-docbook.el
4113 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4116 Fix newly-introduced lock-up during HTML publishing.
4118 muse--main--1.0--patch-39
4120 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4121 planner rules higher priority in the publishing sequence. Hopefully
4122 this will not wreck anything; I don't use these rules, so I cannot
4123 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4125 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4126 replace-match; that seems to be slightly evil. Return nil instead of a
4127 newline since otherwise Muse thinks that we are not done yet and gets
4128 into an infinite loop. This should fix the lock-up problem that
4129 resulted from the previous few patches.
4132 ChangeLog muse-blosxom.el muse-html.el
4135 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4140 muse--main--1.0--patch-38
4142 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4146 ChangeLog muse-blosxom.el
4149 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4152 Make docbook and blosxom modes close paragraphs properly at end.
4154 muse--main--1.0--patch-37
4156 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4159 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4160 (muse-docbook-markup-paragraph-close): Adapt from
4161 `muse-html-markup-paragraph-close'.
4163 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4164 preserve the same appearance as before the last patch.
4167 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4170 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4173 Bugfix: Close P tag properly at end of file.
4175 muse--main--1.0--patch-36
4177 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4180 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4181 detecting whether or not a paragraph needs a closing P tag.
4182 (muse-html-markup-paragraph-close): New function that only inserts a
4183 closing P tag when an unclosed P tag is nearby.
4186 ChangeLog muse-blosxom.el muse-html.el
4189 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4192 Update my example settings.
4194 muse--main--1.0--patch-35
4196 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4199 ChangeLog examples/mwolson/muse-init.el
4202 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4205 Update documentation for C-c TAB feature.
4207 muse--main--1.0--patch-34
4209 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4217 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4220 New feature: tag completion with C-c TAB.
4222 muse--main--1.0--patch-33
4224 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4225 (muse-tag-history, muse-custom-tags): New variables that keep track of
4226 the tag history and newly-entered tags respectively for
4228 (muse-insert-tag): New function that interactively prompts the user for
4232 ChangeLog muse-mode.el
4235 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4238 Fix XHTML validation error with <hr> and <br>.
4240 muse--main--1.0--patch-32
4242 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4243 and HR tags for XHTML publishing. This should fix a few validation
4244 errors that I've been noticing lately.
4247 ChangeLog muse-html.el
4250 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4253 Remove flyspell overlays on links.
4255 muse--main--1.0--patch-31
4257 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4258 should make the link clickable. On Emacs21, the color will stay red,
4259 but other Emacsen should do the right thing, which is use the normal
4260 link color. Hopefully this will fix some strange flyspell-related link
4264 ChangeLog muse-colors.el
4267 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4270 Update my example Muse settings.
4272 muse--main--1.0--patch-30
4274 * examples/mwolson/muse-init.el: Update from my latest version.
4275 (muse-project-alist): Remove the francais part of my blog.
4276 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4277 into this and `my-muse-mode-fill-nobreak-p'.
4278 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4279 this is the best way to accomplish this.
4280 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4281 characters in the title.
4282 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4285 ChangeLog examples/mwolson/muse-init.el
4288 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4291 Add simple `muse-version' function.
4293 muse--main--1.0--patch-29
4295 * muse.el (muse-version): New function that displays the value of the
4296 `muse-version' variable. This should be easier for the user to type
4297 than C-h v muse-version.
4303 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4306 Don't compile documentation by default.
4308 muse--main--1.0--patch-28
4310 * Makefile (all): Don't compile documentation by default.
4311 (doc): Use this rule to compile documentation.
4317 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4320 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4322 muse--main--1.0--patch-27
4324 2005-04-16 Michael Olson <mwolson@gnu.org>
4326 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4327 johnw. If a journal entry's title is a [[link]], then an
4328 <enclosure> tag will be added to the XML data giving the size and
4329 MIME type of the link target. This makes podcasting with Muse
4331 (muse-journal-rss-entry-template): Add enclosure usage to example.
4332 (muse-journal-rss-munge-buffer): Implement enclosures.
4335 ChangeLog muse-journal.el
4338 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4341 Standardize source headers, appease elint, don't require planner
4343 muse--main--1.0--patch-26
4345 2005-04-15 Michael Olson <mwolson@gnu.org>
4347 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4348 `scripts' directory since it really isn't part of Muse proper; it
4349 is used to generate Muse output from the command line.
4351 * muse-blosxom.el: Handle case where planner is not loaded so that
4352 it isn't a hard requirement.
4354 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4355 that elint doesn't complain.
4357 * muse-message.el (muse-message-markup-link): Don't throw up on
4358 links with no description.
4360 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4361 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4362 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4363 muse-project.el, muse-publish.el, muse-regexps.el,
4364 muse-texinfo.el, muse.el: Add standard header for each file in
4365 preparation for the initial release, which will hopefully happen
4366 sometime within the next month.
4370 experimental/.arch-ids/=id
4373 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4374 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4375 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4376 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4377 muse-texinfo.el muse.el
4380 .arch-ids/muse-build.el.id
4381 ==> scripts/.arch-ids/muse-build.el.id
4383 ==> scripts/muse-build.el
4385 removed directories:
4386 experimental experimental/.arch-ids
4389 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4392 Merge contents of muse-latexcjk.el into muse-latex.el.
4394 muse--main--1.0--patch-25
4396 2005-04-14 Michael Olson <mwolson@gnu.org>
4398 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4399 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4400 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4401 Merge in from muse-latexcjk.el.
4403 * muse-latexcjk.el: Removed, functionality merged with
4407 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4410 ChangeLog muse-latex.el
4413 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4416 Merge muse-xhtml.el into muse-html.el.
4418 muse--main--1.0--patch-24
4420 2005-04-06 Michael Olson <mwolson@gnu.org>
4422 * examples/mwolson/muse-init.el: Update with respect to the
4423 muse-xhtml.el merge.
4425 * muse-html.el: The contents of muse-xhtml.el have been merged in
4426 as advised by John Wiegley.
4427 (muse-html-style-sheet): Add example for XHTML use in the
4428 function's documentation.
4429 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4430 Moved from muse-xhtml.el.
4432 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4435 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4438 ChangeLog examples/mwolson/muse-init.el muse-html.el
4441 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4444 Try to fix regexps for Emacs 21.4.
4446 muse--main--1.0--patch-23
4448 2005-04-05 Michael Olson <mwolson@gnu.org>
4450 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4454 ChangeLog muse-regexps.el
4457 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4460 Add comments to the publish-project example script
4462 muse--main--1.0--patch-22
4464 2005-04-01 Michael Olson <mwolson@gnu.org>
4466 * examples/publish-project: Moved here from
4467 scripts/publish-project. Added a few comments so people know what
4471 ChangeLog examples/publish-project
4474 scripts/.arch-ids/publish-project.id
4475 ==> examples/.arch-ids/publish-project.id
4476 scripts/publish-project
4477 ==> examples/publish-project
4480 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4483 New XHTML style, add more examples to my sample muse config
4485 muse--main--1.0--patch-21
4487 2005-03-31 Michael Olson <mwolson@gnu.org>
4489 * examples/mwolson/muse-init.el: Give an example of deriving a
4490 custom publishing style.
4491 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4492 (my-muse-prepare-entry-for-xanga): Mangle the published output
4493 from a blosxom project and copy the result to the clipboard for
4494 easy pasting into Xanga's web form. The file is untouched.
4496 * muse-html.el (muse-html-style-sheet): Include the <style
4497 type="text/css"></style> wrapper around the example.
4498 (muse-html-header): Don't add <style type="text/css"></style>
4499 around the value of `muse-html-style-sheet' anymore. This allows
4500 for the option of putting your stylesheet(s) in a separate file.
4501 An example of this is given in the documentation for this
4504 * muse-xhtml: New file that implements a publishing style which is
4505 derived from HTML mode. It uses a slightly modified version of
4506 the HTML markup rules to generate XHTML-compliant output.
4508 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4509 "blosxom" style has been renamed to "blosxom-html". Fix a few
4512 * muse-journal.el: Add new "journal-xhtml" style.
4514 * muse-message.el: Add new "message-xhtml" style.
4517 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4520 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4521 muse-html.el muse-journal.el muse-message.el
4524 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4527 Add my muse configuration to the examples
4529 muse--main--1.0--patch-20
4531 2005-03-24 Michael Olson <mwolson@gnu.org>
4533 * examples/johnw: Move John Wiegley's configuration to this
4536 * examples/mwolson: My configuration files go here.
4538 * examples/mwolson/muse-init.el: My Muse configuration file. I
4539 just figured out how to keep links from being spell-checked or
4540 split up by fill-mode, so the implementation of this may be found
4541 here. I also made a function that sets up a blog entry for me.
4544 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4545 examples/mwolson/.arch-ids/muse-init.el.id
4546 examples/mwolson/muse-init.el
4552 examples/.arch-ids/muse-johnw.el.id
4553 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4554 examples/.arch-ids/publish-johnw.id
4555 ==> examples/johnw/.arch-ids/publish-johnw.id
4556 examples/muse-johnw.el
4557 ==> examples/johnw/muse-johnw.el
4558 examples/publish-johnw
4559 ==> examples/johnw/publish-johnw
4562 examples/johnw examples/johnw/.arch-ids examples/mwolson
4563 examples/mwolson/.arch-ids
4566 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4569 Add muse-blosxom script and plugin for pyblosxom
4571 muse--main--1.0--patch-19
4573 2005-03-24 Michael Olson <mwolson@gnu.org>
4575 * muse-blosxom.el: Update copyright notice in headers and mention
4576 the pyblosxom scripts.
4578 * contrib/pyblosxom: New directory containing pyblosxom plugins
4581 * contrib/getstamps.py: Script that generates the "timestamps"
4582 file, run on the local machine.
4584 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4588 contrib/pyblosxom/.arch-ids/=id
4589 contrib/pyblosxom/.arch-ids/getstamps.py.id
4590 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4591 contrib/pyblosxom/getstamps.py
4592 contrib/pyblosxom/hardcodedates.py
4595 ChangeLog muse-blosxom.el
4598 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4601 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4604 muse-blosxom.el has matured past experimental status
4606 muse--main--1.0--patch-18
4608 2005-03-23 Michael Olson <mwolson@gnu.org>
4610 * muse-blosxom.el: Remove common functionality that has already
4611 been implemented in `muse-html.el'. Derive this mode from
4612 `muse-html'. Update documentation. I now feel that this file is
4613 ready to be included in the top-level Muse directory.
4616 ChangeLog muse-blosxom.el
4619 experimental/.arch-ids/muse-blosxom.el.id
4620 ==> .arch-ids/muse-blosxom.el.id
4621 experimental/muse-blosxom.el
4625 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4628 Make muse-blosxom.el slightly less experimental
4630 muse--main--1.0--patch-17
4632 2005-03-22 Michael Olson <mwolson@gnu.org>
4634 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4635 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4637 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4638 from the `muse-blosxom-markup-date-directive' rule.
4639 (blosxom-set-time): Remove this function. We're not going to be
4640 touching the timestamp manually anymore -- it's too much of a
4641 hassle. Right now I've got a python program that compiles a
4642 timestamp file and a pyblosxom helper that reads it. Something
4643 similar could be arranged for blosxom, I'm sure.
4647 ChangeLog experimental/muse-blosxom.el
4650 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4653 Apply latest journal-related updates from johnw
4655 muse--main--1.0--patch-16
4659 ChangeLog examples/muse-johnw.el muse-journal.el
4662 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4665 Add Projects node to the manual
4667 muse--main--1.0--patch-15
4669 2005-02-28 Michael Olson <mwolson@gnu.org>
4671 * muse.texi: Change copyright notice since the FSF is now the
4673 (Projects): New node, based on a section from the README file.
4679 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4682 Correct documentation, adding some content.
4684 muse--main--1.0--patch-14
4686 2005-02-28 Michael Olson <mwolson@gnu.org>
4688 * muse.texi: Change license terms of the documentation to the GNU
4689 GPL instead of the GNU FDL, as per the consent of the copyright
4690 holders of the emacs-wiki manual, from which this is based. Some
4691 emacs-wiki-isms in the manual were corrected, and the Getting
4692 Started section was updated.
4698 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4701 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4703 muse--main--1.0--patch-13
4705 2005-02-17 Michael Olson <mwolson@gnu.org>
4707 * experimental/muse-blosxom.el: Somehow the contents of this file
4708 managed to get duplicated. I removed the duplicates.
4709 (muse-blosxom-date): Remove this, since it is not useful.
4710 (muse-blosxom-header): Use the standard header that blosxom.el
4714 ChangeLog experimental/muse-blosxom.el
4717 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4720 Initial commit of muse.texi, nothing substantial
4722 muse--main--1.0--patch-12
4724 2005-02-07 Michael Olson <mwolson@gnu.org>
4726 * muse.texi: New file that provides the documentation for Muse.
4727 It is in a very rough form at the moment. Nothing substantial may
4728 be found here yet. Be ye warned.
4731 .arch-ids/muse.texi.id muse.texi
4737 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4740 Add docstring, new trivial function
4742 muse--main--1.0--patch-11
4744 2005-02-07 Michael Olson <mwolson@gnu.org>
4746 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4747 `muse-what-changed'. No functionality change.
4748 (muse-what-changed): New function that displays in diff format the
4749 changes made since the buffer was last saved.
4751 * muse-project.el (muse-project-publish): Add docstring.
4754 ChangeLog muse-mode.el muse-project.el
4757 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4760 Add experimental version of muse-blosxom.el to project
4762 muse--main--1.0--patch-10
4764 2005-02-04 Michael Olson <mwolson@gnu.org>
4766 * Makefile (realclean): Remove file that gets generated when fonts
4769 * experimental/muse-bloxsom.el: New file that implements Blosxom
4770 support for Muse. It's in a very rough state, hence its placement
4771 in the `experimental' directory.
4774 experimental/.arch-ids/=id
4775 experimental/.arch-ids/muse-blosxom.el.id
4776 experimental/muse-blosxom.el
4782 experimental experimental/.arch-ids
4785 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4788 Make permissions more consistent
4790 muse--main--1.0--patch-9
4796 modified directories:
4797 contrib examples scripts
4800 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4805 muse--main--1.0--patch-8
4807 2005-02-04 Michael Olson <mwolson@gnu.org>
4809 * muse-build.el: Add contrib directory to `load-path'.
4810 (muse-elint-files): Load `muse-regexps.el'.
4812 * scripts/publish: Change permissions so that this script is
4813 executable. Add contrib directory to load list. Add
4814 `muse-regexps.el' to list.
4817 ChangeLog muse-build.el scripts/publish
4820 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4823 Use "—" instead of "—"
4825 muse--main--1.0--patch-7
4827 2005-01-31 Michael Olson <mwolson@gnu.org>
4829 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4830 with "—" so that documents validate properly. Thanks to
4831 Björn Lindström for the suggestion.
4833 * muse-html.el (muse-html-markup-strings): Ditto.
4836 ChangeLog muse-docbook.el muse-html.el
4839 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4842 Fix use of "[:blank:]" in underline markup
4844 muse--main--1.0--patch-6
4846 2005-01-25 Michael Olson <mwolson@gnu.org>
4848 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4849 use of `muse-regexp-blank'.
4852 ChangeLog muse-colors.el
4855 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4858 Fix problem with headings being given wrong face
4860 muse--main--1.0--patch-5
4862 2005-01-03 Michael Olson <mwolson@gnu.org>
4864 * muse-colors.el: Add header.
4865 (muse-colors-emphasized): Headings were being given the coloring
4866 for the next level of heading instead of the real
4867 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4868 Heading"). Thanks to Lan Yufeng for finding this and sending a
4871 * muse-regexps.el: Fix header.
4874 ChangeLog muse-colors.el muse-regexps.el
4877 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4882 muse--main--1.0--patch-4
4884 2005-01-01 Michael Olson <mwolson@gnu.org>
4886 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4887 version will be automatically maintained by Arch.
4891 .arch-ids/ChangeLog.id ChangeLog
4894 .arch-ids/ChangeLog.id
4895 ==> .arch-ids/ChangeLog.2004.id
4900 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4903 Extended regexps fix, allow spaces in 1st part of links
4905 muse--main--1.0--patch-3
4907 2004-12-30 Michael Olson <mwolson@gnu.org>
4909 * muse.el (muse-link-regexp): Allow spaces in the first part of
4912 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4913 customizable alternatives to extended character classes.
4915 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4918 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4919 muse-html.el muse-mode.el muse-publish.el muse.el
4922 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4925 Begin to change regexp handling, tweak muse.el header
4927 muse--main--1.0--patch-2
4929 2004-12-29 Michael Olson <mwolson@gnu.org>
4931 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4934 * muse-regexps.el: New file that implements regexp handling.
4935 Generalized regexp options will be moved to it eventually.
4938 .arch-ids/muse-regexps.el.id muse-regexps.el
4944 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4947 Do some early spring cleaning
4949 muse--main--1.0--patch-1
4951 2004-12-29 Michael Olson <mwolson@gnu.org>
4953 * Makefile: Change path to `publish' script.
4955 * contrib/pcomplete.el: New file that is used by Muse without
4956 actually being a part of it: hence its location in the contrib
4959 * contrib/cgi.el, contrib/httpd.el: New location.
4961 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4963 * scripts/publish, scripts/publish-project: Ditto.
4966 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4967 contrib/pcomplete.el examples/.arch-ids/=id
4968 scripts/.arch-ids/=id
4975 ==> contrib/.arch-ids/cgi.el.id
4976 .arch-ids/httpd.el.id
4977 ==> contrib/.arch-ids/httpd.el.id
4978 .arch-ids/muse-johnw.el.id
4979 ==> examples/.arch-ids/muse-johnw.el.id
4980 .arch-ids/publish-johnw.id
4981 ==> examples/.arch-ids/publish-johnw.id
4982 .arch-ids/publish-project.id
4983 ==> scripts/.arch-ids/publish-project.id
4984 .arch-ids/publish.id
4985 ==> scripts/.arch-ids/publish.id
4989 ==> contrib/httpd.el
4991 ==> examples/muse-johnw.el
4995 ==> examples/publish-johnw
4997 ==> scripts/publish-project
5000 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5004 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5007 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5009 muse--main--1.0--base-0
5011 (automatically generated log message)
5014 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5015 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5016 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5017 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5018 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5019 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5020 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5021 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5022 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5023 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5024 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5025 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5026 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5027 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5028 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5029 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5030 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5031 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8