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 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
8 Minor fixups from Peter K. Lee.
10 muse--main--1.0--patch-199
12 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
13 restrictive with our end-of-table regexp.
15 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
16 instead of start of table. Be less restrictive with several of our
19 * lisp/muse-html.el: Patch from Peter K. Lee.
20 (muse-html-prepare-buffer): Work around edge case where the "charset="
21 part has already been appended to muse-html-meta-content-type.
22 (muse-html-fixup-tables): Be slightly less restrictive with our
26 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
30 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
33 Keep lists from getting mashed together on M-q.
35 muse--main--1.0--patch-198
37 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
38 locally so that lists don't get blended together incorrectly upon
42 ChangeLog lisp/muse-mode.el
45 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
48 QuickStart: Minor typo in anchor example.
50 muse--main--1.0--patch-197
52 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
53 rather than a full URL.
56 ChangeLog examples/QuickStart
59 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
62 Makefile: Use BUILDOPTS.
64 muse--main--1.0--patch-196
66 * Makefile (debrelease): Make use of $(BUILDOPTS).
68 * Makefile.defs (BUILDOPTS): New option that allows additional options to
69 be passed to dpkg-buildpackage. In case I ever make several revisions
70 before getting the -1 revision uploaded, for example, I can use "-sa"
71 here in order to make a valid pacakge.
74 ChangeLog Makefile Makefile.defs
77 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
80 Make generated Debian packages slightly easier to upload.
82 muse--main--1.0--patch-195
84 * debian/changelog: Generate 3.01.arch.195-1.
86 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
88 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
89 that was last uploaded to Debian.
91 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
92 changes is generated. This means we have to use dpkg-buildpackage,
93 since debuild doesn't recognize the environment variables that it
97 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
100 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
103 Makefile: Minor deletion cleanups.
105 muse--main--1.0--patch-194
112 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
115 Compilation cleanups.
117 muse--main--1.0--patch-193
119 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
120 `make-variable-buffer-local' in order to silence compiler warnings.
122 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
125 * scripts/muse-build.el (muse-elint-files): Automatically load every
126 elisp file rather than specifying each one.
129 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
132 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
135 Fix failure to resolve interwiki link when clicking on it.
137 muse--main--1.0--patch-192
139 * Makefile (debclean): Minor tweak.
141 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
144 * lisp/muse-project.el (muse-project-find-file): Don't add file
145 extensions to a relative name. If we're dealing with a file, open it
146 up without searching through the various projects for a path. This
147 should fix the failure to resolve an interwiki link by clicking on it.
150 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
153 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
156 Makefile: Remove stale Debian packages for this version.
158 muse--main--1.0--patch-191
160 * Makefile (debclean): Remove generated Debian packages for the current
161 version in parent directory.
167 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
170 Fix trailing backslash error.
172 muse--main--1.0--patch-190
174 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
175 regexp-quoting fix from drkm.
178 ChangeLog lisp/muse-project.el
181 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
184 Release 3.01.91 (3.02 RC2).
186 muse--main--1.0--patch-189
188 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
191 ChangeLog Makefile.defs lisp/muse.el muse.texi
194 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
197 Escape email address and URL always.
199 muse--main--1.0--patch-188
201 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
202 escape and publish email address as read-only, even when it's not
204 (muse-publish-markup-url): Ditto for URL.
207 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
210 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
213 Inter-project output name fix.
215 muse--main--1.0--patch-187
217 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
218 that I had fixed this before.
221 ChangeLog lisp/muse-wiki.el
224 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
227 Make coloring of verbatim greater-than sign same as publishing.
229 muse--main--1.0--patch-186
231 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
232 greater-than sign surrounded by equal signs, display it in verbatim
236 ChangeLog lisp/muse-colors.el
239 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
242 Allow transform function for link descriptions. Bare email and URL fixes.
244 muse--main--1.0--patch-185
246 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
247 (muse-publish-desc-transforms): New option that contains the functions
248 that will be called to transform a link description.
249 (muse-publish-markup-word): Handle Yet Another Edge Case.
250 (muse-publish-markup-email): Use
251 `muse-publish-escape-specials-in-string'. Don't publish if we have a
252 double-quote on either side.
253 (muse-publish-url): Apply description transforms.
254 (muse-publish-markup-url): Don't publish if we have a double-quote on
257 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
258 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
259 (muse-wiki-interwiki-delimiter): New option that indicates the
260 interwiki delimiter to use.
261 (muse-wiki-interwiki-replacement): New option that indicates the
263 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
264 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
265 this can be added to muse-publish-desc-transforms.
266 (muse-wiki-publish-pretty-interwiki): New function that replaces the
267 interwiki delimiter with its replacement, but only when the given text
268 is not an explicit link.
270 * lisp/muse.el (muse-update-file-extension): New function made from the
271 innards of the :set function in `muse-file-extension'.
274 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
277 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
280 Handle anchors in all publishing styles, as well as linking to them.
282 muse--main--1.0--patch-184
284 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
286 (muse-publish-prepare-url): Don't touch links to anchors.
288 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
289 'internal-link. Treat centered text with
290 <para role="center">...</para>.
291 (muse-docbook-markup-paragraph): Slight regexp tweak.
292 (muse-docbook-insert-anchor): Docfix.
293 (muse-docbook-markup-anchor): Move lower in file.
295 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
297 (muse-xhtml-markup-strings): Order list, no func change.
298 (muse-html-markup-anchor): Move up in file, no func change.
300 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
302 (muse-latex-markup-strings): Add handler for 'internal-link.
303 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
304 that insert an anchor around the next word or inside of a tag.
306 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
309 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
311 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
312 that insert an anchor before the next word or within a tag.
314 * NEWS: Initial attempt at documenting changes since 3.01.
317 .arch-ids/NEWS.id NEWS
320 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
321 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
324 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
327 Generalize some blosxom helper functions.
329 muse--main--1.0--patch-183
331 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
332 generalized helper functions.
333 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
334 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
337 * lisp/muse-blosxom.el: Update example in header.
338 (muse-blosxom-new-entry): Use new names for helper functions.
339 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
340 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
342 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
343 `muse-blosxom-project-get-categories'.
344 (muse-project-alist-styles): Renamed from
345 `muse-blosxom-project-alist-entry'.
346 (muse-project-alist-dirs): Renamed from
347 `muse-blosxom-project-alist-dirs'.
348 (muse-project-of-file): Use `muse-current-file'.
350 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
353 * lisp/muse.el (muse-current-file): New function that returns the name of
354 the currently visited or published file.
355 (muse-page-name): Use `muse-current-file'.
358 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
359 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
362 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
365 muse-xml: definition lists, muse-docbook: center.
367 muse--main--1.0--patch-182
369 * Makefile (%.info, %.html): Use general argument in rule.
370 (distclean): Add another cruft file.
372 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
373 type="definition"> for definition lists.
375 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
376 with <note>, since it's the closest thing I could find.
379 ChangeLog Makefile experimental/muse-xml.el
383 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
388 muse--main--1.0--patch-181
390 * lisp/muse-colors.el (muse-colors-explicit-link): Use
391 muse-match-string-no-properties rather than match-string-no-properties.
394 ChangeLog lisp/muse-colors.el
397 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
400 Correct breakage induced by previous patch.
402 muse--main--1.0--patch-180
404 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
405 path as a fallback if we are publishing.
408 ChangeLog lisp/muse-wiki.el
411 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
414 Make interwiki links work in a few more edge cases.
416 muse--main--1.0--patch-179
418 * lisp/muse-project.el (muse-project-applicable-styles): Remove
419 assertion, now that I have a good idea of the edge cases involved.
421 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
422 the current file is not part of any Muse project, allowing interwiki
423 links to be resolvable even then. Don't return a relative path if we
424 are not publishing. For visiting links, the best thing is just to
425 return the real path.
428 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
431 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
434 Fix warnings during font-lock, example tag highlighting.
436 muse--main--1.0--patch-178
438 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
440 (muse-colors-tags): Make sure that no fontification occurs in <code> or
442 (muse-unhighlight-region): Move higher up.
443 (muse-colors-example-tag, muse-colors-literal-tag): Use
444 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
445 since the point gets put in the right place automatically.
448 ChangeLog lisp/muse-colors.el
451 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
454 muse-xml: Separate section from title.
456 muse--main--1.0--patch-177
458 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
459 attribute to sections. Use separate <title> tag to handle the title of
460 a section. Thanks to drkm for the suggestion.
462 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
464 * lisp/muse-publish.el (muse-publish-markup-heading)
465 (muse-publish-section-close): Pass level to markup strings for all
466 section-related tags.
468 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
472 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
473 lisp/muse-publish.el lisp/muse.el
476 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
479 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
481 muse--main--1.0--patch-176
483 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
484 folders that match `muse-project-ignore-regexp'.
486 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
487 omission. Add ",.*" to list of bad directory parts.
489 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
490 matches `muse-project-ignore-regexp'.
492 * lisp/muse-publish.el: Install patch from Peter K. Lee.
493 (muse-style-elements-list): New function that returns a list of
494 references to ELEM in STYLE, including base styles.
495 (muse-publish-markup-region): Use muse-style-elements-list rather than
496 muse-style-elements when getting :regexps.
498 * lisp/muse-publish.el (muse-style-element): Add docstring.
501 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
505 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
508 Initial implementation of muse-xml.el. End of section edge case.
510 muse--main--1.0--patch-175
512 * AUTHORS: Add Peter K. Lee.
514 * Makefile (experimental): New target that builds experimental programs.
515 (distclean): Remove debian/dirs, a cruft file from the debian build
518 * examples/mwolson/muse-init.el: Update.
520 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
521 prompts for the blog entry to visit.
523 * experimental/Makefile: New file that causes experimental stuff to be
526 * experimental/muse-xml.el: New file that provides the experimental XML
529 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
532 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
534 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
535 involving end-of-file and paragraph detection.
537 * lisp/muse-wiki.el: Minor header fix.
539 * scripts/muse-build.el (load-path): Add "../experimental".
542 experimental/.arch-ids/Makefile.id
543 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
544 experimental/muse-xml.el
547 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
548 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
549 lisp/muse-wiki.el scripts/muse-build.el
552 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
555 Try to fix <example> region coloring problem.
557 muse--main--1.0--patch-174
559 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
560 If region is multiple lines, add '(font-lock-multiline t) to
561 properties. This should fix an annoying <example> region issue.
564 ChangeLog lisp/muse-colors.el
567 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
570 Don't publish implicit links that have a double-quote at begin or end.
572 muse--main--1.0--patch-173
574 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
575 double-quote exists at beginning or end.
577 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
578 don't colorize if a double-quote exists at beginning or end.
581 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
584 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
587 Fix failure to publish emphasis properly.
589 muse--main--1.0--patch-172
591 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
594 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
598 experimental/.arch-ids/muse-wiki-old.el.id
599 experimental/muse-wiki-old.el
602 ChangeLog lisp/muse-publish.el
605 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
608 Add a few common revision control directories to the ignore list.
610 muse--main--1.0--patch-171
612 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
613 directories to be ignored when building the file alist, such as those
614 used for CVS and Arch revision control data.
617 ChangeLog lisp/muse-project.el
620 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
623 Fix #2654: Append a newline when using pdf publishing style.
625 muse--main--1.0--patch-170
627 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
631 ChangeLog lisp/muse-latex.el
634 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
637 5 levels of headings colorization; color bare URLs.
639 muse--main--1.0--patch-169
641 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
642 Really color up to 5 headings.
643 (muse-colors-markup): Add muse-url-regexp.
644 (muse-colors-explicit-link): Renamed from muse-colors-link.
645 (muse-colors-implicit-link): Moved here from
646 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
647 we'll be coloring URLs.
650 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
653 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
656 Don't emphasize if a word constituent follows the trailer.
658 muse--main--1.0--patch-168
660 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
661 (muse-colors-verbatim): Don't colorize if a word constituent follows
664 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
665 word constituent follows the trailer.
668 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
671 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
674 Add coloring for example, verbatim, and =signs=; anchor fix.
676 muse--main--1.0--patch-167
678 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
679 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
680 (muse-colors-verbatim): Use `muse-verbatim-face'.
681 (muse-colors-markup): Move =sign= interpreting down so it gets higher
683 (muse-colors-tags): Add verbatim and literal tags.
684 (muse-colors-example-tag): Use `remove-text-properties' instead of
685 `set-text-properties', since the latter does not work consistently.
686 (muse-colors-literal-tag): New function that strips all markup from the
688 (muse-colors-link): Match against muse-explicit-link-regexp early on so
689 that we can work around an annoying XEmacs issue.
691 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
692 multi-line by default.
694 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
698 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
702 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
705 Link with anchor bugfix.
707 muse--main--1.0--patch-166
709 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
710 valid, as long as the base is valid.
713 ChangeLog lisp/muse-colors.el
716 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
719 Link inside table issue, fixes read-only text error.
721 muse--main--1.0--patch-165
723 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
724 inside tables so we don't get an error when links exist.
726 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
728 * lisp/muse-project.el (muse-project-publish): Don't take forced files
729 into account when displaying the "All files published" message, unless
730 they've actually been modified.
732 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
733 don't wrap in condition-case; we don't want the message to be muffled.
736 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
737 lisp/muse-project.el lisp/muse.el
740 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
743 Permit infinitely-nested sections.
745 muse--main--1.0--patch-164
747 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
748 (Deriving from an existing style): Mark up as a list.
750 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
751 Color an additional level of headings.
753 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
754 section-other, section-other-end, and section-close strings.
755 (muse-docbook-fixup-sections): Removed, since Muse now implements this
756 through the 'section-close string.
758 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
759 'begin-underline, since this messes up paragraph handling. Use
760 <h5></h5> for 'section-other.
762 (muse-html-fixup-tables): New function that sorts the table parts so
763 that order is head, foot, body. Apparently XHTML needs this, and it
764 seems like a good general practice, so we do it for HTML as well.
766 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
769 * lisp/muse-publish.el (muse-publish-section-close): New function that
770 determines where to put the section close given heading depth and
772 (muse-publish-markup-heading): Handle 'section-other and
773 'section-other-end. Call `muse-publish-section-close' at end of
776 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
780 ChangeLog examples/QuickStart lisp/muse-colors.el
781 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
782 lisp/muse-publish.el lisp/muse-texinfo.el
785 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
788 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
790 muse--main--1.0--patch-163
792 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
794 (muse-docbook-markup-regexps): Deal with new table algorithm.
795 (muse-docbook-transform-content-type, muse-docbook-encoding)
796 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
797 (muse-docbook-markup-table): Use a better table algorithm, based on the
798 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
799 and foot of the table. Use informaltable rather than table.
800 (muse-docbook-fixup-tables): New function that sorts all tables found
801 in the published document so that the order is head, foot, body.
802 (muse-docbook-markup-functions): Add anchor handler.
803 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
805 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
806 that insert an anchor at point.
808 * lisp/muse-html.el (muse-html-transform-content-type)
809 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
811 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
813 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
815 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
816 that was evaluated in the output.
819 ChangeLog examples/QuickStart lisp/muse-docbook.el
820 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
823 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
826 muse-texinfo: Improve formatting for enddots, dots, underline.
828 muse--main--1.0--patch-162
830 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
831 of enddots and dots. For begin-underline and end-underline, use "_",
832 since we don't have anything better.
835 ChangeLog lisp/muse-texinfo.el
838 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
841 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
843 muse--main--1.0--patch-161
845 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
846 list. This should fix #2635.
849 ChangeLog lisp/muse-texinfo.el
852 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
855 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
857 muse--main--1.0--patch-160
859 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
861 * debian/changelog: Ditto.
863 * debian/control (Build-Depends-Indep): Add tetex-bin.
865 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
868 * examples/QuickStart: Remove stray <comment> now that the bug that made
869 it necessary is fixed.
871 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
874 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
875 the contents from the footer to the header.
877 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
878 each number, not after.
880 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
882 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
883 happens when doing batch publishing. Minor whitespace fix.
886 ChangeLog Makefile.defs debian/changelog debian/control
887 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
888 lisp/muse-texinfo.el lisp/muse.el
891 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
894 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
896 muse--main--1.0--patch-159
898 * examples/QuickStart: Add "Write me." to empty sections at end so that
899 they publish correctly with DocBook.
901 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
902 paragraph starts with emphasis, example, link, or email address.
905 ChangeLog examples/QuickStart lisp/muse-docbook.el
908 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
911 Handle embedded docbook footnotes and <literal> edge case.
913 muse--main--1.0--patch-158
915 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
916 (muse-docbook-markup-strings): Use systemitem for example text.
917 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
918 <para></para> inside of them.
920 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
923 * lisp/muse-publish.el (muse-publish-url-transforms): Add
924 muse-publish-escape-specials-in-string to list by default.
926 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
927 argument IGNORE-READ-ONLY determines whether or not to ignore the
928 read-only property when transforming text. Add docstring.
929 (muse-publish-markup-word): Use non-nil third argument to
930 muse-publish-escape-specials when we're publishing `='-delimited text.
931 This allows =<literal><tag></literal>= to work as intended.
933 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
934 arguments after the first so that we can include this in
935 `muse-publish-url-transforms'.
937 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
940 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
944 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
947 Misc. blosxom fixes, like category directive.
949 muse--main--1.0--patch-157
951 * contrib/pyblosxom/getstamps.py: Add file extension.
953 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
954 extension. This will allow Muse to specify it once a
955 timestamps-writing routine gets written.
957 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
958 attention to the "category" directive, if it exists. Use file-truename
959 instead of expand-file-name for base directory.
961 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
964 * lisp/muse-project.el (muse-project): Add :timestamps to list of
965 available tags, even though it doesn't do anything yet.
968 ChangeLog contrib/pyblosxom/getstamps.py
969 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
973 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
976 Small logic fix with temp files.
978 muse--main--1.0--patch-156
980 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
981 buffer-name to determine whether the buffer is still around.
984 ChangeLog lisp/muse.el
987 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
990 Make customize of muse-project-alist work in Emacs21 and XEmacs.
992 muse--main--1.0--patch-155
994 * lisp/muse.el (muse-widget-type-value-create)
995 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
996 extra widgets from 'lazy type that are needed to get the
997 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
999 * lisp/muse.el (muse-implicit-link-functions)
1000 (muse-explicit-link-functions): Remove predefined wiki-related options.
1001 These are added in muse-wiki via custom-add-option.
1003 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1005 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1007 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1008 ":strings" to cope with Emacs21 and XEmacs.
1009 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1011 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1012 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1013 newlines. Control indentation. Remove an unnecessary inlined repeat.
1015 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1016 since XEmacs doesn't support the alist widget. Deal with case where no
1017 projects are defined, or a strange expression is used.
1019 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1020 stuff using custom-add-option.
1023 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1024 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1027 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1030 Don't kill temp buffer if debug-on-error is non-nil.
1032 muse--main--1.0--patch-154
1034 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1035 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1038 ChangeLog lisp/muse.el
1041 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1044 Expand Debian package description.
1046 muse--main--1.0--patch-153
1048 * debian/control (Description): Expand this to make the package more
1051 * debian/copyright, debian/rules: Minor whitespace cleanups.
1053 * debian/changelog: Package 3.01.arch.152-1.
1056 ChangeLog Makefile.defs debian/changelog debian/control
1057 debian/copyright debian/rules
1060 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1063 Header/footer docfix; ChangeLog correction.
1065 muse--main--1.0--patch-152
1067 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1068 Thanks to drkm for pointing out my error.
1070 Use better documentation and customize interface for headers and footers.
1071 Thanks to Chris McMahan.
1074 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1075 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1076 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1078 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1081 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1084 Slight Debian version tweak.
1086 muse--main--1.0--patch-151
1088 * Makefile.defs (VERSION): Use a slightly different version naming
1089 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1090 X.YY is the Muse version, and YYY is the patch level.
1092 * debian/changelog: Ditto.
1095 ChangeLog Makefile.defs debian/changelog
1098 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1101 Improve debian build and put together a package.
1103 muse--main--1.0--patch-150
1105 * Makefile (debclean): New target that cleans up the mess that the
1106 `debian' target makes.
1107 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1108 results to my debian dist dir two levels up.
1110 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1112 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1114 * debian/control (Standards-Version): Update to 3.6.2.
1116 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1119 * debian/copyright (Copyright): Improve.
1121 * debian/emacsen-install (FILES): Include contrib directory so that
1122 muse-http.el compiles properly.
1124 * debian/muse-el.examples: New file containing the example files to
1127 * debian/rules: Move example stuff to muse-el.examples. Install some
1128 additional documentation.
1131 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1134 ChangeLog Makefile Makefile.defs debian/changelog
1135 debian/control debian/copyright debian/emacsen-install
1139 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1142 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1144 muse--main--1.0--patch-149
1146 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1147 the beginning of a header would be emphasized if an asterisk came
1149 (muse-colors-underlined): Don't allow end of underlined text to be the
1150 beginning of a line. Don't use memq to check for whitespace syntax; eq
1153 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1154 on. We'll use a more clever trick to keep emphasis characters from
1155 being interpreted in explicit links -- add a custom 'noemphasis text
1156 property to them. Move mdash rule further down so that I can add
1157 designations after blockquoted text.
1159 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1160 text has the 'noemphasis property, ignore it.
1161 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1162 property to the text between BEG and END, or match beginning and end.
1164 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1165 before trying to set buffer-modified to nil. This should fix a
1166 "selecting deleted buffer" error when publishing from command line.
1169 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1173 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1176 Journal validation fixes.
1178 muse--main--1.0--patch-148
1180 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1181 default rather than HTML 4.0 [strict].
1182 (muse-html-markup-strings): Include empty alt element.
1184 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1186 * muse.texi (Journal): Ditto.
1189 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1192 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1195 Add debian files; tweak Makefile.
1197 muse--main--1.0--patch-147
1199 * Makefile (distclean): Remove directory created by dist rule.
1200 (dist): Make this only generate the directory, not the tarball.
1201 (release): New target that generates the tarball and zipfile.
1202 (debrelease): New target that builds the debian package for Muse.
1203 (upload): Depend on release target.
1205 * examples/mwolson/stylesheets: Add forgotten Arch id.
1208 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1209 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1210 debian/.arch-ids/emacsen-install.id
1211 debian/.arch-ids/emacsen-remove.id
1212 debian/.arch-ids/emacsen-startup.id
1213 debian/.arch-ids/muse-el.dirs.id
1214 debian/.arch-ids/muse-el.docs.id
1215 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1216 debian/changelog debian/control debian/copyright
1217 debian/emacsen-install debian/emacsen-remove
1218 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1219 debian/muse-el.info debian/rules
1220 examples/mwolson/stylesheets/.arch-ids/=id
1221 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1222 examples/mwolson/stylesheets/.arch-ids/common.css.id
1223 examples/mwolson/stylesheets/.arch-ids/print.css.id
1224 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1225 examples/mwolson/stylesheets/blog.css
1226 examples/mwolson/stylesheets/common.css
1227 examples/mwolson/stylesheets/print.css
1228 examples/mwolson/stylesheets/screen.css
1234 debian debian/.arch-ids examples/mwolson/stylesheets
1235 examples/mwolson/stylesheets/.arch-ids
1238 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1241 Allow `muse-index-as-string' to remove current file from output.
1243 muse--main--1.0--patch-146
1245 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1246 which excludes the current file from the output. Improve
1250 ChangeLog lisp/muse-mode.el
1253 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1256 S-TAB issue with Windows.
1258 muse--main--1.0--patch-145
1260 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1264 ChangeLog lisp/muse-mode.el
1267 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1270 Improve temp buffer usage.
1272 muse--main--1.0--patch-144
1274 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1275 `insert-file-contents'. This should further help with the temp
1276 buffer problem. Thanks to Peter K. Lee and drkm for the research
1279 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1280 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1281 make sure the temp buffer is killed. I didn't implement an option to
1282 save the contents of the temp buffer.
1285 ChangeLog lisp/muse-book.el lisp/muse-http.el
1286 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1290 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1293 muse-docbook: split-string Emacs21 fix.
1295 muse--main--1.0--patch-143
1297 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1298 split-string to fix an Emacs21 issue.
1301 ChangeLog lisp/muse-docbook.el
1304 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1307 muse-docbook: Parse author directive so that it validates properly.
1309 muse--main--1.0--patch-142
1311 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1312 attempts to publish the contents a DocBook-usable <author> tag.
1313 (muse-docbook-header): Use `muse-docbook-get-author'.
1316 ChangeLog lisp/muse-docbook.el
1319 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1322 Be a bit more clever with our consecutive list regexp.
1324 muse--main--1.0--patch-141
1326 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1327 clever with our consecutive list regexp.
1330 ChangeLog lisp/muse-docbook.el
1333 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1336 Do the right thing with consecutive list items, hopefully.
1338 muse--main--1.0--patch-140
1340 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1341 (muse-docbook-header): Add DTD string.
1342 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1344 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1345 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1348 ChangeLog lisp/muse-docbook.el
1351 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1354 Improve customize interface for `muse-project-alist' once more.
1356 muse--main--1.0--patch-139
1358 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1359 setting to be anything, since we now support settings that use lists.
1360 (muse-project): Vastly improve this by naming each setting and showing
1361 what exact type is required. Handle case where a function is not
1362 defined yet. Use a set for styles, which looks nice. This is about as
1363 good as it can be ... unless we add some sort of inline documentation
1364 later on. A setting was added for Yann's :force-publish tag.
1366 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1370 ChangeLog lisp/muse-project.el lisp/muse.el
1373 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1376 Merged from hodique@lifl.fr--2005 (patch 24-33)
1378 muse--main--1.0--patch-138
1382 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1383 Merged from mwolson@gnu.org--2005 (patch 96)
1385 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1386 Merged from mwolson@gnu.org--2005 (patch 97-101)
1388 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1389 Merged from mwolson@gnu.org--2005 (patch 102-106)
1391 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1392 Merged from mwolson@gnu.org--2005 (patch 107-120)
1394 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1395 Merged from mwolson@gnu.org--2005 (patch 121-131)
1397 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1398 Merged from mwolson@gnu.org--2005 (patch 132)
1400 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1401 Merged from mwolson@gnu.org--2005 (patch 133-135)
1403 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1404 Merged from mwolson@gnu.org--2005 (patch 136)
1406 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1407 Merged from mwolson@gnu.org--2005 (patch 137)
1409 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1410 Introduce :force-publish project keyword. Fix bug #2637
1413 ChangeLog lisp/muse-project.el
1416 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1417 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1418 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1419 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1420 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1421 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1422 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1423 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1424 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1425 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1428 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1431 Prevent temp buffers from prompting for save; handle lisp errors better.
1433 muse--main--1.0--patch-137
1435 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1436 bound" error. I don't know for certain where this is coming from,
1437 though ... *grumble*.
1439 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1440 like how emacs-wiki does it. Warn the user about lisp errors,
1441 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1442 publish as something valid in most markup styles, with increased
1443 emphasis on those that don't support it. That's a win-win ... I think
1446 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1447 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1448 to kill the buffer so we don't get any annoying prompts. I *strongly*
1449 believe that this should be the default behavior of `with-temp-buffer'.
1451 * lisp/muse-book.el (muse-book-publish-project): Use
1452 `muse-with-temp-buffer-no-prompt'.
1454 * lisp/muse-http.el (muse-http-reject): Ditto.
1456 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1458 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1460 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1461 (muse-publish-markup-email, muse-published-contents): Ditto.
1464 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1465 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1466 lisp/muse-publish.el lisp/muse.el
1469 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1472 Customization error; Makefile tweaks.
1474 muse--main--1.0--patch-136
1476 * Makefile (dist): Use a tla-specific method to create the tarball.
1477 Create a zip file as well.
1478 (upload): New rule that uploads the tarball and zip file to gna.org.
1480 * Makefile.defs (VERSION): New variable that determines the version
1481 string to use in the `dist' and `upload' targets.
1483 * lisp/muse.el (muse-implicit-link-functions)
1484 (muse-explicit-link-functions): Use :type of hook so that the options
1488 ChangeLog Makefile Makefile.defs lisp/muse.el
1491 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1494 Prepare Muse 3.01.90 (3.02 RC1).
1496 muse--main--1.0--patch-135
1500 ChangeLog lisp/muse.el muse.texi
1503 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1506 Attempt to get the right file extension when publishing; more examples.
1508 muse--main--1.0--patch-134
1510 * examples/mwolson/muse-init.el: Update my configuration.
1512 * examples/mwolson/templates: Store my web page templates here.
1514 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1516 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1517 descriptions. Yet another reason to implement my list-returning from
1520 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1521 with a few more edge cases. Throw together a rough hack for
1522 determining when to include the output file extension.
1524 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1525 but still ineffective.
1528 examples/mwolson/templates/.arch-ids/=id
1529 examples/mwolson/templates/.arch-ids/footer.html.id
1530 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1531 examples/mwolson/templates/.arch-ids/generic-header.html.id
1532 examples/mwolson/templates/.arch-ids/header.html.id
1533 examples/mwolson/templates/footer.html
1534 examples/mwolson/templates/generic-footer.html
1535 examples/mwolson/templates/generic-header.html
1536 examples/mwolson/templates/header.html
1539 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1543 examples/mwolson/templates
1544 examples/mwolson/templates/.arch-ids
1547 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1550 Make published link handling do the right thing, plus misc. fixes.
1552 muse--main--1.0--patch-133
1554 * lisp/muse-mode.el (muse-mode-hook): Add option for
1555 `muse-wiki-update-custom-values'. The :set function makes sure that
1556 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1557 This probably isn't best-practice, but it works.
1559 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1562 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1563 `muse-publish-prepare-url' to the listed options.
1565 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1566 output-dir is not specified.
1568 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1569 here instead of later on.
1571 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1572 right thing when `muse-wiki-interwiki-alist' is nil.
1574 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1575 `muse-publish-output-file'.
1577 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1578 (muse-wiki-transform-wikiword): Removed. We should not use the
1579 publishing transforms facility to handle these.
1581 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1582 links as "link" rather than "url".
1584 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1585 takes care of any customization cleaups that need to happen whenever
1586 muse-mode is entered.
1588 * lisp/muse.el (muse-implicit-link-functions): Add options for
1589 `muse-handle-url' and the wiki handlers.
1590 (muse-explicit-link-functions): Add option for
1591 `muse-wiki-handle-internal'.
1594 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1595 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1601 Add invalid directory assertion.
1603 muse--main--1.0--patch-132
1605 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1606 any invalid directories will trigger an error.
1609 ChangeLog lisp/muse-project.el
1612 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1615 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1617 muse--main--1.0--patch-131
1624 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1627 Yann's assignment form came in!
1629 muse--main--1.0--patch-130
1636 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1639 Compilation fix, minor shuffling in `muse-mode'.
1641 muse--main--1.0--patch-129
1643 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1644 accessing it. Fixes Yet Another Compiler Error.
1646 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1647 project-specific settings happen first.
1650 ChangeLog lisp/muse-mode.el lisp/muse.el
1653 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1656 Fix annoying initial buffer coloring problem.
1658 muse--main--1.0--patch-128
1660 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1661 where even buffer-file-name is not set. This happens the first time we
1662 attempt to colorize the buffer. I'm rather astonished that I had to do
1666 ChangeLog lisp/muse-wiki.el
1669 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1672 Jump to bad and good links on TAB; mode-choosing fix.
1674 muse--main--1.0--patch-127
1676 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1677 pics a major mode for a file. If one is specified in the project of
1678 file, use it. Otherwise, use muse-mode.
1679 (muse-next-reference, muse-previous-reference): Jump to bad links as
1682 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1686 ChangeLog lisp/muse-mode.el lisp/muse.el
1689 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1692 Add specified Muse file extension to auto-mode-alist.
1694 muse--main--1.0--patch-126
1696 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1697 the old extension from auto-mode-alist and add the new one. This
1698 eliminates the need to set muse-mode-auto-p when you have specified a
1699 Muse file extension.
1701 * examples/mwolson/muse-init.el: Sync.
1704 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1707 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1710 Make `muse-project-alist' more intuitively customizable.
1712 muse--main--1.0--patch-125
1714 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1717 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1718 (muse-project-alist-get): New function that pre-parses
1719 `muse-projects-alist' before customization in order to work around an
1720 annoying limitation in the customize interface.
1721 (muse-project-alist-set): New function that takes the value that
1722 customize gave us and turns it into something Muse can use.
1723 (muse-project): New widget that outlines the form of the
1724 `muse-project-alist' variable.
1725 (muse-project-alist): Use the `muse-project' widget and specify :set
1729 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1732 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1735 Silence compiler warnings.
1737 muse--main--1.0--patch-124
1739 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1741 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1744 * lisp/muse-project.el (muse-project-applicable-styles): Call
1745 `muse-assert' with only 1 argument to silence a compiler warning.
1748 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1749 lisp/muse-project.el
1752 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1755 muse-docbook: Merge several other types of tags if necessary.
1757 muse--main--1.0--patch-123
1759 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1760 `muse-docbook-fixup-sections'. For each TAG in
1761 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1762 merge them together. Thanks to Dale P. Smith for the suggestion.
1763 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1766 ChangeLog lisp/muse-docbook.el
1769 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1772 muse-docbook: Output an XML tag with encoding at the beginning of document.
1774 muse--main--1.0--patch-122
1776 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1778 (muse-docbook-encoding-default): New option that determines which Emacs
1779 buffer encoding to use by default in Muse DocBook files if none is
1781 (muse-docbook-charset-default): New option that determines the DocBook
1782 XML charset to use if no translation is found in
1783 muse-docbook-encoding-map.
1784 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1785 system to its associated DocBook coding system.
1786 (muse-docbook-transform-content-type): New function that determines the
1787 DocBook XML encoding to use based on the contents of
1788 muse-docbook-encoding-map.
1789 (muse-docbook-encoding): New function that calls
1790 muse-docbook-transform-content-type.
1791 (muse-docbook-finalize-buffer): New function that sets the buffer file
1792 coding system to the value of muse-docbook-encoding-default, but only
1793 if the buffers contents have no special characters.
1794 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1797 ChangeLog lisp/muse-docbook.el
1800 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1803 Apply muse-docbook patch from Dale P. Smith.
1805 muse--main--1.0--patch-121
1807 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1808 Dale P. Smith to make the markup much better.
1811 AUTHORS ChangeLog lisp/muse-docbook.el
1814 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1817 Use different mapping for S-tab on Windows.
1819 muse--main--1.0--patch-120
1821 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1822 Windows, use [(shift tab)] for `muse-previous-reference'.
1825 ChangeLog lisp/muse-mode.el
1828 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1833 muse--main--1.0--patch-119
1835 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1836 `muse-match-string-no-properties' so XEmacs doesn't complain.
1839 ChangeLog lisp/muse-wiki.el
1842 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1845 Handle a few edge cases with project-page resolution gracefully.
1847 muse--main--1.0--patch-118
1849 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1850 make sure that PAGE is specified. STYLES should be generated
1851 automatically, but it could theoretically fail. I'm managing to
1852 trigger this when messing with unsaved Muse files. Handle case where
1853 buffer has not yet been saved.
1854 (muse-project-find-file): Don't try to resolve relative links; just
1857 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1858 point-of-reference bug. No need to call muse-project-page-of-file
1859 since buffer-file-name and muse-publishing-current-file both give us
1862 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1863 `skip-chars-backward' only respects the newline some of the time.
1867 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1871 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1874 Fix image-link goof-up and add pretty titles.
1876 muse--main--1.0--patch-117
1878 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1879 class="image-link"> instead of <div class="image-link">. I found a bug
1880 with the way I was handling both, so I decided to simplify things.
1882 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1883 `muse-publish-output-name', but keeps the directory prefix.
1884 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1886 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1887 customizable option that determines the words to downcase in title.
1888 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1889 Capitalized Title out of either a string or the current title. This is
1890 not currently used by any other function -- for now it is meant to be
1894 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1897 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1900 Escape specials in link descriptions.
1902 muse--main--1.0--patch-116
1904 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1905 function that escapes special characters in the given string according
1906 to the current publishing style.
1907 (muse-publish-url): Use the above function to escape the description
1908 part of extended links.
1909 (muse-publish-prepare-url): Don't make string read-only; it does
1912 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1913 (muse-wiki-transform-wikiword): Don't make string read-only.
1916 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1919 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1922 Escape "&", "<", and ">" in URL text.
1924 muse--main--1.0--patch-115
1926 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1927 specially. Thanks to John Sullivan for the suggestion.
1930 ChangeLog lisp/muse-html.el
1933 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1936 Update my example configuration.
1938 muse--main--1.0--patch-114
1940 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1941 project to "WebSite" in order to make it more distinct.
1942 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1943 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1945 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1946 published name of the current file. I really should make a function
1947 called `muse-published-name' or something similar!
1948 ("\C-cpx"): Use this key sequence for
1949 `my-muse-prepare-entry-for-xanga'.
1950 (muse-file-extension): I'm making use of this so I can figure out its
1954 ChangeLog examples/mwolson/muse-init.el
1957 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1960 Tackle a project name interwiki highlighting snafu.
1962 muse--main--1.0--patch-113
1964 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1965 this. It seems to be more robust now. Highlighting is going the way I
1969 ChangeLog lisp/muse-wiki.el
1972 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1975 Fix some gross mistakes.
1977 muse--main--1.0--patch-112
1979 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1982 * lisp/muse-project.el (muse-project-file-entries): If
1983 `muse-file-extension' is defined, use it to filter the entries.
1985 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1986 variable. Move higher in file.
1988 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1989 argument instead of the real name of the variable.
1992 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1996 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1999 Make natural interwiki links between projects mostly work.
2001 muse--main--1.0--patch-111
2003 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2004 function and flesh it out. This seems to work properly, though for
2005 some reason, interwiki links using projects are a bit flakey.
2006 (muse-wiki-handle-interwiki): Deal with case where we have a project
2007 name in an interwiki link.
2010 ChangeLog lisp/muse-wiki.el
2013 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2016 Fix Emacs21 issue with muse-insert-tag.
2018 muse--main--1.0--patch-110
2020 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2021 completing-read to appease older Emacsen.
2024 ChangeLog lisp/muse-mode.el
2027 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2030 Fix error with `muse-blosxom-new-entry' and Emacs21.
2032 muse--main--1.0--patch-109
2034 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2035 `completing-read' so that old versions of Emacs don't complain.
2038 ChangeLog lisp/muse-blosxom.el
2041 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2044 Try to fix an error with `muse-blosxom-get-categories'.
2046 muse--main--1.0--patch-108
2048 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2049 about processing directories.
2052 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2055 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2058 Make a distinction between implicit and explicit links at publish-time.
2060 muse--main--1.0--patch-107
2062 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2064 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2066 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2067 `explicit' argument.
2069 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2070 not we are dealing with an explicit link.
2072 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2074 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2075 argument, but ignore it.
2077 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2078 when link is not explicit.
2081 ChangeLog lisp/muse-html.el lisp/muse-http.el
2082 lisp/muse-publish.el lisp/muse-wiki.el
2085 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2088 Implement several WikiWord handling fixes.
2090 muse--main--1.0--patch-106
2092 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2093 found by the handlers. Don't send implicit links through some of the
2096 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2097 of interwiki link before calling `muse-handle-explicit-link'.
2099 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2100 "\\|" separator between project-alist entries and interwiki entries.
2101 Force a reconfiguration of muse-colors-markup.
2103 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2104 sure that we don't colorize WikiNames that don't go with any file.
2108 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2112 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2115 Attempt to simplify muse-wiki a bit.
2117 muse--main--1.0--patch-105
2119 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2122 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2123 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2124 (muse-wiki-update-use-wikiword-markup-regexp)
2125 (muse-wiki-update-use-wikiword-link-function)
2126 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2127 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2129 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2130 `muse-wiki-use-wikiword' is specified.
2132 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2133 unless `muse-wiki-use-wikiword' is specified.
2135 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2138 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2139 muse-publish-markup-regexps.
2141 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2142 muse-publish-url-transforms.
2144 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2145 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2149 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2152 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2155 Make muse-blosxom use relative name of published file in page-date alist.
2157 muse--main--1.0--patch-104
2159 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2161 (muse-blosxom-update-page-date-alist): Renamed from
2162 `muse-blosxom-markup-date-directive'. Make the current file name
2163 relative to the base directory and strip file extension if necessary.
2167 ChangeLog lisp/muse-blosxom.el
2170 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2173 Hack on muse-blosxom timestamps somewhat.
2175 muse--main--1.0--patch-103
2177 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2178 actually do something useful. This should have a different name,
2180 ("blosxom-html", "blosxom-xhtml"): Call
2181 `muse-blosxom-markup-date-directive' after publishing each entry.
2185 ChangeLog lisp/muse-blosxom.el
2188 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2191 Fix several startup and compile errors.
2193 muse--main--1.0--patch-102
2195 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2196 fixes an error that occurred during startup.
2198 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2199 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2202 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2203 that the nasty compile errors go away. Fix a few typos.
2204 (muse-ignored-extensions): Fix docstring.
2205 (muse-file-extension): Move this higher in the file.
2210 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2213 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2216 Note that muse-file-extension should not have "." in front.
2218 muse--main--1.0--patch-101
2220 * lisp/muse-project.el (muse-project-find-file): Handle case where
2221 muse-file-extension is not specified.
2223 * lisp/muse.el (muse-file-extension): Note that the period at the
2224 beginning of this value should be omitted.
2226 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2227 file extension so that regexp characters inside the extension will not
2228 goof it up. This should never be a problem in normal cases, but let's
2233 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2237 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2240 Implement optional file extension of Muse files.
2242 muse--main--1.0--patch-100
2244 * lisp/muse-mode.el (muse-mode): Make sure
2245 `muse-update-ignored-extensions-regexp' gets updated every time we
2246 enter Muse mode. This works around a bug in the customize interface --
2247 if a user changes an option using setq, the :set function sometimes
2248 does not get executed. I should really try to determine whether or not
2249 this is really an issue anymore.
2251 * lisp/muse-project.el (muse-project-find-file): Make use of
2252 `muse-file-extension'.
2254 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2255 customizable; it is autogenerated from `muse-ignored-extensions'.
2256 (muse-update-ignored-extensions-regexp): New function that sets the
2257 value of `muse-ignored-extensions-regexp'. This is needed in order to
2258 make sure that the value of `muse-file-extension' is taken into
2260 (muse-ignored-extensions): New option that determines which file
2261 extensions to ignore. It is in the form of a list of regexps.
2263 * lisp/muse.el (muse-file-extension): New option that allows the user to
2264 specify the file extension to be used for Muse files. By default, this
2265 is nil, which means that no extension will be used.
2267 * lisp/muse.el (muse-page-name): Handle case where
2268 `muse-ignored-extensions-regexp' is nil.
2272 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2273 lisp/muse-regexps.el lisp/muse.el
2276 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2279 Document new blosxom convenience feature.
2281 muse--main--1.0--patch-99
2283 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2284 `muse-blosxom-project-alist-entry'. An example is provided in the
2289 ChangeLog lisp/muse-blosxom.el
2292 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2295 Further work on `muse-project-alist' entry generation for blosxom.
2297 muse--main--1.0--patch-98
2299 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2300 Include subdirectories in first part of "Blog" entry.
2302 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2303 that returns a list of dirs that are to be used with the first part of
2304 a `muse-project-alist' entry.
2308 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2311 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2314 New function: muse-blosxom-project-alist-entry.
2316 muse--main--1.0--patch-97
2318 * examples/mwolson/muse-init.el: Update from my latest settings.
2319 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2321 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2322 that generates the latter part of an entry for `muse-project-alist'.
2326 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2329 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2332 Merged from hodique@lifl.fr--2005 (patch 12-23)
2334 muse--main--1.0--patch-96
2338 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2339 Merged from mwolson@gnu.org--2005 (patch 68-76)
2341 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2342 Merged from mwolson@gnu.org--2005 (patch 77-80)
2344 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2345 Merged from mwolson@gnu.org--2005 (patch 81)
2347 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2348 Merged from mwolson@gnu.org--2005 (patch 82)
2350 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2351 Escape % in latex publishing
2353 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2356 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2357 small improvement on muse-make-link
2359 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2360 Fix customization of muse-wiki-wikiword-regexp
2362 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2363 Allow full customization of WikiWords
2365 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2366 Fix mouse-2 yank bug in muse-mode
2368 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2369 Fix interpretation order
2371 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2372 Merged from mwolson@gnu.org--2005 (patch 83-95)
2376 ChangeLog lisp/muse-wiki.el
2379 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2380 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2381 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2382 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2383 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2384 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2385 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2386 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2387 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2388 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2389 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2390 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2393 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2398 muse--main--1.0--patch-95
2400 * lisp/muse-mode.el (muse-follow-name-at-point)
2401 (muse-follow-name-at-mouse): Docfixes.
2405 ChangeLog lisp/muse-mode.el
2408 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2411 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2413 muse--main--1.0--patch-94
2415 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2416 `muse-blosxom-new-entry'.
2418 * muse.texi (Blosxom Entries): Ditto.
2422 ChangeLog lisp/muse-blosxom.el muse.texi
2425 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2428 Re-add global mouse-2 event.
2430 muse--main--1.0--patch-93
2432 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2433 mouse-2, since Yann found a way around the problem I was facing.
2434 (muse-follow-name-at-mouse): Call the event that would normally be used
2435 here if we don't have a link at point.
2439 ChangeLog lisp/muse-mode.el
2442 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2445 Fix publishing error.
2447 muse--main--1.0--patch-92
2449 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2450 the cdr of output-dir. This was a code fragment from a previous
2451 attempt to refactor this function.
2455 ChangeLog lisp/muse-project.el
2458 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2461 Work on getting to the point where we can resolve project interwiki links.
2463 muse--main--1.0--patch-91
2465 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2466 `muse-publishing-current-file'.
2468 * lisp/muse-project.el (muse-project-of-file): Ditto.
2470 * lisp/muse-project.el (muse-project-applicable-styles): New function
2471 that returns the usable styles for a file, given either a list of
2472 styles or a project name. This is useful for removing styles that will
2473 be ignored for a file.
2474 (muse-project-publish-file): Split :include and :exclude processing
2475 into `muse-project-applicable-styles'.
2477 * lisp/muse-publish.el (muse-publish-output-name): Use
2478 `muse-publishing-current-file'.
2480 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2482 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2485 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2486 names to be uninterpreted. Remove need for muse-assoc-string.
2488 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2489 function that will be called to fetch a link to a page from a Muse
2490 project from the output file of the currently-published file. This is
2491 commented out for now since I ran out of energy.
2493 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2494 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2495 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2496 Handle case where no interwiki can be found, even though this should
2499 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2500 whenever Muse mode is entered. That way we don't have to enter an
2501 extra command in our .emacs.
2503 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2504 `muse-publishing-current-file' already exists that does the same thing.
2507 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2509 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2514 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2515 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2518 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2521 Mouse-2 on regular text will yank rather than give an error.
2523 muse--main--1.0--patch-90
2525 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2526 this seems to be more trouble than it's worth.
2527 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2528 use our own implementation.
2532 ChangeLog lisp/muse-mode.el
2535 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2538 Make interwiki links publish with the correct extension.
2540 muse--main--1.0--patch-89
2542 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2543 prefix and suffix to interwiki names, as well as stripping out unwanted
2548 ChangeLog lisp/muse-wiki.el
2551 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2554 Fix publishing of bare interwiki names.
2556 muse--main--1.0--patch-88
2558 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2559 `set'. Use `muse-assoc-string' instead of `assoc'.
2561 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2562 `assoc-string' functionality usable with Emacs21 and XEmacs.
2566 ChangeLog lisp/muse-wiki.el lisp/muse.el
2569 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2572 Apply a few fixes from Yann's branch.
2574 muse--main--1.0--patch-87
2576 Background: I hacked on Muse over the weekend while offline, and so did
2577 Yann. His changes to muse-wiki.el are different than the
2578 ones that I made, so we should probably figure out the best
2579 way to handle this when we both get on IRC again. For now,
2580 I've merged in the bugfixes that he's made, omitting most of
2581 the changes to muse-wiki.
2583 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2585 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2587 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2588 introduced previously.
2592 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2595 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2598 Warn if file not published; hack further on Wiki stuff.
2600 muse--main--1.0--patch-86
2602 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2603 complete <div> tags that are of the class "image-link". It is hoped
2604 that this will prevent user-added <div> tags from being mangled.
2606 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2607 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2608 need to look at the text at point.
2610 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2611 current file has not been published since it was up-to-date. Thanks to
2612 Bill Freeman for the suggestion.
2614 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2615 is nil. If this happens, return the original URL.
2617 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2618 `muse-wiki-update-interwiki-regexp.'
2619 (muse-wiki-update-interwiki-regexp): New function that sets the value
2620 of `muse-wiki-interwiki-regexp'.
2621 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2624 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2625 `muse-wiki-expand-interwiki'.
2626 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2627 with no matching file from being published as links.
2629 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2630 string argument once again, since this behavior is needed when
2632 (muse-wiki-handle-wikiword): Ditto.
2634 * lisp/muse.el (muse-handle-url): Ditto.
2636 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2637 after every unsuccessful attempt at handling the link. If argument is
2638 given, restore match-data at end, too.
2640 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2641 argument. Match data is always saved. If argument is not given,
2642 assume that `muse-implicit-link-regexp' has been matched against, and
2643 return the 1st match string if no handlers worked.
2647 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2648 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2651 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2654 Hack on WikiName handling and make TAB work for Wiki links.
2656 muse--main--1.0--patch-85
2658 * lisp/muse-colors.el (muse-colors-markup): Use
2659 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2661 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2662 nil, don't color bad links. If non-nil, color bad links.
2664 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2666 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2667 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2668 (muse-journal-rss-munge-buffer): Ditto.
2670 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2673 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2674 are handled first, then implicit ones. It should work better in all
2675 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2676 to determine how far to scan for an implicit link. This defaults to
2677 the text between the point and the next space.
2679 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2680 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2681 literally after opening the buffer. Hopefully this can be of use in
2682 custom visit-link functions, when necessary.
2684 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2685 `muse-visit-link-default'.
2687 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2688 Search by text properties instead of regexps. This allows Muse to find
2689 links without having to have a massive regexp that contains all link
2690 types. The downside is that this will not work if the user defontifies
2691 the buffer. But it would somewhat defeat the purpose of following
2692 links if you can't see them.
2694 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2695 enough command line args are passed in batch mode.
2697 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2698 `muse-explicit-link-regexp'.
2700 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2703 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2704 specifies the "common ground" of all implicit links, like URLs, bare
2705 WikiNames, and -- in the future -- email addresses.
2707 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2709 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2710 optional. That was a bad idea on my part. Renamed from
2711 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2714 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2715 `muse-wiki-interwiki-expand'.
2716 (muse-wiki-handle-wikiword): Renamed from
2717 `muse-wiki-wikiword-handle'.
2719 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2720 for the eval-after-load arg since XEmacs chokes on constants.
2722 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2723 face on WikiWords that don't correspond with a file. If people really
2724 want this to appear in bad-link face, I could accommodate that.
2726 * lisp/muse.el (muse-handle-url): New function that detects whether the
2727 given string is a URL.
2728 (muse-implicit-link-functions): Renamed from
2729 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2730 (muse-explicit-link-functions): Renamed from
2731 `muse-mode-handler-functions'.
2732 (muse-handle-implicit-link): New function that handles all
2733 implicit links by calling functions from `muse-implicit-link-functions'.
2734 (muse-handle-explicit-link): Renamed from
2739 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2740 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2741 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2744 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2747 Allow WikiWords to be ignored with <nop> or "''''".
2749 muse--main--1.0--patch-84
2751 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2753 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2754 whether to hide <nop> tags when coloring a Muse buffer.
2755 (muse-wiki-wikiword-at-point): Docfix.
2756 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2757 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2759 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2760 which keeps the WikiWord that follows it from being interpreted.
2761 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2766 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2769 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2772 Update postal address of FSF in muse-wiki.el.
2774 muse--main--1.0--patch-83
2776 * lisp/muse-wiki.el: Update postal address of the FSF.
2780 ChangeLog lisp/muse-wiki.el
2783 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2786 Interpret explicit links before emphasis.
2788 muse--main--1.0--patch-82
2790 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2791 links before emphasis.
2793 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2797 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2800 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2803 Wiki hacking, regexp tweaks.
2805 muse--main--1.0--patch-81
2807 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2810 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2811 that indicates whether or not to use character classes in regexps. The
2812 default is to let Muse try to figure it out.
2813 (muse-extreg-usable-p): Make use of this variable.
2815 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2816 this regexp. I'm guessing it was supposed to have a TAB in there at
2817 one time. Replace this stuff with muse-regexp-space.
2819 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2822 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2825 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2826 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2827 We'll fix those anchor problems eventually!
2829 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2830 uses `muse-interwiki-handle' to determine whether an interwiki link is
2833 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2834 look for a suitable value at point if needed.
2836 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2838 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2840 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2843 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2847 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2850 Make installation of manual when not using Debian go smoothly.
2852 muse--main--1.0--patch-80
2854 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2855 and options are to be used when insinuating the Muse documentation into
2858 * Makefile (install): Make use of INSTALLINFO.
2860 * README (Installation): Give directions for changing INSTALLINFO on a
2861 Debian system and changing where Muse is installed.
2866 ChangeLog Makefile Makefile.defs README muse.texi
2869 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2872 Fix compiler warning induced by last patch.
2874 muse--main--1.0--patch-79
2876 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2880 ChangeLog lisp/muse-project.el lisp/muse.el
2883 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2886 Add `muse-current-file', fix minor QuickStart issue.
2888 muse--main--1.0--patch-78
2890 * examples/QuickStart: Make John Wiegley the author.
2892 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2893 `muse-current-file' instead of `buffer-file-name'.
2895 * lisp/muse-project.el (muse-current-project): Document.
2897 * lisp/muse-project.el (muse-current-file): New variable indicating the
2898 name, including path, of the file that is currently being published.
2899 (muse-project-of-file): Make use of
2900 `muse-current-file'.
2902 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2904 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2907 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2908 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2912 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2915 Make muse-replace-regexp-in-string closer to its parent; no func change.
2917 muse--main--1.0--patch-77
2919 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2920 to implement all functionality of `replace-regexp-in-string'. No
2921 functionality change.
2925 ChangeLog lisp/muse.el
2928 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2931 Play nicely with fill, adaptive-fill, and flyspell.
2933 muse--main--1.0--patch-76
2935 * muse-mode.el (muse-mode-intangible-links): New function used to
2936 determine whether links will be considered intangible.
2938 * lisp/muse-mode.el (muse-mode-link-functions)
2939 (muse-mode-handler-functions): Minor docfix.
2941 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2942 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2943 making links intangible by default, but this may be adjusted by use of
2944 the `muse-mode-intangible-links' function.
2946 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2947 nil if we should allow a fill to occur here. Keeps links from being
2950 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2951 non-nil if we allow spell-checking to occur here. Keeps links from
2952 being improperly colorized.
2954 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2955 functionality change.
2958 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2961 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2964 Minor doc changes and code prettification.
2966 muse--main--1.0--patch-75
2968 * AUTHORS: Note that YH's assignment is in the mail.
2970 * README (scripts): Explain better the contents of the `scripts'
2973 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2976 AUTHORS ChangeLog README lisp/muse-wiki.el
2979 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2982 Merged from hodique@lifl.fr--2005 (patch 7-11)
2984 muse--main--1.0--patch-74
2988 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2989 split WikiWords and InterWiki links into their own package
2991 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2992 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2994 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2995 Mimic experimental behavior for interwiki
2997 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2998 fix notes publishing
3000 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3004 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3007 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3008 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3011 experimental/.arch-ids/muse-wiki.el.id
3012 ==> experimental/.arch-ids/muse-wiki-old.el.id
3013 experimental/muse-wiki.el
3014 ==> experimental/muse-wiki-old.el
3017 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3018 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3019 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3020 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3021 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3024 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3027 Tell people where to find on-line version of manual.
3029 muse--main--1.0--patch-73
3031 * README: Add on-line locations for manual.
3033 * muse.texi: Remove @include directive. This makes generating a PDF of
3034 this documentation a lot easier.
3036 * muse.texi (Preface): Add on-line locations for manual.
3039 ChangeLog README muse.texi
3042 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3045 Try to make Muse play nice with outline minor mode.
3047 muse--main--1.0--patch-72
3049 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3050 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3051 "muse" instead of "t" when adding invisibility to text or checking for
3054 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3055 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3059 ChangeLog lisp/muse-colors.el lisp/muse.el
3062 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3065 Minor grammar fix in Introduction section of manual.
3067 muse--main--1.0--patch-71
3069 * muse.texi (Introduction): Minor grammar fix.
3075 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3080 muse--main--1.0--patch-70
3082 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3084 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3086 * lisp/muse-poem.el (muse-poem-markup-strings)
3087 (muse-poem-chapbook-strings): Make customizable.
3089 * lisp/muse-poem.el (muse-chapbook-latex-header)
3090 (muse-chapbook-latex-footer): Docfix.
3092 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3093 (muse-texinfo-pdf-extension): Ditto.
3095 * lisp/muse.el (muse-version): Change to 3.01.
3097 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3101 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3102 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3105 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3108 Tweak documentation thoroughly; still incomplete.
3110 muse--main--1.0--patch-69
3112 * README: Minor tweaks.
3114 * muse.texi: Massively rename chapters so that the titles are more
3115 descriptive. Clean up grammar.
3117 * muse.texi (Obtaining Muse): Move content of Installation node here,
3118 stripping out any customization tips, since those are covered later.
3119 Re-work this chapter since I was dissatisfied with it.
3121 * muse.texi (Installation): This node has the content of README regarding
3122 installation, which fits the title of the node much better than the
3125 * muse.texi (Blosxom): Turn the sections of this section into
3128 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3131 * muse.texi (History): Add a "2005" item.
3134 ChangeLog README muse.texi
3137 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3140 Finish documenting 2 more publishing styles.
3142 muse--main--1.0--patch-68
3144 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3146 * lisp/muse-journal.el: Docfixes.
3148 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3149 documentation to this function.
3151 * muse.texi (Blosxom Options): New node containing the publishing styles
3152 and options provided by Blosxom.
3153 (Book): Add usage note, as I suspect a lot of people might be confused
3155 (HTML): Space out entries better.
3156 (Journal, LaTeX): New nodes for publishing styles.
3157 (Common Elements): Document a few options that are present in
3161 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3162 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3165 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3168 Make Muse installable and correct an Emacs21 issue.
3170 muse--main--1.0--patch-67
3172 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3173 directory will be generated.
3174 (all): Compile muse.info by default.
3175 (doc): Refactor into individual generation rules for .html and .info
3177 (install): New rule that installs Muse source code, compiled .elc
3178 files, and the manual into proper places.
3180 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3182 * README (Insinuation): Move old content of Installation here.
3183 (Installation): Fill out this section.
3184 (Further Documentation): Add link to my website and note that a full
3185 manual is included with Muse.
3187 * lisp/Makefile (EL): Populate with .el files.
3188 (install): New rule that installs both .elc and .el files.
3190 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3191 Emacs21, hack in a handler for the @documentencoding tag so that it
3195 ChangeLog Makefile Makefile.defs README lisp/Makefile
3196 lisp/muse-texinfo.el
3199 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3202 Cater even more to XEmacs and its annoying whims.
3204 muse--main--1.0--patch-66
3206 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3207 environment variable.
3209 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3210 handle it. Load `muse-build.el' instead.
3212 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3215 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3216 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3219 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3220 function does not appear to be used.
3222 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3223 `replace-regexp-in-string', since XEmacs doesn't have this function.
3224 We only implement the first 3 args, but this could be extended if we
3227 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3228 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3230 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3232 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3233 make XEmacs shut up.
3235 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3237 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3239 * lisp/muse-http.el (muse-winnow-list): Ditto.
3241 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3243 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3245 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3247 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3250 * scripts/publish: Use EMACS environment variable instead of hard-coding
3254 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3255 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3256 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3257 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3258 lisp/muse.el scripts/muse-build.el scripts/publish
3261 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3264 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3266 muse--main--1.0--patch-65
3268 * AUTHORS: Update entry.
3270 * muse-*.el: Move to the lisp directory.
3272 * lisp/Makefile: New file containing rules to test and compile the
3275 * Makefile.defs: New file that contains common definitions for all other
3276 Makefiles, such as Emacs command to use.
3278 * Makefile: Move lisp-specific rules to lisp/Makefile.
3279 (SUBDIRS): New variable containing subdirectories to clean.
3281 * README: Update to reflect new location of source files. Give updated
3282 directions for compiling with XEmacs.
3284 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3286 (%.html): Pass SITEFLAG as an environment variable to
3289 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3290 seems to be needed to keep the process from failing. This has *got* to
3291 be a bug in Muse, but I don't want to deal with it now.
3293 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3295 * lisp/muse-convert.el: Move line to commentary section.
3297 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3298 locally-bound `type' variable isn't used here.
3300 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3302 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3305 * scripts/muse-build.el (load-path): Correct paths.
3307 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3308 as to avoid spurious warnings.
3310 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3313 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3314 (muse-match-string-no-properties): New functions that take the place of
3315 `line-end-position', `line-beginning-position', and
3316 `match-string-no-properties', respectively.
3318 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3319 (muse-my-journal-find-entries): Use Muse-specific version of
3320 `match-string-no-properties', `line-beginning-position', and
3321 `line-end-position' since these do not exist in XEmacs.
3323 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3324 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3326 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3328 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3329 (muse-html-insert-contents): Ditto.
3331 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3333 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3335 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3337 * lisp/muse-publish.el (muse-publish-markup-tag)
3338 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3339 (muse-published-buffer-contents): Ditto.
3341 * scripts/muse-build.el (muse-elint-files): Ditto.
3344 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3345 lisp/.arch-ids/Makefile.id lisp/Makefile
3348 AUTHORS ChangeLog Makefile README examples/Makefile
3349 examples/QuickStart examples/johnw/muse-johnw.el
3350 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3351 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3352 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3353 lisp/muse.el scripts/muse-build.el scripts/publish
3356 .arch-ids/muse-blosxom.el.id
3357 ==> lisp/.arch-ids/muse-blosxom.el.id
3358 .arch-ids/muse-book.el.id
3359 ==> lisp/.arch-ids/muse-book.el.id
3360 .arch-ids/muse-colors.el.id
3361 ==> lisp/.arch-ids/muse-colors.el.id
3362 .arch-ids/muse-convert.el.id
3363 ==> lisp/.arch-ids/muse-convert.el.id
3364 .arch-ids/muse-docbook.el.id
3365 ==> lisp/.arch-ids/muse-docbook.el.id
3366 .arch-ids/muse-html.el.id
3367 ==> lisp/.arch-ids/muse-html.el.id
3368 .arch-ids/muse-http.el.id
3369 ==> lisp/.arch-ids/muse-http.el.id
3370 .arch-ids/muse-journal.el.id
3371 ==> lisp/.arch-ids/muse-journal.el.id
3372 .arch-ids/muse-latex.el.id
3373 ==> lisp/.arch-ids/muse-latex.el.id
3374 .arch-ids/muse-mode.el.id
3375 ==> lisp/.arch-ids/muse-mode.el.id
3376 .arch-ids/muse-poem.el.id
3377 ==> lisp/.arch-ids/muse-poem.el.id
3378 .arch-ids/muse-project.el.id
3379 ==> lisp/.arch-ids/muse-project.el.id
3380 .arch-ids/muse-publish.el.id
3381 ==> lisp/.arch-ids/muse-publish.el.id
3382 .arch-ids/muse-regexps.el.id
3383 ==> lisp/.arch-ids/muse-regexps.el.id
3384 .arch-ids/muse-texinfo.el.id
3385 ==> lisp/.arch-ids/muse-texinfo.el.id
3386 .arch-ids/muse.el.id
3387 ==> lisp/.arch-ids/muse.el.id
3389 ==> lisp/muse-blosxom.el
3391 ==> lisp/muse-book.el
3393 ==> lisp/muse-colors.el
3395 ==> lisp/muse-convert.el
3397 ==> lisp/muse-docbook.el
3399 ==> lisp/muse-html.el
3401 ==> lisp/muse-http.el
3403 ==> lisp/muse-journal.el
3405 ==> lisp/muse-latex.el
3407 ==> lisp/muse-mode.el
3409 ==> lisp/muse-poem.el
3411 ==> lisp/muse-project.el
3413 ==> lisp/muse-publish.el
3415 ==> lisp/muse-regexps.el
3417 ==> lisp/muse-texinfo.el
3425 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3428 Massively untabify files.
3430 muse--main--1.0--patch-64
3434 ChangeLog ChangeLog.2004 experimental/muse-message.el
3435 experimental/muse-wiki.el muse-book.el muse-colors.el
3436 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3437 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3438 muse-project.el muse-publish.el muse-regexps.el
3439 muse-texinfo.el muse.el
3442 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3445 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3447 muse--main--1.0--patch-63
3449 (Summary of changes that Yann made)
3451 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3453 * muse-mode.el (muse-generate-index): Move index generation code into
3454 `muse-index-as-string'.
3455 (muse-index-as-string): New function that generates an index and
3456 returns it as a string, instead of placing it in a buffer like
3457 `muse-generate-index' used to.
3461 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3462 merge from mwolson@gnu.org--2005
3464 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3465 Accept WikiWords as links [mostly rescinded]
3467 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3468 merge from mwolson@gnu.org--2005/muse--main--1.0
3470 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3471 Merged from mwolson@gnu.org--2005 (patch 60-62)
3473 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3474 provide a string view of the index
3477 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3480 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3481 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3482 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3483 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3484 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3487 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3490 Document Blosxom, Book, DocBook, and HTML publishing styles.
3492 muse--main--1.0--patch-62
3494 * muse-blosxom.el: Clean up header.
3496 * muse-book.el (muse-before-book-publish-hook): Rename to
3497 `muse-book-before-publish-hook'.
3498 (muse-after-book-publish-hook): Rename to
3499 `muse-book-after-publish-hook'.
3501 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3502 (muse-html-markup-strings, muse-xhtml-markup-strings)
3503 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3504 (muse-html-charset-default, muse-html-encoding-default)
3505 (muse-html-encoding-map): Docfixes.
3507 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3511 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3514 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3517 Begin work on Publishing Styles section of manual.
3519 muse--main--1.0--patch-61
3521 * Makefile (.PHONY): Add "doc" to list.
3522 (doc): New rule that generates Info and HTML files from muse.texi.
3523 (dist): Rely on `distclean', not `clean'.
3525 * examples/QuickStart (Authoring mode): Remove empty section.
3527 * muse.texi: Call this program "the Emacs Muse" in title.
3528 (Publishing Styles): Begin to populate section.
3529 (Deriving Styles): First subsection of Publishing Styles.
3530 (Contributors): Remove spurious copyright section, since we address
3533 * README: Actually remember to add this file.
3536 .arch-ids/README.id README
3539 ChangeLog Makefile examples/QuickStart muse.texi
3542 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3545 Document Markup Rules.
3547 muse--main--1.0--patch-60
3549 * examples/QuickStart: Remove stray <comment> tag.
3551 * muse.texi (Top): Comment every menu line.
3552 (Markup Rules): New section with plenty of subsections.
3555 ChangeLog examples/QuickStart muse.texi
3558 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3561 Release this as Muse 3.00.90 (RC1).
3563 muse--main--1.0--patch-59
3565 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3566 is compatible with both Emacs and XEmacs.
3568 * examples/README: Renamed to QuickStart.
3570 * examples/Makefile (EXAMPLES): Reflect name change of README.
3575 ChangeLog Makefile examples/Makefile muse.el
3578 examples/.arch-ids/README.id
3579 ==> examples/.arch-ids/QuickStart.id
3581 ==> examples/QuickStart
3584 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3587 Makefile refactoring.
3589 muse--main--1.0--patch-58
3591 * Makefile (.PHONY): List all non-file targets.
3592 (examples): New rule that calls Make in the examples directory.
3593 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3595 * README: Move to the examples directory. I'd prefer to distribute a
3596 very basic plain text README and use this as a quickstart + markup
3597 example + publishing example.
3599 * examples/Makefile: Move all README-related rules here.
3601 * examples/README: Add an "About this document" section.
3603 * scripts/publish (style): Do not include the contrib directory, since we
3604 don't use any code from there. Since this is only invoked from the
3605 examples directory, make sure add the parent directory to the load
3608 * muse.texi: Change version to 3.00.90 (RC1).
3610 * muse.el: Change location of the README file in header.
3612 * muse.el (muse-version): Update to 3.00.90 (RC1).
3615 examples/.arch-ids/Makefile.id examples/Makefile
3618 ChangeLog Makefile examples/README muse.el muse.texi
3623 ==> examples/.arch-ids/README.id
3628 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3631 Update my example configuration.
3633 muse--main--1.0--patch-57
3635 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3636 and experimental status of muse-message.
3639 ChangeLog examples/mwolson/muse-init.el
3642 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3645 Provide optional outline-style faces; customization fixes; experimental stuff.
3647 muse--main--1.0--patch-56
3649 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3650 option that determines what the header faces should look like. If
3651 'outline, use outline-style faces. If nil, don't generate the faces at
3652 all, which allows the user to specify their own. Otherwise, use the
3653 scaled faces, which is the default behavior.
3654 (muse-colors-outline-faces-list): List of faces to use. In case the
3655 outline faces are not available, provide reasonable defaults.
3656 (muse-make-faces): Use dolist instead of mapc. Implement the
3657 possibility of having outline-style colors for heading. Don't call
3658 this function immediately -- give the users time to make their changes
3659 through the customize interface. Once we call this function, Emcs from
3660 CVS will not allow the faces to be changed easily, which is a shame.
3662 * muse-message.el (muse-message-contents-tag): Copied from
3663 `muse-publish-contents-tag' in order to keep the customization
3664 interface from making the `muse-markup-tags' option from throwing a
3665 type mismatch error. This function is untested and will likely do
3666 nothing useful. This file has been moved to the experimental folder
3667 until it gets fleshed out more.
3669 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3670 file that could eventually provide wiki-like ability. Currently this
3671 is just a collection of functions that were pruned out when he remade
3672 Muse, so don't get too excited. I plan to eventually merge Yann
3673 Hodique's work here, probably after the first release of Muse.
3675 * muse-regexps.el (muse-regexp): Improve description.
3677 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3678 the muse-regexp group since it is just a single regexp. Lists of
3679 regexps don't have to be in muse-regexp, however.
3681 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3682 since the Emacs devel mailing list seems to not want Britain-izations
3685 * muse-colors.el (muse-colors): Ditto.
3687 * muse-docbook.el (muse-docbook): Ditto.
3689 * muse-html.el (muse-html): Ditto.
3691 * muse-http.el (muse-http): Ditto.
3693 * muse-message.el (muse-message): Ditto.
3695 * muse-mode.el (muse-mode): Ditto.
3697 * muse-project.el (muse-project): Ditto.
3699 * muse-publish.el (muse-publish): Ditto.
3701 * muse.el (muse): Ditto.
3704 experimental/.arch-ids/=id
3705 experimental/.arch-ids/muse-wiki.el.id
3706 experimental/muse-wiki.el
3709 ChangeLog experimental/muse-message.el muse-blosxom.el
3710 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3711 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3715 .arch-ids/muse-message.el.id
3716 ==> experimental/.arch-ids/muse-message.el.id
3718 ==> experimental/muse-message.el
3721 experimental experimental/.arch-ids
3724 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3727 Fix publishing error when given an empty string for header/footer.
3729 muse--main--1.0--patch-55
3731 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3732 `file-readable-p' if it is an empty string. For some reason,
3733 `file-readable-p' and `insert-file-contents' were treating an empty
3734 string as if it were the current directory.
3737 ChangeLog muse-publish.el
3740 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3743 WYSIWYG emphasis, XEmacs compatibility hacks.
3745 muse--main--1.0--patch-54
3747 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3748 compliant. Only colorize if we end with the same number of asterisks
3749 as we start with, preventing unnoticed syntax errors. Don't colorize
3750 in the middle of a word.
3751 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3752 Only colorize if we end with an underscore. Don't colorize in the
3755 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3756 inside of group. This will probably not do anything, but it seems
3759 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3760 where we start with an image link. JohnW didn't seem to like having
3761 <p> tags inserted before image links, but they don't validate properly
3762 as they are. For now, I will surround such links/paragraphs with <div
3763 class="image-link"> in an attempt to be as not invasive and yet
3764 standards compliant as possible.
3766 * muse-html.el (muse-html-escape-string): Work around distinction between
3767 int and char types in XEmacs. Deal with an annoying replace-match bug
3768 in XEmacs that rears its head at times.
3770 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3774 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3778 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3781 Minor code cleanup to address elint issues.
3783 muse--main--1.0--patch-53
3785 * Makefile (test): Don't build README files during this rule. Remove
3786 spurious "make clean" statement.
3788 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3789 `muse-colors' group, and give it a proper type.
3791 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3793 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3794 muse-my-journal-find-entries): Replace `string-to-int' with
3797 * muse-html.el (muse-html-insert-contents): Ditto.
3799 * muse-journal.el (muse-journal-html-munge-buffer,
3800 muse-journal-latex-munge-buffer): Ditto.
3802 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3804 * muse-publish.el (muse-publish-markup-footnote,
3805 muse-publish-contents-tag): Ditto.
3807 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3810 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3811 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3815 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3818 Add ability to automate the creation a new blosxom entry.
3820 muse--main--1.0--patch-52
3822 * examples/mwolson/muse-init.el: Move new entry section to
3823 muse-blosxom.el. Modify the key settings in my example accordingly.
3825 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3826 Muse always makes sure that the file ends with a newline.
3828 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3829 planner markup is now provided automatically by the planner port to
3830 Muse, and we don't have any customized markup.
3832 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3833 variable that specifies where the base directory of your blog entries
3836 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3837 the base directory. Explore categories recursively.
3839 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3840 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3841 special characters file name.
3843 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3844 making a new blog entry. It will prompt you for a category, then a
3845 title, and then will create a new file that has the date and title
3849 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3852 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3855 Change mailing address of FSF, add AUTHORS file.
3857 muse--main--1.0--patch-51
3859 * muse-*.el, muse.texi: Change mailing address of FSF.
3861 * muse.texi (Contributors): Fix typo.
3863 * AUTHORS: New file containing a list of all of those who have
3864 contributed code or documentation to Muse, how many lines were changed,
3868 .arch-ids/AUTHORS.id AUTHORS
3871 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3872 muse-html.el muse-http.el muse-journal.el muse-latex.el
3873 muse-message.el muse-mode.el muse-poem.el muse-project.el
3874 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3878 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3881 Merged from hodique@lifl.fr--2005 (patch 0-1)
3883 muse--main--1.0--patch-50
3887 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3888 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3890 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3891 fix .html (for example) in visible names for links
3894 ChangeLog muse-publish.el
3897 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3898 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3901 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3904 Make generated X(HT)ML show up in the right encoding in other modes.
3906 muse--main--1.0--patch-49
3908 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3909 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3910 generated (X)HTML files show up in the right coding system when editing
3911 them with another Emacs mode.
3913 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3914 encoding instead of hard-coding it.
3916 * muse-message.el: Add content to Commentary section, explaining the use
3917 of this publishing style.
3920 ChangeLog muse-html.el muse-journal.el muse-message.el
3923 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3926 Move regexps to same group, only make 4 heading faces.
3928 muse--main--1.0--patch-48
3930 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3931 can only publish 3 of them specially, leaving the fourth to be in
3933 (muse-colors-markup): Only recognize 4 levels of heading.
3935 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3936 (muse-file-regexp, muse-image-regexp)
3937 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3938 like a good idea to have all the regexps in the same group.
3941 ChangeLog muse-colors.el muse-regexps.el muse.el
3944 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3947 Update my example config, minor code cleanup.
3949 muse--main--1.0--patch-47
3951 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3952 names and add "Plans" project.
3954 * muse-docbook.el (looking-back): Delete.
3956 * muse-html.el (looking-back): Delete.
3958 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3959 instead of `looking-back'.
3961 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3962 function, use this function. If `looking-back' exists, call it;
3963 otherwise, use a workaround.
3966 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3969 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3970 muse-html.el muse.el
3973 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3976 Handle a few paragraph publishing edge cases better.
3978 muse--main--1.0--patch-46
3980 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3981 beginning-of-document, end-of-document, and paragraph separator regexps
3982 so that one markup rule can be used in all these cases.
3983 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3984 particular, blockquote or center at beginning or end of document will
3985 be published properly. Hopefully this won't slow things down too much.
3986 (muse-docbook-markup-paragraph-close): Removed.
3988 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3990 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3992 (muse-html-markup-paragraph-close): Removed.
3995 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3998 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4001 Improve prompt when reading a tag.
4003 muse--main--1.0--patch-45
4005 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4006 other Emacs modes seem to do.
4009 ChangeLog muse-mode.el
4012 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4015 Warn user when publishing fails due to a private directory.
4017 muse--main--1.0--patch-44
4019 * muse-project.el (muse-project-private-p): Warn users when publishing a
4020 file fails due to its directory not being readable by others. Make
4021 sure that you do a `chmod +o name_of_directory' if you want the
4022 contents of that directory to be publishable.
4025 ChangeLog muse-project.el
4028 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4031 Fix error with example tags and message publishing style.
4033 muse--main--1.0--patch-43
4035 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4036 see if a previous definition for `font-lock-multiline' exists.
4038 * muse-message.el (muse-message-example-tag): Don't require two
4039 additional (unused) arguments.
4042 ChangeLog muse-colors.el muse-message.el
4045 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4048 Always end the published document with a newline.
4050 muse--main--1.0--patch-42
4052 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4053 published document with a newline.
4055 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4058 ChangeLog muse-docbook.el muse-html.el
4061 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4064 Don't let automatic backup files crash the publishing process.
4066 muse--main--1.0--patch-41
4068 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4069 directive since this value is already processed by
4070 `muse-publish-markup-directive', and may be obtained by using
4071 the code: (muse-publishing-directive "date").
4073 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4074 to run (funcall nil); this happened once during a debugging process.
4076 * muse-project.el (muse-project-private-p): Skip any file for which we
4077 cannot fetch attributes. This fixes a bug where having an
4078 Emacs-generated automatic backup file in a publishing directory causes
4079 the publishing process to halt with an error.
4082 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4085 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4088 Apply fix in previous patch to the DocBook publishing style.
4090 muse--main--1.0--patch-40
4092 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4093 previous patch here as well.
4097 ChangeLog muse-docbook.el
4100 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4103 Fix newly-introduced lock-up during HTML publishing.
4105 muse--main--1.0--patch-39
4107 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4108 planner rules higher priority in the publishing sequence. Hopefully
4109 this will not wreck anything; I don't use these rules, so I cannot
4110 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4112 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4113 replace-match; that seems to be slightly evil. Return nil instead of a
4114 newline since otherwise Muse thinks that we are not done yet and gets
4115 into an infinite loop. This should fix the lock-up problem that
4116 resulted from the previous few patches.
4119 ChangeLog muse-blosxom.el muse-html.el
4122 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4127 muse--main--1.0--patch-38
4129 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4133 ChangeLog muse-blosxom.el
4136 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4139 Make docbook and blosxom modes close paragraphs properly at end.
4141 muse--main--1.0--patch-37
4143 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4146 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4147 (muse-docbook-markup-paragraph-close): Adapt from
4148 `muse-html-markup-paragraph-close'.
4150 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4151 preserve the same appearance as before the last patch.
4154 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4157 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4160 Bugfix: Close P tag properly at end of file.
4162 muse--main--1.0--patch-36
4164 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4167 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4168 detecting whether or not a paragraph needs a closing P tag.
4169 (muse-html-markup-paragraph-close): New function that only inserts a
4170 closing P tag when an unclosed P tag is nearby.
4173 ChangeLog muse-blosxom.el muse-html.el
4176 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4179 Update my example settings.
4181 muse--main--1.0--patch-35
4183 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4186 ChangeLog examples/mwolson/muse-init.el
4189 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4192 Update documentation for C-c TAB feature.
4194 muse--main--1.0--patch-34
4196 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4204 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4207 New feature: tag completion with C-c TAB.
4209 muse--main--1.0--patch-33
4211 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4212 (muse-tag-history, muse-custom-tags): New variables that keep track of
4213 the tag history and newly-entered tags respectively for
4215 (muse-insert-tag): New function that interactively prompts the user for
4219 ChangeLog muse-mode.el
4222 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4225 Fix XHTML validation error with <hr> and <br>.
4227 muse--main--1.0--patch-32
4229 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4230 and HR tags for XHTML publishing. This should fix a few validation
4231 errors that I've been noticing lately.
4234 ChangeLog muse-html.el
4237 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4240 Remove flyspell overlays on links.
4242 muse--main--1.0--patch-31
4244 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4245 should make the link clickable. On Emacs21, the color will stay red,
4246 but other Emacsen should do the right thing, which is use the normal
4247 link color. Hopefully this will fix some strange flyspell-related link
4251 ChangeLog muse-colors.el
4254 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4257 Update my example Muse settings.
4259 muse--main--1.0--patch-30
4261 * examples/mwolson/muse-init.el: Update from my latest version.
4262 (muse-project-alist): Remove the francais part of my blog.
4263 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4264 into this and `my-muse-mode-fill-nobreak-p'.
4265 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4266 this is the best way to accomplish this.
4267 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4268 characters in the title.
4269 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4272 ChangeLog examples/mwolson/muse-init.el
4275 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4278 Add simple `muse-version' function.
4280 muse--main--1.0--patch-29
4282 * muse.el (muse-version): New function that displays the value of the
4283 `muse-version' variable. This should be easier for the user to type
4284 than C-h v muse-version.
4290 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4293 Don't compile documentation by default.
4295 muse--main--1.0--patch-28
4297 * Makefile (all): Don't compile documentation by default.
4298 (doc): Use this rule to compile documentation.
4304 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4307 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4309 muse--main--1.0--patch-27
4311 2005-04-16 Michael Olson <mwolson@gnu.org>
4313 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4314 johnw. If a journal entry's title is a [[link]], then an
4315 <enclosure> tag will be added to the XML data giving the size and
4316 MIME type of the link target. This makes podcasting with Muse
4318 (muse-journal-rss-entry-template): Add enclosure usage to example.
4319 (muse-journal-rss-munge-buffer): Implement enclosures.
4322 ChangeLog muse-journal.el
4325 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4328 Standardize source headers, appease elint, don't require planner
4330 muse--main--1.0--patch-26
4332 2005-04-15 Michael Olson <mwolson@gnu.org>
4334 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4335 `scripts' directory since it really isn't part of Muse proper; it
4336 is used to generate Muse output from the command line.
4338 * muse-blosxom.el: Handle case where planner is not loaded so that
4339 it isn't a hard requirement.
4341 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4342 that elint doesn't complain.
4344 * muse-message.el (muse-message-markup-link): Don't throw up on
4345 links with no description.
4347 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4348 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4349 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4350 muse-project.el, muse-publish.el, muse-regexps.el,
4351 muse-texinfo.el, muse.el: Add standard header for each file in
4352 preparation for the initial release, which will hopefully happen
4353 sometime within the next month.
4357 experimental/.arch-ids/=id
4360 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4361 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4362 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4363 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4364 muse-texinfo.el muse.el
4367 .arch-ids/muse-build.el.id
4368 ==> scripts/.arch-ids/muse-build.el.id
4370 ==> scripts/muse-build.el
4372 removed directories:
4373 experimental experimental/.arch-ids
4376 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4379 Merge contents of muse-latexcjk.el into muse-latex.el.
4381 muse--main--1.0--patch-25
4383 2005-04-14 Michael Olson <mwolson@gnu.org>
4385 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4386 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4387 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4388 Merge in from muse-latexcjk.el.
4390 * muse-latexcjk.el: Removed, functionality merged with
4394 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4397 ChangeLog muse-latex.el
4400 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4403 Merge muse-xhtml.el into muse-html.el.
4405 muse--main--1.0--patch-24
4407 2005-04-06 Michael Olson <mwolson@gnu.org>
4409 * examples/mwolson/muse-init.el: Update with respect to the
4410 muse-xhtml.el merge.
4412 * muse-html.el: The contents of muse-xhtml.el have been merged in
4413 as advised by John Wiegley.
4414 (muse-html-style-sheet): Add example for XHTML use in the
4415 function's documentation.
4416 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4417 Moved from muse-xhtml.el.
4419 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4422 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4425 ChangeLog examples/mwolson/muse-init.el muse-html.el
4428 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4431 Try to fix regexps for Emacs 21.4.
4433 muse--main--1.0--patch-23
4435 2005-04-05 Michael Olson <mwolson@gnu.org>
4437 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4441 ChangeLog muse-regexps.el
4444 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4447 Add comments to the publish-project example script
4449 muse--main--1.0--patch-22
4451 2005-04-01 Michael Olson <mwolson@gnu.org>
4453 * examples/publish-project: Moved here from
4454 scripts/publish-project. Added a few comments so people know what
4458 ChangeLog examples/publish-project
4461 scripts/.arch-ids/publish-project.id
4462 ==> examples/.arch-ids/publish-project.id
4463 scripts/publish-project
4464 ==> examples/publish-project
4467 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4470 New XHTML style, add more examples to my sample muse config
4472 muse--main--1.0--patch-21
4474 2005-03-31 Michael Olson <mwolson@gnu.org>
4476 * examples/mwolson/muse-init.el: Give an example of deriving a
4477 custom publishing style.
4478 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4479 (my-muse-prepare-entry-for-xanga): Mangle the published output
4480 from a blosxom project and copy the result to the clipboard for
4481 easy pasting into Xanga's web form. The file is untouched.
4483 * muse-html.el (muse-html-style-sheet): Include the <style
4484 type="text/css"></style> wrapper around the example.
4485 (muse-html-header): Don't add <style type="text/css"></style>
4486 around the value of `muse-html-style-sheet' anymore. This allows
4487 for the option of putting your stylesheet(s) in a separate file.
4488 An example of this is given in the documentation for this
4491 * muse-xhtml: New file that implements a publishing style which is
4492 derived from HTML mode. It uses a slightly modified version of
4493 the HTML markup rules to generate XHTML-compliant output.
4495 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4496 "blosxom" style has been renamed to "blosxom-html". Fix a few
4499 * muse-journal.el: Add new "journal-xhtml" style.
4501 * muse-message.el: Add new "message-xhtml" style.
4504 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4507 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4508 muse-html.el muse-journal.el muse-message.el
4511 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4514 Add my muse configuration to the examples
4516 muse--main--1.0--patch-20
4518 2005-03-24 Michael Olson <mwolson@gnu.org>
4520 * examples/johnw: Move John Wiegley's configuration to this
4523 * examples/mwolson: My configuration files go here.
4525 * examples/mwolson/muse-init.el: My Muse configuration file. I
4526 just figured out how to keep links from being spell-checked or
4527 split up by fill-mode, so the implementation of this may be found
4528 here. I also made a function that sets up a blog entry for me.
4531 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4532 examples/mwolson/.arch-ids/muse-init.el.id
4533 examples/mwolson/muse-init.el
4539 examples/.arch-ids/muse-johnw.el.id
4540 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4541 examples/.arch-ids/publish-johnw.id
4542 ==> examples/johnw/.arch-ids/publish-johnw.id
4543 examples/muse-johnw.el
4544 ==> examples/johnw/muse-johnw.el
4545 examples/publish-johnw
4546 ==> examples/johnw/publish-johnw
4549 examples/johnw examples/johnw/.arch-ids examples/mwolson
4550 examples/mwolson/.arch-ids
4553 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4556 Add muse-blosxom script and plugin for pyblosxom
4558 muse--main--1.0--patch-19
4560 2005-03-24 Michael Olson <mwolson@gnu.org>
4562 * muse-blosxom.el: Update copyright notice in headers and mention
4563 the pyblosxom scripts.
4565 * contrib/pyblosxom: New directory containing pyblosxom plugins
4568 * contrib/getstamps.py: Script that generates the "timestamps"
4569 file, run on the local machine.
4571 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4575 contrib/pyblosxom/.arch-ids/=id
4576 contrib/pyblosxom/.arch-ids/getstamps.py.id
4577 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4578 contrib/pyblosxom/getstamps.py
4579 contrib/pyblosxom/hardcodedates.py
4582 ChangeLog muse-blosxom.el
4585 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4588 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4591 muse-blosxom.el has matured past experimental status
4593 muse--main--1.0--patch-18
4595 2005-03-23 Michael Olson <mwolson@gnu.org>
4597 * muse-blosxom.el: Remove common functionality that has already
4598 been implemented in `muse-html.el'. Derive this mode from
4599 `muse-html'. Update documentation. I now feel that this file is
4600 ready to be included in the top-level Muse directory.
4603 ChangeLog muse-blosxom.el
4606 experimental/.arch-ids/muse-blosxom.el.id
4607 ==> .arch-ids/muse-blosxom.el.id
4608 experimental/muse-blosxom.el
4612 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4615 Make muse-blosxom.el slightly less experimental
4617 muse--main--1.0--patch-17
4619 2005-03-22 Michael Olson <mwolson@gnu.org>
4621 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4622 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4624 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4625 from the `muse-blosxom-markup-date-directive' rule.
4626 (blosxom-set-time): Remove this function. We're not going to be
4627 touching the timestamp manually anymore -- it's too much of a
4628 hassle. Right now I've got a python program that compiles a
4629 timestamp file and a pyblosxom helper that reads it. Something
4630 similar could be arranged for blosxom, I'm sure.
4634 ChangeLog experimental/muse-blosxom.el
4637 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4640 Apply latest journal-related updates from johnw
4642 muse--main--1.0--patch-16
4646 ChangeLog examples/muse-johnw.el muse-journal.el
4649 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4652 Add Projects node to the manual
4654 muse--main--1.0--patch-15
4656 2005-02-28 Michael Olson <mwolson@gnu.org>
4658 * muse.texi: Change copyright notice since the FSF is now the
4660 (Projects): New node, based on a section from the README file.
4666 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4669 Correct documentation, adding some content.
4671 muse--main--1.0--patch-14
4673 2005-02-28 Michael Olson <mwolson@gnu.org>
4675 * muse.texi: Change license terms of the documentation to the GNU
4676 GPL instead of the GNU FDL, as per the consent of the copyright
4677 holders of the emacs-wiki manual, from which this is based. Some
4678 emacs-wiki-isms in the manual were corrected, and the Getting
4679 Started section was updated.
4685 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4688 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4690 muse--main--1.0--patch-13
4692 2005-02-17 Michael Olson <mwolson@gnu.org>
4694 * experimental/muse-blosxom.el: Somehow the contents of this file
4695 managed to get duplicated. I removed the duplicates.
4696 (muse-blosxom-date): Remove this, since it is not useful.
4697 (muse-blosxom-header): Use the standard header that blosxom.el
4701 ChangeLog experimental/muse-blosxom.el
4704 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4707 Initial commit of muse.texi, nothing substantial
4709 muse--main--1.0--patch-12
4711 2005-02-07 Michael Olson <mwolson@gnu.org>
4713 * muse.texi: New file that provides the documentation for Muse.
4714 It is in a very rough form at the moment. Nothing substantial may
4715 be found here yet. Be ye warned.
4718 .arch-ids/muse.texi.id muse.texi
4724 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4727 Add docstring, new trivial function
4729 muse--main--1.0--patch-11
4731 2005-02-07 Michael Olson <mwolson@gnu.org>
4733 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4734 `muse-what-changed'. No functionality change.
4735 (muse-what-changed): New function that displays in diff format the
4736 changes made since the buffer was last saved.
4738 * muse-project.el (muse-project-publish): Add docstring.
4741 ChangeLog muse-mode.el muse-project.el
4744 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4747 Add experimental version of muse-blosxom.el to project
4749 muse--main--1.0--patch-10
4751 2005-02-04 Michael Olson <mwolson@gnu.org>
4753 * Makefile (realclean): Remove file that gets generated when fonts
4756 * experimental/muse-bloxsom.el: New file that implements Blosxom
4757 support for Muse. It's in a very rough state, hence its placement
4758 in the `experimental' directory.
4761 experimental/.arch-ids/=id
4762 experimental/.arch-ids/muse-blosxom.el.id
4763 experimental/muse-blosxom.el
4769 experimental experimental/.arch-ids
4772 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4775 Make permissions more consistent
4777 muse--main--1.0--patch-9
4783 modified directories:
4784 contrib examples scripts
4787 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4792 muse--main--1.0--patch-8
4794 2005-02-04 Michael Olson <mwolson@gnu.org>
4796 * muse-build.el: Add contrib directory to `load-path'.
4797 (muse-elint-files): Load `muse-regexps.el'.
4799 * scripts/publish: Change permissions so that this script is
4800 executable. Add contrib directory to load list. Add
4801 `muse-regexps.el' to list.
4804 ChangeLog muse-build.el scripts/publish
4807 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4810 Use "—" instead of "—"
4812 muse--main--1.0--patch-7
4814 2005-01-31 Michael Olson <mwolson@gnu.org>
4816 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4817 with "—" so that documents validate properly. Thanks to
4818 Björn Lindström for the suggestion.
4820 * muse-html.el (muse-html-markup-strings): Ditto.
4823 ChangeLog muse-docbook.el muse-html.el
4826 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4829 Fix use of "[:blank:]" in underline markup
4831 muse--main--1.0--patch-6
4833 2005-01-25 Michael Olson <mwolson@gnu.org>
4835 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4836 use of `muse-regexp-blank'.
4839 ChangeLog muse-colors.el
4842 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4845 Fix problem with headings being given wrong face
4847 muse--main--1.0--patch-5
4849 2005-01-03 Michael Olson <mwolson@gnu.org>
4851 * muse-colors.el: Add header.
4852 (muse-colors-emphasized): Headings were being given the coloring
4853 for the next level of heading instead of the real
4854 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4855 Heading"). Thanks to Lan Yufeng for finding this and sending a
4858 * muse-regexps.el: Fix header.
4861 ChangeLog muse-colors.el muse-regexps.el
4864 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4869 muse--main--1.0--patch-4
4871 2005-01-01 Michael Olson <mwolson@gnu.org>
4873 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4874 version will be automatically maintained by Arch.
4878 .arch-ids/ChangeLog.id ChangeLog
4881 .arch-ids/ChangeLog.id
4882 ==> .arch-ids/ChangeLog.2004.id
4887 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4890 Extended regexps fix, allow spaces in 1st part of links
4892 muse--main--1.0--patch-3
4894 2004-12-30 Michael Olson <mwolson@gnu.org>
4896 * muse.el (muse-link-regexp): Allow spaces in the first part of
4899 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4900 customizable alternatives to extended character classes.
4902 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4905 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4906 muse-html.el muse-mode.el muse-publish.el muse.el
4909 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4912 Begin to change regexp handling, tweak muse.el header
4914 muse--main--1.0--patch-2
4916 2004-12-29 Michael Olson <mwolson@gnu.org>
4918 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4921 * muse-regexps.el: New file that implements regexp handling.
4922 Generalized regexp options will be moved to it eventually.
4925 .arch-ids/muse-regexps.el.id muse-regexps.el
4931 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4934 Do some early spring cleaning
4936 muse--main--1.0--patch-1
4938 2004-12-29 Michael Olson <mwolson@gnu.org>
4940 * Makefile: Change path to `publish' script.
4942 * contrib/pcomplete.el: New file that is used by Muse without
4943 actually being a part of it: hence its location in the contrib
4946 * contrib/cgi.el, contrib/httpd.el: New location.
4948 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4950 * scripts/publish, scripts/publish-project: Ditto.
4953 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4954 contrib/pcomplete.el examples/.arch-ids/=id
4955 scripts/.arch-ids/=id
4962 ==> contrib/.arch-ids/cgi.el.id
4963 .arch-ids/httpd.el.id
4964 ==> contrib/.arch-ids/httpd.el.id
4965 .arch-ids/muse-johnw.el.id
4966 ==> examples/.arch-ids/muse-johnw.el.id
4967 .arch-ids/publish-johnw.id
4968 ==> examples/.arch-ids/publish-johnw.id
4969 .arch-ids/publish-project.id
4970 ==> scripts/.arch-ids/publish-project.id
4971 .arch-ids/publish.id
4972 ==> scripts/.arch-ids/publish.id
4976 ==> contrib/httpd.el
4978 ==> examples/muse-johnw.el
4982 ==> examples/publish-johnw
4984 ==> scripts/publish-project
4987 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4991 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4994 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4996 muse--main--1.0--base-0
4998 (automatically generated log message)
5001 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5002 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5003 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5004 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5005 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5006 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5007 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5008 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5009 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5010 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5011 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5012 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5013 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5014 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5015 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5016 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5017 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5018 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8