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-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
8 Makefile: Minor deletion cleanups.
10 muse--main--1.0--patch-194
17 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
22 muse--main--1.0--patch-193
24 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
25 `make-variable-buffer-local' in order to silence compiler warnings.
27 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
30 * scripts/muse-build.el (muse-elint-files): Automatically load every
31 elisp file rather than specifying each one.
34 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
37 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
40 Fix failure to resolve interwiki link when clicking on it.
42 muse--main--1.0--patch-192
44 * Makefile (debclean): Minor tweak.
46 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
49 * lisp/muse-project.el (muse-project-find-file): Don't add file
50 extensions to a relative name. If we're dealing with a file, open it
51 up without searching through the various projects for a path. This
52 should fix the failure to resolve an interwiki link by clicking on it.
55 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
58 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
61 Makefile: Remove stale Debian packages for this version.
63 muse--main--1.0--patch-191
65 * Makefile (debclean): Remove generated Debian packages for the current
66 version in parent directory.
72 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
75 Fix trailing backslash error.
77 muse--main--1.0--patch-190
79 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
80 regexp-quoting fix from drkm.
83 ChangeLog lisp/muse-project.el
86 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
89 Release 3.01.91 (3.02 RC2).
91 muse--main--1.0--patch-189
93 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
96 ChangeLog Makefile.defs lisp/muse.el muse.texi
99 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
102 Escape email address and URL always.
104 muse--main--1.0--patch-188
106 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
107 escape and publish email address as read-only, even when it's not
109 (muse-publish-markup-url): Ditto for URL.
112 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
115 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
118 Inter-project output name fix.
120 muse--main--1.0--patch-187
122 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
123 that I had fixed this before.
126 ChangeLog lisp/muse-wiki.el
129 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
132 Make coloring of verbatim greater-than sign same as publishing.
134 muse--main--1.0--patch-186
136 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
137 greater-than sign surrounded by equal signs, display it in verbatim
141 ChangeLog lisp/muse-colors.el
144 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
147 Allow transform function for link descriptions. Bare email and URL fixes.
149 muse--main--1.0--patch-185
151 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
152 (muse-publish-desc-transforms): New option that contains the functions
153 that will be called to transform a link description.
154 (muse-publish-markup-word): Handle Yet Another Edge Case.
155 (muse-publish-markup-email): Use
156 `muse-publish-escape-specials-in-string'. Don't publish if we have a
157 double-quote on either side.
158 (muse-publish-url): Apply description transforms.
159 (muse-publish-markup-url): Don't publish if we have a double-quote on
162 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
163 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
164 (muse-wiki-interwiki-delimiter): New option that indicates the
165 interwiki delimiter to use.
166 (muse-wiki-interwiki-replacement): New option that indicates the
168 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
169 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
170 this can be added to muse-publish-desc-transforms.
171 (muse-wiki-publish-pretty-interwiki): New function that replaces the
172 interwiki delimiter with its replacement, but only when the given text
173 is not an explicit link.
175 * lisp/muse.el (muse-update-file-extension): New function made from the
176 innards of the :set function in `muse-file-extension'.
179 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
182 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
185 Handle anchors in all publishing styles, as well as linking to them.
187 muse--main--1.0--patch-184
189 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
191 (muse-publish-prepare-url): Don't touch links to anchors.
193 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
194 'internal-link. Treat centered text with
195 <para role="center">...</para>.
196 (muse-docbook-markup-paragraph): Slight regexp tweak.
197 (muse-docbook-insert-anchor): Docfix.
198 (muse-docbook-markup-anchor): Move lower in file.
200 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
202 (muse-xhtml-markup-strings): Order list, no func change.
203 (muse-html-markup-anchor): Move up in file, no func change.
205 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
207 (muse-latex-markup-strings): Add handler for 'internal-link.
208 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
209 that insert an anchor around the next word or inside of a tag.
211 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
214 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
216 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
217 that insert an anchor before the next word or within a tag.
219 * NEWS: Initial attempt at documenting changes since 3.01.
222 .arch-ids/NEWS.id NEWS
225 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
226 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
229 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
232 Generalize some blosxom helper functions.
234 muse--main--1.0--patch-183
236 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
237 generalized helper functions.
238 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
239 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
242 * lisp/muse-blosxom.el: Update example in header.
243 (muse-blosxom-new-entry): Use new names for helper functions.
244 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
245 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
247 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
248 `muse-blosxom-project-get-categories'.
249 (muse-project-alist-styles): Renamed from
250 `muse-blosxom-project-alist-entry'.
251 (muse-project-alist-dirs): Renamed from
252 `muse-blosxom-project-alist-dirs'.
253 (muse-project-of-file): Use `muse-current-file'.
255 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
258 * lisp/muse.el (muse-current-file): New function that returns the name of
259 the currently visited or published file.
260 (muse-page-name): Use `muse-current-file'.
263 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
264 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
267 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
270 muse-xml: definition lists, muse-docbook: center.
272 muse--main--1.0--patch-182
274 * Makefile (%.info, %.html): Use general argument in rule.
275 (distclean): Add another cruft file.
277 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
278 type="definition"> for definition lists.
280 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
281 with <note>, since it's the closest thing I could find.
284 ChangeLog Makefile experimental/muse-xml.el
288 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
293 muse--main--1.0--patch-181
295 * lisp/muse-colors.el (muse-colors-explicit-link): Use
296 muse-match-string-no-properties rather than match-string-no-properties.
299 ChangeLog lisp/muse-colors.el
302 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
305 Correct breakage induced by previous patch.
307 muse--main--1.0--patch-180
309 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
310 path as a fallback if we are publishing.
313 ChangeLog lisp/muse-wiki.el
316 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
319 Make interwiki links work in a few more edge cases.
321 muse--main--1.0--patch-179
323 * lisp/muse-project.el (muse-project-applicable-styles): Remove
324 assertion, now that I have a good idea of the edge cases involved.
326 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
327 the current file is not part of any Muse project, allowing interwiki
328 links to be resolvable even then. Don't return a relative path if we
329 are not publishing. For visiting links, the best thing is just to
330 return the real path.
333 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
336 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
339 Fix warnings during font-lock, example tag highlighting.
341 muse--main--1.0--patch-178
343 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
345 (muse-colors-tags): Make sure that no fontification occurs in <code> or
347 (muse-unhighlight-region): Move higher up.
348 (muse-colors-example-tag, muse-colors-literal-tag): Use
349 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
350 since the point gets put in the right place automatically.
353 ChangeLog lisp/muse-colors.el
356 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
359 muse-xml: Separate section from title.
361 muse--main--1.0--patch-177
363 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
364 attribute to sections. Use separate <title> tag to handle the title of
365 a section. Thanks to drkm for the suggestion.
367 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
369 * lisp/muse-publish.el (muse-publish-markup-heading)
370 (muse-publish-section-close): Pass level to markup strings for all
371 section-related tags.
373 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
377 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
378 lisp/muse-publish.el lisp/muse.el
381 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
384 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
386 muse--main--1.0--patch-176
388 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
389 folders that match `muse-project-ignore-regexp'.
391 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
392 omission. Add ",.*" to list of bad directory parts.
394 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
395 matches `muse-project-ignore-regexp'.
397 * lisp/muse-publish.el: Install patch from Peter K. Lee.
398 (muse-style-elements-list): New function that returns a list of
399 references to ELEM in STYLE, including base styles.
400 (muse-publish-markup-region): Use muse-style-elements-list rather than
401 muse-style-elements when getting :regexps.
403 * lisp/muse-publish.el (muse-style-element): Add docstring.
406 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
410 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
413 Initial implementation of muse-xml.el. End of section edge case.
415 muse--main--1.0--patch-175
417 * AUTHORS: Add Peter K. Lee.
419 * Makefile (experimental): New target that builds experimental programs.
420 (distclean): Remove debian/dirs, a cruft file from the debian build
423 * examples/mwolson/muse-init.el: Update.
425 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
426 prompts for the blog entry to visit.
428 * experimental/Makefile: New file that causes experimental stuff to be
431 * experimental/muse-xml.el: New file that provides the experimental XML
434 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
437 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
439 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
440 involving end-of-file and paragraph detection.
442 * lisp/muse-wiki.el: Minor header fix.
444 * scripts/muse-build.el (load-path): Add "../experimental".
447 experimental/.arch-ids/Makefile.id
448 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
449 experimental/muse-xml.el
452 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
453 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
454 lisp/muse-wiki.el scripts/muse-build.el
457 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
460 Try to fix <example> region coloring problem.
462 muse--main--1.0--patch-174
464 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
465 If region is multiple lines, add '(font-lock-multiline t) to
466 properties. This should fix an annoying <example> region issue.
469 ChangeLog lisp/muse-colors.el
472 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
475 Don't publish implicit links that have a double-quote at begin or end.
477 muse--main--1.0--patch-173
479 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
480 double-quote exists at beginning or end.
482 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
483 don't colorize if a double-quote exists at beginning or end.
486 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
489 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
492 Fix failure to publish emphasis properly.
494 muse--main--1.0--patch-172
496 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
499 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
503 experimental/.arch-ids/muse-wiki-old.el.id
504 experimental/muse-wiki-old.el
507 ChangeLog lisp/muse-publish.el
510 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
513 Add a few common revision control directories to the ignore list.
515 muse--main--1.0--patch-171
517 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
518 directories to be ignored when building the file alist, such as those
519 used for CVS and Arch revision control data.
522 ChangeLog lisp/muse-project.el
525 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
528 Fix #2654: Append a newline when using pdf publishing style.
530 muse--main--1.0--patch-170
532 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
536 ChangeLog lisp/muse-latex.el
539 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
542 5 levels of headings colorization; color bare URLs.
544 muse--main--1.0--patch-169
546 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
547 Really color up to 5 headings.
548 (muse-colors-markup): Add muse-url-regexp.
549 (muse-colors-explicit-link): Renamed from muse-colors-link.
550 (muse-colors-implicit-link): Moved here from
551 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
552 we'll be coloring URLs.
555 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
558 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
561 Don't emphasize if a word constituent follows the trailer.
563 muse--main--1.0--patch-168
565 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
566 (muse-colors-verbatim): Don't colorize if a word constituent follows
569 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
570 word constituent follows the trailer.
573 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
576 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
579 Add coloring for example, verbatim, and =signs=; anchor fix.
581 muse--main--1.0--patch-167
583 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
584 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
585 (muse-colors-verbatim): Use `muse-verbatim-face'.
586 (muse-colors-markup): Move =sign= interpreting down so it gets higher
588 (muse-colors-tags): Add verbatim and literal tags.
589 (muse-colors-example-tag): Use `remove-text-properties' instead of
590 `set-text-properties', since the latter does not work consistently.
591 (muse-colors-literal-tag): New function that strips all markup from the
593 (muse-colors-link): Match against muse-explicit-link-regexp early on so
594 that we can work around an annoying XEmacs issue.
596 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
597 multi-line by default.
599 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
603 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
607 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
610 Link with anchor bugfix.
612 muse--main--1.0--patch-166
614 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
615 valid, as long as the base is valid.
618 ChangeLog lisp/muse-colors.el
621 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
624 Link inside table issue, fixes read-only text error.
626 muse--main--1.0--patch-165
628 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
629 inside tables so we don't get an error when links exist.
631 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
633 * lisp/muse-project.el (muse-project-publish): Don't take forced files
634 into account when displaying the "All files published" message, unless
635 they've actually been modified.
637 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
638 don't wrap in condition-case; we don't want the message to be muffled.
641 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
642 lisp/muse-project.el lisp/muse.el
645 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
648 Permit infinitely-nested sections.
650 muse--main--1.0--patch-164
652 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
653 (Deriving from an existing style): Mark up as a list.
655 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
656 Color an additional level of headings.
658 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
659 section-other, section-other-end, and section-close strings.
660 (muse-docbook-fixup-sections): Removed, since Muse now implements this
661 through the 'section-close string.
663 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
664 'begin-underline, since this messes up paragraph handling. Use
665 <h5></h5> for 'section-other.
667 (muse-html-fixup-tables): New function that sorts the table parts so
668 that order is head, foot, body. Apparently XHTML needs this, and it
669 seems like a good general practice, so we do it for HTML as well.
671 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
674 * lisp/muse-publish.el (muse-publish-section-close): New function that
675 determines where to put the section close given heading depth and
677 (muse-publish-markup-heading): Handle 'section-other and
678 'section-other-end. Call `muse-publish-section-close' at end of
681 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
685 ChangeLog examples/QuickStart lisp/muse-colors.el
686 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
687 lisp/muse-publish.el lisp/muse-texinfo.el
690 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
693 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
695 muse--main--1.0--patch-163
697 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
699 (muse-docbook-markup-regexps): Deal with new table algorithm.
700 (muse-docbook-transform-content-type, muse-docbook-encoding)
701 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
702 (muse-docbook-markup-table): Use a better table algorithm, based on the
703 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
704 and foot of the table. Use informaltable rather than table.
705 (muse-docbook-fixup-tables): New function that sorts all tables found
706 in the published document so that the order is head, foot, body.
707 (muse-docbook-markup-functions): Add anchor handler.
708 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
710 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
711 that insert an anchor at point.
713 * lisp/muse-html.el (muse-html-transform-content-type)
714 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
716 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
718 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
720 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
721 that was evaluated in the output.
724 ChangeLog examples/QuickStart lisp/muse-docbook.el
725 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
728 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
731 muse-texinfo: Improve formatting for enddots, dots, underline.
733 muse--main--1.0--patch-162
735 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
736 of enddots and dots. For begin-underline and end-underline, use "_",
737 since we don't have anything better.
740 ChangeLog lisp/muse-texinfo.el
743 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
746 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
748 muse--main--1.0--patch-161
750 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
751 list. This should fix #2635.
754 ChangeLog lisp/muse-texinfo.el
757 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
760 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
762 muse--main--1.0--patch-160
764 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
766 * debian/changelog: Ditto.
768 * debian/control (Build-Depends-Indep): Add tetex-bin.
770 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
773 * examples/QuickStart: Remove stray <comment> now that the bug that made
774 it necessary is fixed.
776 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
779 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
780 the contents from the footer to the header.
782 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
783 each number, not after.
785 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
787 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
788 happens when doing batch publishing. Minor whitespace fix.
791 ChangeLog Makefile.defs debian/changelog debian/control
792 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
793 lisp/muse-texinfo.el lisp/muse.el
796 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
799 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
801 muse--main--1.0--patch-159
803 * examples/QuickStart: Add "Write me." to empty sections at end so that
804 they publish correctly with DocBook.
806 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
807 paragraph starts with emphasis, example, link, or email address.
810 ChangeLog examples/QuickStart lisp/muse-docbook.el
813 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
816 Handle embedded docbook footnotes and <literal> edge case.
818 muse--main--1.0--patch-158
820 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
821 (muse-docbook-markup-strings): Use systemitem for example text.
822 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
823 <para></para> inside of them.
825 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
828 * lisp/muse-publish.el (muse-publish-url-transforms): Add
829 muse-publish-escape-specials-in-string to list by default.
831 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
832 argument IGNORE-READ-ONLY determines whether or not to ignore the
833 read-only property when transforming text. Add docstring.
834 (muse-publish-markup-word): Use non-nil third argument to
835 muse-publish-escape-specials when we're publishing `='-delimited text.
836 This allows =<literal><tag></literal>= to work as intended.
838 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
839 arguments after the first so that we can include this in
840 `muse-publish-url-transforms'.
842 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
845 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
849 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
852 Misc. blosxom fixes, like category directive.
854 muse--main--1.0--patch-157
856 * contrib/pyblosxom/getstamps.py: Add file extension.
858 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
859 extension. This will allow Muse to specify it once a
860 timestamps-writing routine gets written.
862 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
863 attention to the "category" directive, if it exists. Use file-truename
864 instead of expand-file-name for base directory.
866 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
869 * lisp/muse-project.el (muse-project): Add :timestamps to list of
870 available tags, even though it doesn't do anything yet.
873 ChangeLog contrib/pyblosxom/getstamps.py
874 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
878 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
881 Small logic fix with temp files.
883 muse--main--1.0--patch-156
885 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
886 buffer-name to determine whether the buffer is still around.
889 ChangeLog lisp/muse.el
892 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
895 Make customize of muse-project-alist work in Emacs21 and XEmacs.
897 muse--main--1.0--patch-155
899 * lisp/muse.el (muse-widget-type-value-create)
900 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
901 extra widgets from 'lazy type that are needed to get the
902 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
904 * lisp/muse.el (muse-implicit-link-functions)
905 (muse-explicit-link-functions): Remove predefined wiki-related options.
906 These are added in muse-wiki via custom-add-option.
908 * lisp/muse-mode.el (muse-mode-hook): Ditto.
910 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
912 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
913 ":strings" to cope with Emacs21 and XEmacs.
914 (muse-project-alist-set): Turn ":strings" back into ":symbols".
916 * lisp/muse-project.el (muse-project): Derive from 'default rather than
917 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
918 newlines. Control indentation. Remove an unnecessary inlined repeat.
920 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
921 since XEmacs doesn't support the alist widget. Deal with case where no
922 projects are defined, or a strange expression is used.
924 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
925 stuff using custom-add-option.
928 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
929 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
932 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
935 Don't kill temp buffer if debug-on-error is non-nil.
937 muse--main--1.0--patch-154
939 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
940 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
943 ChangeLog lisp/muse.el
946 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
949 Expand Debian package description.
951 muse--main--1.0--patch-153
953 * debian/control (Description): Expand this to make the package more
956 * debian/copyright, debian/rules: Minor whitespace cleanups.
958 * debian/changelog: Package 3.01.arch.152-1.
961 ChangeLog Makefile.defs debian/changelog debian/control
962 debian/copyright debian/rules
965 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
968 Header/footer docfix; ChangeLog correction.
970 muse--main--1.0--patch-152
972 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
973 Thanks to drkm for pointing out my error.
975 Use better documentation and customize interface for headers and footers.
976 Thanks to Chris McMahan.
979 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
980 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
981 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
983 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
986 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
989 Slight Debian version tweak.
991 muse--main--1.0--patch-151
993 * Makefile.defs (VERSION): Use a slightly different version naming
994 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
995 X.YY is the Muse version, and YYY is the patch level.
997 * debian/changelog: Ditto.
1000 ChangeLog Makefile.defs debian/changelog
1003 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1006 Improve debian build and put together a package.
1008 muse--main--1.0--patch-150
1010 * Makefile (debclean): New target that cleans up the mess that the
1011 `debian' target makes.
1012 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1013 results to my debian dist dir two levels up.
1015 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1017 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1019 * debian/control (Standards-Version): Update to 3.6.2.
1021 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1024 * debian/copyright (Copyright): Improve.
1026 * debian/emacsen-install (FILES): Include contrib directory so that
1027 muse-http.el compiles properly.
1029 * debian/muse-el.examples: New file containing the example files to
1032 * debian/rules: Move example stuff to muse-el.examples. Install some
1033 additional documentation.
1036 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1039 ChangeLog Makefile Makefile.defs debian/changelog
1040 debian/control debian/copyright debian/emacsen-install
1044 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1047 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1049 muse--main--1.0--patch-149
1051 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1052 the beginning of a header would be emphasized if an asterisk came
1054 (muse-colors-underlined): Don't allow end of underlined text to be the
1055 beginning of a line. Don't use memq to check for whitespace syntax; eq
1058 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1059 on. We'll use a more clever trick to keep emphasis characters from
1060 being interpreted in explicit links -- add a custom 'noemphasis text
1061 property to them. Move mdash rule further down so that I can add
1062 designations after blockquoted text.
1064 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1065 text has the 'noemphasis property, ignore it.
1066 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1067 property to the text between BEG and END, or match beginning and end.
1069 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1070 before trying to set buffer-modified to nil. This should fix a
1071 "selecting deleted buffer" error when publishing from command line.
1074 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1078 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1081 Journal validation fixes.
1083 muse--main--1.0--patch-148
1085 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1086 default rather than HTML 4.0 [strict].
1087 (muse-html-markup-strings): Include empty alt element.
1089 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1091 * muse.texi (Journal): Ditto.
1094 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1097 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1100 Add debian files; tweak Makefile.
1102 muse--main--1.0--patch-147
1104 * Makefile (distclean): Remove directory created by dist rule.
1105 (dist): Make this only generate the directory, not the tarball.
1106 (release): New target that generates the tarball and zipfile.
1107 (debrelease): New target that builds the debian package for Muse.
1108 (upload): Depend on release target.
1110 * examples/mwolson/stylesheets: Add forgotten Arch id.
1113 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1114 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1115 debian/.arch-ids/emacsen-install.id
1116 debian/.arch-ids/emacsen-remove.id
1117 debian/.arch-ids/emacsen-startup.id
1118 debian/.arch-ids/muse-el.dirs.id
1119 debian/.arch-ids/muse-el.docs.id
1120 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1121 debian/changelog debian/control debian/copyright
1122 debian/emacsen-install debian/emacsen-remove
1123 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1124 debian/muse-el.info debian/rules
1125 examples/mwolson/stylesheets/.arch-ids/=id
1126 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1127 examples/mwolson/stylesheets/.arch-ids/common.css.id
1128 examples/mwolson/stylesheets/.arch-ids/print.css.id
1129 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1130 examples/mwolson/stylesheets/blog.css
1131 examples/mwolson/stylesheets/common.css
1132 examples/mwolson/stylesheets/print.css
1133 examples/mwolson/stylesheets/screen.css
1139 debian debian/.arch-ids examples/mwolson/stylesheets
1140 examples/mwolson/stylesheets/.arch-ids
1143 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1146 Allow `muse-index-as-string' to remove current file from output.
1148 muse--main--1.0--patch-146
1150 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1151 which excludes the current file from the output. Improve
1155 ChangeLog lisp/muse-mode.el
1158 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1161 S-TAB issue with Windows.
1163 muse--main--1.0--patch-145
1165 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1169 ChangeLog lisp/muse-mode.el
1172 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1175 Improve temp buffer usage.
1177 muse--main--1.0--patch-144
1179 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1180 `insert-file-contents'. This should further help with the temp
1181 buffer problem. Thanks to Peter K. Lee and drkm for the research
1184 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1185 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1186 make sure the temp buffer is killed. I didn't implement an option to
1187 save the contents of the temp buffer.
1190 ChangeLog lisp/muse-book.el lisp/muse-http.el
1191 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1195 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1198 muse-docbook: split-string Emacs21 fix.
1200 muse--main--1.0--patch-143
1202 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1203 split-string to fix an Emacs21 issue.
1206 ChangeLog lisp/muse-docbook.el
1209 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1212 muse-docbook: Parse author directive so that it validates properly.
1214 muse--main--1.0--patch-142
1216 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1217 attempts to publish the contents a DocBook-usable <author> tag.
1218 (muse-docbook-header): Use `muse-docbook-get-author'.
1221 ChangeLog lisp/muse-docbook.el
1224 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1227 Be a bit more clever with our consecutive list regexp.
1229 muse--main--1.0--patch-141
1231 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1232 clever with our consecutive list regexp.
1235 ChangeLog lisp/muse-docbook.el
1238 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1241 Do the right thing with consecutive list items, hopefully.
1243 muse--main--1.0--patch-140
1245 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1246 (muse-docbook-header): Add DTD string.
1247 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1249 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1250 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1253 ChangeLog lisp/muse-docbook.el
1256 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1259 Improve customize interface for `muse-project-alist' once more.
1261 muse--main--1.0--patch-139
1263 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1264 setting to be anything, since we now support settings that use lists.
1265 (muse-project): Vastly improve this by naming each setting and showing
1266 what exact type is required. Handle case where a function is not
1267 defined yet. Use a set for styles, which looks nice. This is about as
1268 good as it can be ... unless we add some sort of inline documentation
1269 later on. A setting was added for Yann's :force-publish tag.
1271 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1275 ChangeLog lisp/muse-project.el lisp/muse.el
1278 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1281 Merged from hodique@lifl.fr--2005 (patch 24-33)
1283 muse--main--1.0--patch-138
1287 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1288 Merged from mwolson@gnu.org--2005 (patch 96)
1290 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1291 Merged from mwolson@gnu.org--2005 (patch 97-101)
1293 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1294 Merged from mwolson@gnu.org--2005 (patch 102-106)
1296 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1297 Merged from mwolson@gnu.org--2005 (patch 107-120)
1299 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1300 Merged from mwolson@gnu.org--2005 (patch 121-131)
1302 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1303 Merged from mwolson@gnu.org--2005 (patch 132)
1305 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1306 Merged from mwolson@gnu.org--2005 (patch 133-135)
1308 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1309 Merged from mwolson@gnu.org--2005 (patch 136)
1311 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1312 Merged from mwolson@gnu.org--2005 (patch 137)
1314 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1315 Introduce :force-publish project keyword. Fix bug #2637
1318 ChangeLog lisp/muse-project.el
1321 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1322 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1323 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1324 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1325 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1326 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1327 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1328 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1329 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1330 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1333 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1336 Prevent temp buffers from prompting for save; handle lisp errors better.
1338 muse--main--1.0--patch-137
1340 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1341 bound" error. I don't know for certain where this is coming from,
1342 though ... *grumble*.
1344 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1345 like how emacs-wiki does it. Warn the user about lisp errors,
1346 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1347 publish as something valid in most markup styles, with increased
1348 emphasis on those that don't support it. That's a win-win ... I think
1351 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1352 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1353 to kill the buffer so we don't get any annoying prompts. I *strongly*
1354 believe that this should be the default behavior of `with-temp-buffer'.
1356 * lisp/muse-book.el (muse-book-publish-project): Use
1357 `muse-with-temp-buffer-no-prompt'.
1359 * lisp/muse-http.el (muse-http-reject): Ditto.
1361 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1363 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1365 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1366 (muse-publish-markup-email, muse-published-contents): Ditto.
1369 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1370 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1371 lisp/muse-publish.el lisp/muse.el
1374 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1377 Customization error; Makefile tweaks.
1379 muse--main--1.0--patch-136
1381 * Makefile (dist): Use a tla-specific method to create the tarball.
1382 Create a zip file as well.
1383 (upload): New rule that uploads the tarball and zip file to gna.org.
1385 * Makefile.defs (VERSION): New variable that determines the version
1386 string to use in the `dist' and `upload' targets.
1388 * lisp/muse.el (muse-implicit-link-functions)
1389 (muse-explicit-link-functions): Use :type of hook so that the options
1393 ChangeLog Makefile Makefile.defs lisp/muse.el
1396 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1399 Prepare Muse 3.01.90 (3.02 RC1).
1401 muse--main--1.0--patch-135
1405 ChangeLog lisp/muse.el muse.texi
1408 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1411 Attempt to get the right file extension when publishing; more examples.
1413 muse--main--1.0--patch-134
1415 * examples/mwolson/muse-init.el: Update my configuration.
1417 * examples/mwolson/templates: Store my web page templates here.
1419 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1421 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1422 descriptions. Yet another reason to implement my list-returning from
1425 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1426 with a few more edge cases. Throw together a rough hack for
1427 determining when to include the output file extension.
1429 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1430 but still ineffective.
1433 examples/mwolson/templates/.arch-ids/=id
1434 examples/mwolson/templates/.arch-ids/footer.html.id
1435 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1436 examples/mwolson/templates/.arch-ids/generic-header.html.id
1437 examples/mwolson/templates/.arch-ids/header.html.id
1438 examples/mwolson/templates/footer.html
1439 examples/mwolson/templates/generic-footer.html
1440 examples/mwolson/templates/generic-header.html
1441 examples/mwolson/templates/header.html
1444 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1448 examples/mwolson/templates
1449 examples/mwolson/templates/.arch-ids
1452 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1455 Make published link handling do the right thing, plus misc. fixes.
1457 muse--main--1.0--patch-133
1459 * lisp/muse-mode.el (muse-mode-hook): Add option for
1460 `muse-wiki-update-custom-values'. The :set function makes sure that
1461 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1462 This probably isn't best-practice, but it works.
1464 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1467 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1468 `muse-publish-prepare-url' to the listed options.
1470 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1471 output-dir is not specified.
1473 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1474 here instead of later on.
1476 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1477 right thing when `muse-wiki-interwiki-alist' is nil.
1479 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1480 `muse-publish-output-file'.
1482 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1483 (muse-wiki-transform-wikiword): Removed. We should not use the
1484 publishing transforms facility to handle these.
1486 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1487 links as "link" rather than "url".
1489 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1490 takes care of any customization cleaups that need to happen whenever
1491 muse-mode is entered.
1493 * lisp/muse.el (muse-implicit-link-functions): Add options for
1494 `muse-handle-url' and the wiki handlers.
1495 (muse-explicit-link-functions): Add option for
1496 `muse-wiki-handle-internal'.
1499 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1500 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1503 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1506 Add invalid directory assertion.
1508 muse--main--1.0--patch-132
1510 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1511 any invalid directories will trigger an error.
1514 ChangeLog lisp/muse-project.el
1517 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1520 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1522 muse--main--1.0--patch-131
1529 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1532 Yann's assignment form came in!
1534 muse--main--1.0--patch-130
1541 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1544 Compilation fix, minor shuffling in `muse-mode'.
1546 muse--main--1.0--patch-129
1548 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1549 accessing it. Fixes Yet Another Compiler Error.
1551 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1552 project-specific settings happen first.
1555 ChangeLog lisp/muse-mode.el lisp/muse.el
1558 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1561 Fix annoying initial buffer coloring problem.
1563 muse--main--1.0--patch-128
1565 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1566 where even buffer-file-name is not set. This happens the first time we
1567 attempt to colorize the buffer. I'm rather astonished that I had to do
1571 ChangeLog lisp/muse-wiki.el
1574 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1577 Jump to bad and good links on TAB; mode-choosing fix.
1579 muse--main--1.0--patch-127
1581 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1582 pics a major mode for a file. If one is specified in the project of
1583 file, use it. Otherwise, use muse-mode.
1584 (muse-next-reference, muse-previous-reference): Jump to bad links as
1587 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1591 ChangeLog lisp/muse-mode.el lisp/muse.el
1594 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1597 Add specified Muse file extension to auto-mode-alist.
1599 muse--main--1.0--patch-126
1601 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1602 the old extension from auto-mode-alist and add the new one. This
1603 eliminates the need to set muse-mode-auto-p when you have specified a
1604 Muse file extension.
1606 * examples/mwolson/muse-init.el: Sync.
1609 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1612 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1615 Make `muse-project-alist' more intuitively customizable.
1617 muse--main--1.0--patch-125
1619 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1622 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1623 (muse-project-alist-get): New function that pre-parses
1624 `muse-projects-alist' before customization in order to work around an
1625 annoying limitation in the customize interface.
1626 (muse-project-alist-set): New function that takes the value that
1627 customize gave us and turns it into something Muse can use.
1628 (muse-project): New widget that outlines the form of the
1629 `muse-project-alist' variable.
1630 (muse-project-alist): Use the `muse-project' widget and specify :set
1634 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1637 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1640 Silence compiler warnings.
1642 muse--main--1.0--patch-124
1644 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1646 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1649 * lisp/muse-project.el (muse-project-applicable-styles): Call
1650 `muse-assert' with only 1 argument to silence a compiler warning.
1653 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1654 lisp/muse-project.el
1657 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1660 muse-docbook: Merge several other types of tags if necessary.
1662 muse--main--1.0--patch-123
1664 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1665 `muse-docbook-fixup-sections'. For each TAG in
1666 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1667 merge them together. Thanks to Dale P. Smith for the suggestion.
1668 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1671 ChangeLog lisp/muse-docbook.el
1674 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1677 muse-docbook: Output an XML tag with encoding at the beginning of document.
1679 muse--main--1.0--patch-122
1681 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1683 (muse-docbook-encoding-default): New option that determines which Emacs
1684 buffer encoding to use by default in Muse DocBook files if none is
1686 (muse-docbook-charset-default): New option that determines the DocBook
1687 XML charset to use if no translation is found in
1688 muse-docbook-encoding-map.
1689 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1690 system to its associated DocBook coding system.
1691 (muse-docbook-transform-content-type): New function that determines the
1692 DocBook XML encoding to use based on the contents of
1693 muse-docbook-encoding-map.
1694 (muse-docbook-encoding): New function that calls
1695 muse-docbook-transform-content-type.
1696 (muse-docbook-finalize-buffer): New function that sets the buffer file
1697 coding system to the value of muse-docbook-encoding-default, but only
1698 if the buffers contents have no special characters.
1699 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1702 ChangeLog lisp/muse-docbook.el
1705 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1708 Apply muse-docbook patch from Dale P. Smith.
1710 muse--main--1.0--patch-121
1712 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1713 Dale P. Smith to make the markup much better.
1716 AUTHORS ChangeLog lisp/muse-docbook.el
1719 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1722 Use different mapping for S-tab on Windows.
1724 muse--main--1.0--patch-120
1726 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1727 Windows, use [(shift tab)] for `muse-previous-reference'.
1730 ChangeLog lisp/muse-mode.el
1733 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1738 muse--main--1.0--patch-119
1740 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1741 `muse-match-string-no-properties' so XEmacs doesn't complain.
1744 ChangeLog lisp/muse-wiki.el
1747 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1750 Handle a few edge cases with project-page resolution gracefully.
1752 muse--main--1.0--patch-118
1754 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1755 make sure that PAGE is specified. STYLES should be generated
1756 automatically, but it could theoretically fail. I'm managing to
1757 trigger this when messing with unsaved Muse files. Handle case where
1758 buffer has not yet been saved.
1759 (muse-project-find-file): Don't try to resolve relative links; just
1762 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1763 point-of-reference bug. No need to call muse-project-page-of-file
1764 since buffer-file-name and muse-publishing-current-file both give us
1767 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1768 `skip-chars-backward' only respects the newline some of the time.
1772 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1776 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1779 Fix image-link goof-up and add pretty titles.
1781 muse--main--1.0--patch-117
1783 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1784 class="image-link"> instead of <div class="image-link">. I found a bug
1785 with the way I was handling both, so I decided to simplify things.
1787 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1788 `muse-publish-output-name', but keeps the directory prefix.
1789 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1791 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1792 customizable option that determines the words to downcase in title.
1793 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1794 Capitalized Title out of either a string or the current title. This is
1795 not currently used by any other function -- for now it is meant to be
1799 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1802 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1805 Escape specials in link descriptions.
1807 muse--main--1.0--patch-116
1809 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1810 function that escapes special characters in the given string according
1811 to the current publishing style.
1812 (muse-publish-url): Use the above function to escape the description
1813 part of extended links.
1814 (muse-publish-prepare-url): Don't make string read-only; it does
1817 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1818 (muse-wiki-transform-wikiword): Don't make string read-only.
1821 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1824 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1827 Escape "&", "<", and ">" in URL text.
1829 muse--main--1.0--patch-115
1831 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1832 specially. Thanks to John Sullivan for the suggestion.
1835 ChangeLog lisp/muse-html.el
1838 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1841 Update my example configuration.
1843 muse--main--1.0--patch-114
1845 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1846 project to "WebSite" in order to make it more distinct.
1847 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1848 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1850 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1851 published name of the current file. I really should make a function
1852 called `muse-published-name' or something similar!
1853 ("\C-cpx"): Use this key sequence for
1854 `my-muse-prepare-entry-for-xanga'.
1855 (muse-file-extension): I'm making use of this so I can figure out its
1859 ChangeLog examples/mwolson/muse-init.el
1862 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1865 Tackle a project name interwiki highlighting snafu.
1867 muse--main--1.0--patch-113
1869 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1870 this. It seems to be more robust now. Highlighting is going the way I
1874 ChangeLog lisp/muse-wiki.el
1877 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1880 Fix some gross mistakes.
1882 muse--main--1.0--patch-112
1884 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1887 * lisp/muse-project.el (muse-project-file-entries): If
1888 `muse-file-extension' is defined, use it to filter the entries.
1890 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1891 variable. Move higher in file.
1893 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1894 argument instead of the real name of the variable.
1897 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1901 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1904 Make natural interwiki links between projects mostly work.
1906 muse--main--1.0--patch-111
1908 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1909 function and flesh it out. This seems to work properly, though for
1910 some reason, interwiki links using projects are a bit flakey.
1911 (muse-wiki-handle-interwiki): Deal with case where we have a project
1912 name in an interwiki link.
1915 ChangeLog lisp/muse-wiki.el
1918 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1921 Fix Emacs21 issue with muse-insert-tag.
1923 muse--main--1.0--patch-110
1925 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1926 completing-read to appease older Emacsen.
1929 ChangeLog lisp/muse-mode.el
1932 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1935 Fix error with `muse-blosxom-new-entry' and Emacs21.
1937 muse--main--1.0--patch-109
1939 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1940 `completing-read' so that old versions of Emacs don't complain.
1943 ChangeLog lisp/muse-blosxom.el
1946 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1949 Try to fix an error with `muse-blosxom-get-categories'.
1951 muse--main--1.0--patch-108
1953 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1954 about processing directories.
1957 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1960 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1963 Make a distinction between implicit and explicit links at publish-time.
1965 muse--main--1.0--patch-107
1967 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1969 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1971 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1972 `explicit' argument.
1974 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1975 not we are dealing with an explicit link.
1977 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1979 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1980 argument, but ignore it.
1982 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1983 when link is not explicit.
1986 ChangeLog lisp/muse-html.el lisp/muse-http.el
1987 lisp/muse-publish.el lisp/muse-wiki.el
1990 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1993 Implement several WikiWord handling fixes.
1995 muse--main--1.0--patch-106
1997 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1998 found by the handlers. Don't send implicit links through some of the
2001 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2002 of interwiki link before calling `muse-handle-explicit-link'.
2004 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2005 "\\|" separator between project-alist entries and interwiki entries.
2006 Force a reconfiguration of muse-colors-markup.
2008 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2009 sure that we don't colorize WikiNames that don't go with any file.
2013 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2017 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2020 Attempt to simplify muse-wiki a bit.
2022 muse--main--1.0--patch-105
2024 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2027 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2028 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2029 (muse-wiki-update-use-wikiword-markup-regexp)
2030 (muse-wiki-update-use-wikiword-link-function)
2031 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2032 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2034 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2035 `muse-wiki-use-wikiword' is specified.
2037 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2038 unless `muse-wiki-use-wikiword' is specified.
2040 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2043 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2044 muse-publish-markup-regexps.
2046 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2047 muse-publish-url-transforms.
2049 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2050 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2054 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2057 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2060 Make muse-blosxom use relative name of published file in page-date alist.
2062 muse--main--1.0--patch-104
2064 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2066 (muse-blosxom-update-page-date-alist): Renamed from
2067 `muse-blosxom-markup-date-directive'. Make the current file name
2068 relative to the base directory and strip file extension if necessary.
2072 ChangeLog lisp/muse-blosxom.el
2075 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2078 Hack on muse-blosxom timestamps somewhat.
2080 muse--main--1.0--patch-103
2082 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2083 actually do something useful. This should have a different name,
2085 ("blosxom-html", "blosxom-xhtml"): Call
2086 `muse-blosxom-markup-date-directive' after publishing each entry.
2090 ChangeLog lisp/muse-blosxom.el
2093 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2096 Fix several startup and compile errors.
2098 muse--main--1.0--patch-102
2100 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2101 fixes an error that occurred during startup.
2103 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2104 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2107 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2108 that the nasty compile errors go away. Fix a few typos.
2109 (muse-ignored-extensions): Fix docstring.
2110 (muse-file-extension): Move this higher in the file.
2115 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2118 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2121 Note that muse-file-extension should not have "." in front.
2123 muse--main--1.0--patch-101
2125 * lisp/muse-project.el (muse-project-find-file): Handle case where
2126 muse-file-extension is not specified.
2128 * lisp/muse.el (muse-file-extension): Note that the period at the
2129 beginning of this value should be omitted.
2131 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2132 file extension so that regexp characters inside the extension will not
2133 goof it up. This should never be a problem in normal cases, but let's
2138 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2142 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2145 Implement optional file extension of Muse files.
2147 muse--main--1.0--patch-100
2149 * lisp/muse-mode.el (muse-mode): Make sure
2150 `muse-update-ignored-extensions-regexp' gets updated every time we
2151 enter Muse mode. This works around a bug in the customize interface --
2152 if a user changes an option using setq, the :set function sometimes
2153 does not get executed. I should really try to determine whether or not
2154 this is really an issue anymore.
2156 * lisp/muse-project.el (muse-project-find-file): Make use of
2157 `muse-file-extension'.
2159 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2160 customizable; it is autogenerated from `muse-ignored-extensions'.
2161 (muse-update-ignored-extensions-regexp): New function that sets the
2162 value of `muse-ignored-extensions-regexp'. This is needed in order to
2163 make sure that the value of `muse-file-extension' is taken into
2165 (muse-ignored-extensions): New option that determines which file
2166 extensions to ignore. It is in the form of a list of regexps.
2168 * lisp/muse.el (muse-file-extension): New option that allows the user to
2169 specify the file extension to be used for Muse files. By default, this
2170 is nil, which means that no extension will be used.
2172 * lisp/muse.el (muse-page-name): Handle case where
2173 `muse-ignored-extensions-regexp' is nil.
2177 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2178 lisp/muse-regexps.el lisp/muse.el
2181 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2184 Document new blosxom convenience feature.
2186 muse--main--1.0--patch-99
2188 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2189 `muse-blosxom-project-alist-entry'. An example is provided in the
2194 ChangeLog lisp/muse-blosxom.el
2197 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2200 Further work on `muse-project-alist' entry generation for blosxom.
2202 muse--main--1.0--patch-98
2204 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2205 Include subdirectories in first part of "Blog" entry.
2207 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2208 that returns a list of dirs that are to be used with the first part of
2209 a `muse-project-alist' entry.
2213 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2216 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2219 New function: muse-blosxom-project-alist-entry.
2221 muse--main--1.0--patch-97
2223 * examples/mwolson/muse-init.el: Update from my latest settings.
2224 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2226 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2227 that generates the latter part of an entry for `muse-project-alist'.
2231 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2234 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2237 Merged from hodique@lifl.fr--2005 (patch 12-23)
2239 muse--main--1.0--patch-96
2243 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2244 Merged from mwolson@gnu.org--2005 (patch 68-76)
2246 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2247 Merged from mwolson@gnu.org--2005 (patch 77-80)
2249 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2250 Merged from mwolson@gnu.org--2005 (patch 81)
2252 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2253 Merged from mwolson@gnu.org--2005 (patch 82)
2255 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2256 Escape % in latex publishing
2258 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2261 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2262 small improvement on muse-make-link
2264 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2265 Fix customization of muse-wiki-wikiword-regexp
2267 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2268 Allow full customization of WikiWords
2270 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2271 Fix mouse-2 yank bug in muse-mode
2273 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2274 Fix interpretation order
2276 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2277 Merged from mwolson@gnu.org--2005 (patch 83-95)
2281 ChangeLog lisp/muse-wiki.el
2284 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2285 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2286 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2287 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2288 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2289 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2290 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2291 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2292 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2293 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2294 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2295 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2298 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2303 muse--main--1.0--patch-95
2305 * lisp/muse-mode.el (muse-follow-name-at-point)
2306 (muse-follow-name-at-mouse): Docfixes.
2310 ChangeLog lisp/muse-mode.el
2313 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2316 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2318 muse--main--1.0--patch-94
2320 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2321 `muse-blosxom-new-entry'.
2323 * muse.texi (Blosxom Entries): Ditto.
2327 ChangeLog lisp/muse-blosxom.el muse.texi
2330 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2333 Re-add global mouse-2 event.
2335 muse--main--1.0--patch-93
2337 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2338 mouse-2, since Yann found a way around the problem I was facing.
2339 (muse-follow-name-at-mouse): Call the event that would normally be used
2340 here if we don't have a link at point.
2344 ChangeLog lisp/muse-mode.el
2347 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2350 Fix publishing error.
2352 muse--main--1.0--patch-92
2354 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2355 the cdr of output-dir. This was a code fragment from a previous
2356 attempt to refactor this function.
2360 ChangeLog lisp/muse-project.el
2363 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2366 Work on getting to the point where we can resolve project interwiki links.
2368 muse--main--1.0--patch-91
2370 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2371 `muse-publishing-current-file'.
2373 * lisp/muse-project.el (muse-project-of-file): Ditto.
2375 * lisp/muse-project.el (muse-project-applicable-styles): New function
2376 that returns the usable styles for a file, given either a list of
2377 styles or a project name. This is useful for removing styles that will
2378 be ignored for a file.
2379 (muse-project-publish-file): Split :include and :exclude processing
2380 into `muse-project-applicable-styles'.
2382 * lisp/muse-publish.el (muse-publish-output-name): Use
2383 `muse-publishing-current-file'.
2385 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2387 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2390 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2391 names to be uninterpreted. Remove need for muse-assoc-string.
2393 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2394 function that will be called to fetch a link to a page from a Muse
2395 project from the output file of the currently-published file. This is
2396 commented out for now since I ran out of energy.
2398 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2399 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2400 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2401 Handle case where no interwiki can be found, even though this should
2404 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2405 whenever Muse mode is entered. That way we don't have to enter an
2406 extra command in our .emacs.
2408 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2409 `muse-publishing-current-file' already exists that does the same thing.
2412 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2414 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2419 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2420 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2423 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2426 Mouse-2 on regular text will yank rather than give an error.
2428 muse--main--1.0--patch-90
2430 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2431 this seems to be more trouble than it's worth.
2432 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2433 use our own implementation.
2437 ChangeLog lisp/muse-mode.el
2440 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2443 Make interwiki links publish with the correct extension.
2445 muse--main--1.0--patch-89
2447 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2448 prefix and suffix to interwiki names, as well as stripping out unwanted
2453 ChangeLog lisp/muse-wiki.el
2456 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2459 Fix publishing of bare interwiki names.
2461 muse--main--1.0--patch-88
2463 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2464 `set'. Use `muse-assoc-string' instead of `assoc'.
2466 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2467 `assoc-string' functionality usable with Emacs21 and XEmacs.
2471 ChangeLog lisp/muse-wiki.el lisp/muse.el
2474 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2477 Apply a few fixes from Yann's branch.
2479 muse--main--1.0--patch-87
2481 Background: I hacked on Muse over the weekend while offline, and so did
2482 Yann. His changes to muse-wiki.el are different than the
2483 ones that I made, so we should probably figure out the best
2484 way to handle this when we both get on IRC again. For now,
2485 I've merged in the bugfixes that he's made, omitting most of
2486 the changes to muse-wiki.
2488 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2490 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2492 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2493 introduced previously.
2497 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2500 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2503 Warn if file not published; hack further on Wiki stuff.
2505 muse--main--1.0--patch-86
2507 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2508 complete <div> tags that are of the class "image-link". It is hoped
2509 that this will prevent user-added <div> tags from being mangled.
2511 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2512 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2513 need to look at the text at point.
2515 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2516 current file has not been published since it was up-to-date. Thanks to
2517 Bill Freeman for the suggestion.
2519 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2520 is nil. If this happens, return the original URL.
2522 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2523 `muse-wiki-update-interwiki-regexp.'
2524 (muse-wiki-update-interwiki-regexp): New function that sets the value
2525 of `muse-wiki-interwiki-regexp'.
2526 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2529 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2530 `muse-wiki-expand-interwiki'.
2531 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2532 with no matching file from being published as links.
2534 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2535 string argument once again, since this behavior is needed when
2537 (muse-wiki-handle-wikiword): Ditto.
2539 * lisp/muse.el (muse-handle-url): Ditto.
2541 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2542 after every unsuccessful attempt at handling the link. If argument is
2543 given, restore match-data at end, too.
2545 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2546 argument. Match data is always saved. If argument is not given,
2547 assume that `muse-implicit-link-regexp' has been matched against, and
2548 return the 1st match string if no handlers worked.
2552 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2553 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2556 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2559 Hack on WikiName handling and make TAB work for Wiki links.
2561 muse--main--1.0--patch-85
2563 * lisp/muse-colors.el (muse-colors-markup): Use
2564 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2566 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2567 nil, don't color bad links. If non-nil, color bad links.
2569 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2571 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2572 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2573 (muse-journal-rss-munge-buffer): Ditto.
2575 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2578 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2579 are handled first, then implicit ones. It should work better in all
2580 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2581 to determine how far to scan for an implicit link. This defaults to
2582 the text between the point and the next space.
2584 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2585 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2586 literally after opening the buffer. Hopefully this can be of use in
2587 custom visit-link functions, when necessary.
2589 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2590 `muse-visit-link-default'.
2592 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2593 Search by text properties instead of regexps. This allows Muse to find
2594 links without having to have a massive regexp that contains all link
2595 types. The downside is that this will not work if the user defontifies
2596 the buffer. But it would somewhat defeat the purpose of following
2597 links if you can't see them.
2599 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2600 enough command line args are passed in batch mode.
2602 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2603 `muse-explicit-link-regexp'.
2605 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2608 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2609 specifies the "common ground" of all implicit links, like URLs, bare
2610 WikiNames, and -- in the future -- email addresses.
2612 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2614 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2615 optional. That was a bad idea on my part. Renamed from
2616 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2619 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2620 `muse-wiki-interwiki-expand'.
2621 (muse-wiki-handle-wikiword): Renamed from
2622 `muse-wiki-wikiword-handle'.
2624 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2625 for the eval-after-load arg since XEmacs chokes on constants.
2627 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2628 face on WikiWords that don't correspond with a file. If people really
2629 want this to appear in bad-link face, I could accommodate that.
2631 * lisp/muse.el (muse-handle-url): New function that detects whether the
2632 given string is a URL.
2633 (muse-implicit-link-functions): Renamed from
2634 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2635 (muse-explicit-link-functions): Renamed from
2636 `muse-mode-handler-functions'.
2637 (muse-handle-implicit-link): New function that handles all
2638 implicit links by calling functions from `muse-implicit-link-functions'.
2639 (muse-handle-explicit-link): Renamed from
2644 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2645 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2646 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2649 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2652 Allow WikiWords to be ignored with <nop> or "''''".
2654 muse--main--1.0--patch-84
2656 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2658 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2659 whether to hide <nop> tags when coloring a Muse buffer.
2660 (muse-wiki-wikiword-at-point): Docfix.
2661 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2662 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2664 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2665 which keeps the WikiWord that follows it from being interpreted.
2666 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2671 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2674 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2677 Update postal address of FSF in muse-wiki.el.
2679 muse--main--1.0--patch-83
2681 * lisp/muse-wiki.el: Update postal address of the FSF.
2685 ChangeLog lisp/muse-wiki.el
2688 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2691 Interpret explicit links before emphasis.
2693 muse--main--1.0--patch-82
2695 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2696 links before emphasis.
2698 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2702 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2705 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2708 Wiki hacking, regexp tweaks.
2710 muse--main--1.0--patch-81
2712 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2715 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2716 that indicates whether or not to use character classes in regexps. The
2717 default is to let Muse try to figure it out.
2718 (muse-extreg-usable-p): Make use of this variable.
2720 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2721 this regexp. I'm guessing it was supposed to have a TAB in there at
2722 one time. Replace this stuff with muse-regexp-space.
2724 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2727 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2730 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2731 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2732 We'll fix those anchor problems eventually!
2734 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2735 uses `muse-interwiki-handle' to determine whether an interwiki link is
2738 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2739 look for a suitable value at point if needed.
2741 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2743 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2745 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2748 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2752 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2755 Make installation of manual when not using Debian go smoothly.
2757 muse--main--1.0--patch-80
2759 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2760 and options are to be used when insinuating the Muse documentation into
2763 * Makefile (install): Make use of INSTALLINFO.
2765 * README (Installation): Give directions for changing INSTALLINFO on a
2766 Debian system and changing where Muse is installed.
2771 ChangeLog Makefile Makefile.defs README muse.texi
2774 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2777 Fix compiler warning induced by last patch.
2779 muse--main--1.0--patch-79
2781 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2785 ChangeLog lisp/muse-project.el lisp/muse.el
2788 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2791 Add `muse-current-file', fix minor QuickStart issue.
2793 muse--main--1.0--patch-78
2795 * examples/QuickStart: Make John Wiegley the author.
2797 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2798 `muse-current-file' instead of `buffer-file-name'.
2800 * lisp/muse-project.el (muse-current-project): Document.
2802 * lisp/muse-project.el (muse-current-file): New variable indicating the
2803 name, including path, of the file that is currently being published.
2804 (muse-project-of-file): Make use of
2805 `muse-current-file'.
2807 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2809 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2812 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2813 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2817 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2820 Make muse-replace-regexp-in-string closer to its parent; no func change.
2822 muse--main--1.0--patch-77
2824 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2825 to implement all functionality of `replace-regexp-in-string'. No
2826 functionality change.
2830 ChangeLog lisp/muse.el
2833 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2836 Play nicely with fill, adaptive-fill, and flyspell.
2838 muse--main--1.0--patch-76
2840 * muse-mode.el (muse-mode-intangible-links): New function used to
2841 determine whether links will be considered intangible.
2843 * lisp/muse-mode.el (muse-mode-link-functions)
2844 (muse-mode-handler-functions): Minor docfix.
2846 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2847 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2848 making links intangible by default, but this may be adjusted by use of
2849 the `muse-mode-intangible-links' function.
2851 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2852 nil if we should allow a fill to occur here. Keeps links from being
2855 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2856 non-nil if we allow spell-checking to occur here. Keeps links from
2857 being improperly colorized.
2859 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2860 functionality change.
2863 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2866 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2869 Minor doc changes and code prettification.
2871 muse--main--1.0--patch-75
2873 * AUTHORS: Note that YH's assignment is in the mail.
2875 * README (scripts): Explain better the contents of the `scripts'
2878 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2881 AUTHORS ChangeLog README lisp/muse-wiki.el
2884 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2887 Merged from hodique@lifl.fr--2005 (patch 7-11)
2889 muse--main--1.0--patch-74
2893 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2894 split WikiWords and InterWiki links into their own package
2896 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2897 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2899 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2900 Mimic experimental behavior for interwiki
2902 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2903 fix notes publishing
2905 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2909 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2912 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2913 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2916 experimental/.arch-ids/muse-wiki.el.id
2917 ==> experimental/.arch-ids/muse-wiki-old.el.id
2918 experimental/muse-wiki.el
2919 ==> experimental/muse-wiki-old.el
2922 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2923 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2924 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2925 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2926 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2929 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2932 Tell people where to find on-line version of manual.
2934 muse--main--1.0--patch-73
2936 * README: Add on-line locations for manual.
2938 * muse.texi: Remove @include directive. This makes generating a PDF of
2939 this documentation a lot easier.
2941 * muse.texi (Preface): Add on-line locations for manual.
2944 ChangeLog README muse.texi
2947 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2950 Try to make Muse play nice with outline minor mode.
2952 muse--main--1.0--patch-72
2954 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2955 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2956 "muse" instead of "t" when adding invisibility to text or checking for
2959 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2960 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2964 ChangeLog lisp/muse-colors.el lisp/muse.el
2967 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2970 Minor grammar fix in Introduction section of manual.
2972 muse--main--1.0--patch-71
2974 * muse.texi (Introduction): Minor grammar fix.
2980 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2985 muse--main--1.0--patch-70
2987 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2989 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2991 * lisp/muse-poem.el (muse-poem-markup-strings)
2992 (muse-poem-chapbook-strings): Make customizable.
2994 * lisp/muse-poem.el (muse-chapbook-latex-header)
2995 (muse-chapbook-latex-footer): Docfix.
2997 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2998 (muse-texinfo-pdf-extension): Ditto.
3000 * lisp/muse.el (muse-version): Change to 3.01.
3002 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3006 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3007 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3010 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3013 Tweak documentation thoroughly; still incomplete.
3015 muse--main--1.0--patch-69
3017 * README: Minor tweaks.
3019 * muse.texi: Massively rename chapters so that the titles are more
3020 descriptive. Clean up grammar.
3022 * muse.texi (Obtaining Muse): Move content of Installation node here,
3023 stripping out any customization tips, since those are covered later.
3024 Re-work this chapter since I was dissatisfied with it.
3026 * muse.texi (Installation): This node has the content of README regarding
3027 installation, which fits the title of the node much better than the
3030 * muse.texi (Blosxom): Turn the sections of this section into
3033 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3036 * muse.texi (History): Add a "2005" item.
3039 ChangeLog README muse.texi
3042 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3045 Finish documenting 2 more publishing styles.
3047 muse--main--1.0--patch-68
3049 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3051 * lisp/muse-journal.el: Docfixes.
3053 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3054 documentation to this function.
3056 * muse.texi (Blosxom Options): New node containing the publishing styles
3057 and options provided by Blosxom.
3058 (Book): Add usage note, as I suspect a lot of people might be confused
3060 (HTML): Space out entries better.
3061 (Journal, LaTeX): New nodes for publishing styles.
3062 (Common Elements): Document a few options that are present in
3066 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3067 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3070 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3073 Make Muse installable and correct an Emacs21 issue.
3075 muse--main--1.0--patch-67
3077 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3078 directory will be generated.
3079 (all): Compile muse.info by default.
3080 (doc): Refactor into individual generation rules for .html and .info
3082 (install): New rule that installs Muse source code, compiled .elc
3083 files, and the manual into proper places.
3085 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3087 * README (Insinuation): Move old content of Installation here.
3088 (Installation): Fill out this section.
3089 (Further Documentation): Add link to my website and note that a full
3090 manual is included with Muse.
3092 * lisp/Makefile (EL): Populate with .el files.
3093 (install): New rule that installs both .elc and .el files.
3095 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3096 Emacs21, hack in a handler for the @documentencoding tag so that it
3100 ChangeLog Makefile Makefile.defs README lisp/Makefile
3101 lisp/muse-texinfo.el
3104 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3107 Cater even more to XEmacs and its annoying whims.
3109 muse--main--1.0--patch-66
3111 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3112 environment variable.
3114 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3115 handle it. Load `muse-build.el' instead.
3117 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3120 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3121 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3124 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3125 function does not appear to be used.
3127 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3128 `replace-regexp-in-string', since XEmacs doesn't have this function.
3129 We only implement the first 3 args, but this could be extended if we
3132 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3133 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3135 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3137 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3138 make XEmacs shut up.
3140 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3142 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3144 * lisp/muse-http.el (muse-winnow-list): Ditto.
3146 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3148 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3150 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3152 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3155 * scripts/publish: Use EMACS environment variable instead of hard-coding
3159 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3160 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3161 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3162 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3163 lisp/muse.el scripts/muse-build.el scripts/publish
3166 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3169 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3171 muse--main--1.0--patch-65
3173 * AUTHORS: Update entry.
3175 * muse-*.el: Move to the lisp directory.
3177 * lisp/Makefile: New file containing rules to test and compile the
3180 * Makefile.defs: New file that contains common definitions for all other
3181 Makefiles, such as Emacs command to use.
3183 * Makefile: Move lisp-specific rules to lisp/Makefile.
3184 (SUBDIRS): New variable containing subdirectories to clean.
3186 * README: Update to reflect new location of source files. Give updated
3187 directions for compiling with XEmacs.
3189 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3191 (%.html): Pass SITEFLAG as an environment variable to
3194 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3195 seems to be needed to keep the process from failing. This has *got* to
3196 be a bug in Muse, but I don't want to deal with it now.
3198 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3200 * lisp/muse-convert.el: Move line to commentary section.
3202 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3203 locally-bound `type' variable isn't used here.
3205 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3207 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3210 * scripts/muse-build.el (load-path): Correct paths.
3212 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3213 as to avoid spurious warnings.
3215 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3218 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3219 (muse-match-string-no-properties): New functions that take the place of
3220 `line-end-position', `line-beginning-position', and
3221 `match-string-no-properties', respectively.
3223 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3224 (muse-my-journal-find-entries): Use Muse-specific version of
3225 `match-string-no-properties', `line-beginning-position', and
3226 `line-end-position' since these do not exist in XEmacs.
3228 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3229 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3231 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3233 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3234 (muse-html-insert-contents): Ditto.
3236 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3238 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3240 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3242 * lisp/muse-publish.el (muse-publish-markup-tag)
3243 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3244 (muse-published-buffer-contents): Ditto.
3246 * scripts/muse-build.el (muse-elint-files): Ditto.
3249 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3250 lisp/.arch-ids/Makefile.id lisp/Makefile
3253 AUTHORS ChangeLog Makefile README examples/Makefile
3254 examples/QuickStart examples/johnw/muse-johnw.el
3255 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3256 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3257 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3258 lisp/muse.el scripts/muse-build.el scripts/publish
3261 .arch-ids/muse-blosxom.el.id
3262 ==> lisp/.arch-ids/muse-blosxom.el.id
3263 .arch-ids/muse-book.el.id
3264 ==> lisp/.arch-ids/muse-book.el.id
3265 .arch-ids/muse-colors.el.id
3266 ==> lisp/.arch-ids/muse-colors.el.id
3267 .arch-ids/muse-convert.el.id
3268 ==> lisp/.arch-ids/muse-convert.el.id
3269 .arch-ids/muse-docbook.el.id
3270 ==> lisp/.arch-ids/muse-docbook.el.id
3271 .arch-ids/muse-html.el.id
3272 ==> lisp/.arch-ids/muse-html.el.id
3273 .arch-ids/muse-http.el.id
3274 ==> lisp/.arch-ids/muse-http.el.id
3275 .arch-ids/muse-journal.el.id
3276 ==> lisp/.arch-ids/muse-journal.el.id
3277 .arch-ids/muse-latex.el.id
3278 ==> lisp/.arch-ids/muse-latex.el.id
3279 .arch-ids/muse-mode.el.id
3280 ==> lisp/.arch-ids/muse-mode.el.id
3281 .arch-ids/muse-poem.el.id
3282 ==> lisp/.arch-ids/muse-poem.el.id
3283 .arch-ids/muse-project.el.id
3284 ==> lisp/.arch-ids/muse-project.el.id
3285 .arch-ids/muse-publish.el.id
3286 ==> lisp/.arch-ids/muse-publish.el.id
3287 .arch-ids/muse-regexps.el.id
3288 ==> lisp/.arch-ids/muse-regexps.el.id
3289 .arch-ids/muse-texinfo.el.id
3290 ==> lisp/.arch-ids/muse-texinfo.el.id
3291 .arch-ids/muse.el.id
3292 ==> lisp/.arch-ids/muse.el.id
3294 ==> lisp/muse-blosxom.el
3296 ==> lisp/muse-book.el
3298 ==> lisp/muse-colors.el
3300 ==> lisp/muse-convert.el
3302 ==> lisp/muse-docbook.el
3304 ==> lisp/muse-html.el
3306 ==> lisp/muse-http.el
3308 ==> lisp/muse-journal.el
3310 ==> lisp/muse-latex.el
3312 ==> lisp/muse-mode.el
3314 ==> lisp/muse-poem.el
3316 ==> lisp/muse-project.el
3318 ==> lisp/muse-publish.el
3320 ==> lisp/muse-regexps.el
3322 ==> lisp/muse-texinfo.el
3330 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3333 Massively untabify files.
3335 muse--main--1.0--patch-64
3339 ChangeLog ChangeLog.2004 experimental/muse-message.el
3340 experimental/muse-wiki.el muse-book.el muse-colors.el
3341 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3342 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3343 muse-project.el muse-publish.el muse-regexps.el
3344 muse-texinfo.el muse.el
3347 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3350 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3352 muse--main--1.0--patch-63
3354 (Summary of changes that Yann made)
3356 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3358 * muse-mode.el (muse-generate-index): Move index generation code into
3359 `muse-index-as-string'.
3360 (muse-index-as-string): New function that generates an index and
3361 returns it as a string, instead of placing it in a buffer like
3362 `muse-generate-index' used to.
3366 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3367 merge from mwolson@gnu.org--2005
3369 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3370 Accept WikiWords as links [mostly rescinded]
3372 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3373 merge from mwolson@gnu.org--2005/muse--main--1.0
3375 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3376 Merged from mwolson@gnu.org--2005 (patch 60-62)
3378 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3379 provide a string view of the index
3382 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3385 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3386 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3387 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3388 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3389 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3392 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3395 Document Blosxom, Book, DocBook, and HTML publishing styles.
3397 muse--main--1.0--patch-62
3399 * muse-blosxom.el: Clean up header.
3401 * muse-book.el (muse-before-book-publish-hook): Rename to
3402 `muse-book-before-publish-hook'.
3403 (muse-after-book-publish-hook): Rename to
3404 `muse-book-after-publish-hook'.
3406 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3407 (muse-html-markup-strings, muse-xhtml-markup-strings)
3408 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3409 (muse-html-charset-default, muse-html-encoding-default)
3410 (muse-html-encoding-map): Docfixes.
3412 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3416 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3419 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3422 Begin work on Publishing Styles section of manual.
3424 muse--main--1.0--patch-61
3426 * Makefile (.PHONY): Add "doc" to list.
3427 (doc): New rule that generates Info and HTML files from muse.texi.
3428 (dist): Rely on `distclean', not `clean'.
3430 * examples/QuickStart (Authoring mode): Remove empty section.
3432 * muse.texi: Call this program "the Emacs Muse" in title.
3433 (Publishing Styles): Begin to populate section.
3434 (Deriving Styles): First subsection of Publishing Styles.
3435 (Contributors): Remove spurious copyright section, since we address
3438 * README: Actually remember to add this file.
3441 .arch-ids/README.id README
3444 ChangeLog Makefile examples/QuickStart muse.texi
3447 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3450 Document Markup Rules.
3452 muse--main--1.0--patch-60
3454 * examples/QuickStart: Remove stray <comment> tag.
3456 * muse.texi (Top): Comment every menu line.
3457 (Markup Rules): New section with plenty of subsections.
3460 ChangeLog examples/QuickStart muse.texi
3463 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3466 Release this as Muse 3.00.90 (RC1).
3468 muse--main--1.0--patch-59
3470 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3471 is compatible with both Emacs and XEmacs.
3473 * examples/README: Renamed to QuickStart.
3475 * examples/Makefile (EXAMPLES): Reflect name change of README.
3480 ChangeLog Makefile examples/Makefile muse.el
3483 examples/.arch-ids/README.id
3484 ==> examples/.arch-ids/QuickStart.id
3486 ==> examples/QuickStart
3489 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3492 Makefile refactoring.
3494 muse--main--1.0--patch-58
3496 * Makefile (.PHONY): List all non-file targets.
3497 (examples): New rule that calls Make in the examples directory.
3498 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3500 * README: Move to the examples directory. I'd prefer to distribute a
3501 very basic plain text README and use this as a quickstart + markup
3502 example + publishing example.
3504 * examples/Makefile: Move all README-related rules here.
3506 * examples/README: Add an "About this document" section.
3508 * scripts/publish (style): Do not include the contrib directory, since we
3509 don't use any code from there. Since this is only invoked from the
3510 examples directory, make sure add the parent directory to the load
3513 * muse.texi: Change version to 3.00.90 (RC1).
3515 * muse.el: Change location of the README file in header.
3517 * muse.el (muse-version): Update to 3.00.90 (RC1).
3520 examples/.arch-ids/Makefile.id examples/Makefile
3523 ChangeLog Makefile examples/README muse.el muse.texi
3528 ==> examples/.arch-ids/README.id
3533 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3536 Update my example configuration.
3538 muse--main--1.0--patch-57
3540 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3541 and experimental status of muse-message.
3544 ChangeLog examples/mwolson/muse-init.el
3547 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3550 Provide optional outline-style faces; customization fixes; experimental stuff.
3552 muse--main--1.0--patch-56
3554 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3555 option that determines what the header faces should look like. If
3556 'outline, use outline-style faces. If nil, don't generate the faces at
3557 all, which allows the user to specify their own. Otherwise, use the
3558 scaled faces, which is the default behavior.
3559 (muse-colors-outline-faces-list): List of faces to use. In case the
3560 outline faces are not available, provide reasonable defaults.
3561 (muse-make-faces): Use dolist instead of mapc. Implement the
3562 possibility of having outline-style colors for heading. Don't call
3563 this function immediately -- give the users time to make their changes
3564 through the customize interface. Once we call this function, Emcs from
3565 CVS will not allow the faces to be changed easily, which is a shame.
3567 * muse-message.el (muse-message-contents-tag): Copied from
3568 `muse-publish-contents-tag' in order to keep the customization
3569 interface from making the `muse-markup-tags' option from throwing a
3570 type mismatch error. This function is untested and will likely do
3571 nothing useful. This file has been moved to the experimental folder
3572 until it gets fleshed out more.
3574 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3575 file that could eventually provide wiki-like ability. Currently this
3576 is just a collection of functions that were pruned out when he remade
3577 Muse, so don't get too excited. I plan to eventually merge Yann
3578 Hodique's work here, probably after the first release of Muse.
3580 * muse-regexps.el (muse-regexp): Improve description.
3582 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3583 the muse-regexp group since it is just a single regexp. Lists of
3584 regexps don't have to be in muse-regexp, however.
3586 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3587 since the Emacs devel mailing list seems to not want Britain-izations
3590 * muse-colors.el (muse-colors): Ditto.
3592 * muse-docbook.el (muse-docbook): Ditto.
3594 * muse-html.el (muse-html): Ditto.
3596 * muse-http.el (muse-http): Ditto.
3598 * muse-message.el (muse-message): Ditto.
3600 * muse-mode.el (muse-mode): Ditto.
3602 * muse-project.el (muse-project): Ditto.
3604 * muse-publish.el (muse-publish): Ditto.
3606 * muse.el (muse): Ditto.
3609 experimental/.arch-ids/=id
3610 experimental/.arch-ids/muse-wiki.el.id
3611 experimental/muse-wiki.el
3614 ChangeLog experimental/muse-message.el muse-blosxom.el
3615 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3616 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3620 .arch-ids/muse-message.el.id
3621 ==> experimental/.arch-ids/muse-message.el.id
3623 ==> experimental/muse-message.el
3626 experimental experimental/.arch-ids
3629 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3632 Fix publishing error when given an empty string for header/footer.
3634 muse--main--1.0--patch-55
3636 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3637 `file-readable-p' if it is an empty string. For some reason,
3638 `file-readable-p' and `insert-file-contents' were treating an empty
3639 string as if it were the current directory.
3642 ChangeLog muse-publish.el
3645 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3648 WYSIWYG emphasis, XEmacs compatibility hacks.
3650 muse--main--1.0--patch-54
3652 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3653 compliant. Only colorize if we end with the same number of asterisks
3654 as we start with, preventing unnoticed syntax errors. Don't colorize
3655 in the middle of a word.
3656 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3657 Only colorize if we end with an underscore. Don't colorize in the
3660 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3661 inside of group. This will probably not do anything, but it seems
3664 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3665 where we start with an image link. JohnW didn't seem to like having
3666 <p> tags inserted before image links, but they don't validate properly
3667 as they are. For now, I will surround such links/paragraphs with <div
3668 class="image-link"> in an attempt to be as not invasive and yet
3669 standards compliant as possible.
3671 * muse-html.el (muse-html-escape-string): Work around distinction between
3672 int and char types in XEmacs. Deal with an annoying replace-match bug
3673 in XEmacs that rears its head at times.
3675 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3679 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3683 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3686 Minor code cleanup to address elint issues.
3688 muse--main--1.0--patch-53
3690 * Makefile (test): Don't build README files during this rule. Remove
3691 spurious "make clean" statement.
3693 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3694 `muse-colors' group, and give it a proper type.
3696 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3698 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3699 muse-my-journal-find-entries): Replace `string-to-int' with
3702 * muse-html.el (muse-html-insert-contents): Ditto.
3704 * muse-journal.el (muse-journal-html-munge-buffer,
3705 muse-journal-latex-munge-buffer): Ditto.
3707 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3709 * muse-publish.el (muse-publish-markup-footnote,
3710 muse-publish-contents-tag): Ditto.
3712 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3715 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3716 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3720 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3723 Add ability to automate the creation a new blosxom entry.
3725 muse--main--1.0--patch-52
3727 * examples/mwolson/muse-init.el: Move new entry section to
3728 muse-blosxom.el. Modify the key settings in my example accordingly.
3730 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3731 Muse always makes sure that the file ends with a newline.
3733 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3734 planner markup is now provided automatically by the planner port to
3735 Muse, and we don't have any customized markup.
3737 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3738 variable that specifies where the base directory of your blog entries
3741 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3742 the base directory. Explore categories recursively.
3744 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3745 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3746 special characters file name.
3748 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3749 making a new blog entry. It will prompt you for a category, then a
3750 title, and then will create a new file that has the date and title
3754 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3757 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3760 Change mailing address of FSF, add AUTHORS file.
3762 muse--main--1.0--patch-51
3764 * muse-*.el, muse.texi: Change mailing address of FSF.
3766 * muse.texi (Contributors): Fix typo.
3768 * AUTHORS: New file containing a list of all of those who have
3769 contributed code or documentation to Muse, how many lines were changed,
3773 .arch-ids/AUTHORS.id AUTHORS
3776 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3777 muse-html.el muse-http.el muse-journal.el muse-latex.el
3778 muse-message.el muse-mode.el muse-poem.el muse-project.el
3779 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3783 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3786 Merged from hodique@lifl.fr--2005 (patch 0-1)
3788 muse--main--1.0--patch-50
3792 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3793 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3795 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3796 fix .html (for example) in visible names for links
3799 ChangeLog muse-publish.el
3802 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3803 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3806 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3809 Make generated X(HT)ML show up in the right encoding in other modes.
3811 muse--main--1.0--patch-49
3813 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3814 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3815 generated (X)HTML files show up in the right coding system when editing
3816 them with another Emacs mode.
3818 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3819 encoding instead of hard-coding it.
3821 * muse-message.el: Add content to Commentary section, explaining the use
3822 of this publishing style.
3825 ChangeLog muse-html.el muse-journal.el muse-message.el
3828 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3831 Move regexps to same group, only make 4 heading faces.
3833 muse--main--1.0--patch-48
3835 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3836 can only publish 3 of them specially, leaving the fourth to be in
3838 (muse-colors-markup): Only recognize 4 levels of heading.
3840 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3841 (muse-file-regexp, muse-image-regexp)
3842 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3843 like a good idea to have all the regexps in the same group.
3846 ChangeLog muse-colors.el muse-regexps.el muse.el
3849 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3852 Update my example config, minor code cleanup.
3854 muse--main--1.0--patch-47
3856 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3857 names and add "Plans" project.
3859 * muse-docbook.el (looking-back): Delete.
3861 * muse-html.el (looking-back): Delete.
3863 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3864 instead of `looking-back'.
3866 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3867 function, use this function. If `looking-back' exists, call it;
3868 otherwise, use a workaround.
3871 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3874 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3875 muse-html.el muse.el
3878 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3881 Handle a few paragraph publishing edge cases better.
3883 muse--main--1.0--patch-46
3885 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3886 beginning-of-document, end-of-document, and paragraph separator regexps
3887 so that one markup rule can be used in all these cases.
3888 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3889 particular, blockquote or center at beginning or end of document will
3890 be published properly. Hopefully this won't slow things down too much.
3891 (muse-docbook-markup-paragraph-close): Removed.
3893 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3895 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3897 (muse-html-markup-paragraph-close): Removed.
3900 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3903 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3906 Improve prompt when reading a tag.
3908 muse--main--1.0--patch-45
3910 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3911 other Emacs modes seem to do.
3914 ChangeLog muse-mode.el
3917 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3920 Warn user when publishing fails due to a private directory.
3922 muse--main--1.0--patch-44
3924 * muse-project.el (muse-project-private-p): Warn users when publishing a
3925 file fails due to its directory not being readable by others. Make
3926 sure that you do a `chmod +o name_of_directory' if you want the
3927 contents of that directory to be publishable.
3930 ChangeLog muse-project.el
3933 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3936 Fix error with example tags and message publishing style.
3938 muse--main--1.0--patch-43
3940 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3941 see if a previous definition for `font-lock-multiline' exists.
3943 * muse-message.el (muse-message-example-tag): Don't require two
3944 additional (unused) arguments.
3947 ChangeLog muse-colors.el muse-message.el
3950 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3953 Always end the published document with a newline.
3955 muse--main--1.0--patch-42
3957 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3958 published document with a newline.
3960 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3963 ChangeLog muse-docbook.el muse-html.el
3966 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3969 Don't let automatic backup files crash the publishing process.
3971 muse--main--1.0--patch-41
3973 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3974 directive since this value is already processed by
3975 `muse-publish-markup-directive', and may be obtained by using
3976 the code: (muse-publishing-directive "date").
3978 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3979 to run (funcall nil); this happened once during a debugging process.
3981 * muse-project.el (muse-project-private-p): Skip any file for which we
3982 cannot fetch attributes. This fixes a bug where having an
3983 Emacs-generated automatic backup file in a publishing directory causes
3984 the publishing process to halt with an error.
3987 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3990 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3993 Apply fix in previous patch to the DocBook publishing style.
3995 muse--main--1.0--patch-40
3997 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3998 previous patch here as well.
4002 ChangeLog muse-docbook.el
4005 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4008 Fix newly-introduced lock-up during HTML publishing.
4010 muse--main--1.0--patch-39
4012 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4013 planner rules higher priority in the publishing sequence. Hopefully
4014 this will not wreck anything; I don't use these rules, so I cannot
4015 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4017 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4018 replace-match; that seems to be slightly evil. Return nil instead of a
4019 newline since otherwise Muse thinks that we are not done yet and gets
4020 into an infinite loop. This should fix the lock-up problem that
4021 resulted from the previous few patches.
4024 ChangeLog muse-blosxom.el muse-html.el
4027 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4032 muse--main--1.0--patch-38
4034 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4038 ChangeLog muse-blosxom.el
4041 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4044 Make docbook and blosxom modes close paragraphs properly at end.
4046 muse--main--1.0--patch-37
4048 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4051 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4052 (muse-docbook-markup-paragraph-close): Adapt from
4053 `muse-html-markup-paragraph-close'.
4055 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4056 preserve the same appearance as before the last patch.
4059 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4062 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4065 Bugfix: Close P tag properly at end of file.
4067 muse--main--1.0--patch-36
4069 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4072 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4073 detecting whether or not a paragraph needs a closing P tag.
4074 (muse-html-markup-paragraph-close): New function that only inserts a
4075 closing P tag when an unclosed P tag is nearby.
4078 ChangeLog muse-blosxom.el muse-html.el
4081 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4084 Update my example settings.
4086 muse--main--1.0--patch-35
4088 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4091 ChangeLog examples/mwolson/muse-init.el
4094 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4097 Update documentation for C-c TAB feature.
4099 muse--main--1.0--patch-34
4101 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4109 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4112 New feature: tag completion with C-c TAB.
4114 muse--main--1.0--patch-33
4116 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4117 (muse-tag-history, muse-custom-tags): New variables that keep track of
4118 the tag history and newly-entered tags respectively for
4120 (muse-insert-tag): New function that interactively prompts the user for
4124 ChangeLog muse-mode.el
4127 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4130 Fix XHTML validation error with <hr> and <br>.
4132 muse--main--1.0--patch-32
4134 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4135 and HR tags for XHTML publishing. This should fix a few validation
4136 errors that I've been noticing lately.
4139 ChangeLog muse-html.el
4142 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4145 Remove flyspell overlays on links.
4147 muse--main--1.0--patch-31
4149 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4150 should make the link clickable. On Emacs21, the color will stay red,
4151 but other Emacsen should do the right thing, which is use the normal
4152 link color. Hopefully this will fix some strange flyspell-related link
4156 ChangeLog muse-colors.el
4159 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4162 Update my example Muse settings.
4164 muse--main--1.0--patch-30
4166 * examples/mwolson/muse-init.el: Update from my latest version.
4167 (muse-project-alist): Remove the francais part of my blog.
4168 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4169 into this and `my-muse-mode-fill-nobreak-p'.
4170 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4171 this is the best way to accomplish this.
4172 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4173 characters in the title.
4174 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4177 ChangeLog examples/mwolson/muse-init.el
4180 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4183 Add simple `muse-version' function.
4185 muse--main--1.0--patch-29
4187 * muse.el (muse-version): New function that displays the value of the
4188 `muse-version' variable. This should be easier for the user to type
4189 than C-h v muse-version.
4195 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4198 Don't compile documentation by default.
4200 muse--main--1.0--patch-28
4202 * Makefile (all): Don't compile documentation by default.
4203 (doc): Use this rule to compile documentation.
4209 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4212 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4214 muse--main--1.0--patch-27
4216 2005-04-16 Michael Olson <mwolson@gnu.org>
4218 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4219 johnw. If a journal entry's title is a [[link]], then an
4220 <enclosure> tag will be added to the XML data giving the size and
4221 MIME type of the link target. This makes podcasting with Muse
4223 (muse-journal-rss-entry-template): Add enclosure usage to example.
4224 (muse-journal-rss-munge-buffer): Implement enclosures.
4227 ChangeLog muse-journal.el
4230 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4233 Standardize source headers, appease elint, don't require planner
4235 muse--main--1.0--patch-26
4237 2005-04-15 Michael Olson <mwolson@gnu.org>
4239 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4240 `scripts' directory since it really isn't part of Muse proper; it
4241 is used to generate Muse output from the command line.
4243 * muse-blosxom.el: Handle case where planner is not loaded so that
4244 it isn't a hard requirement.
4246 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4247 that elint doesn't complain.
4249 * muse-message.el (muse-message-markup-link): Don't throw up on
4250 links with no description.
4252 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4253 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4254 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4255 muse-project.el, muse-publish.el, muse-regexps.el,
4256 muse-texinfo.el, muse.el: Add standard header for each file in
4257 preparation for the initial release, which will hopefully happen
4258 sometime within the next month.
4262 experimental/.arch-ids/=id
4265 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4266 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4267 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4268 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4269 muse-texinfo.el muse.el
4272 .arch-ids/muse-build.el.id
4273 ==> scripts/.arch-ids/muse-build.el.id
4275 ==> scripts/muse-build.el
4277 removed directories:
4278 experimental experimental/.arch-ids
4281 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4284 Merge contents of muse-latexcjk.el into muse-latex.el.
4286 muse--main--1.0--patch-25
4288 2005-04-14 Michael Olson <mwolson@gnu.org>
4290 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4291 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4292 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4293 Merge in from muse-latexcjk.el.
4295 * muse-latexcjk.el: Removed, functionality merged with
4299 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4302 ChangeLog muse-latex.el
4305 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4308 Merge muse-xhtml.el into muse-html.el.
4310 muse--main--1.0--patch-24
4312 2005-04-06 Michael Olson <mwolson@gnu.org>
4314 * examples/mwolson/muse-init.el: Update with respect to the
4315 muse-xhtml.el merge.
4317 * muse-html.el: The contents of muse-xhtml.el have been merged in
4318 as advised by John Wiegley.
4319 (muse-html-style-sheet): Add example for XHTML use in the
4320 function's documentation.
4321 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4322 Moved from muse-xhtml.el.
4324 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4327 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4330 ChangeLog examples/mwolson/muse-init.el muse-html.el
4333 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4336 Try to fix regexps for Emacs 21.4.
4338 muse--main--1.0--patch-23
4340 2005-04-05 Michael Olson <mwolson@gnu.org>
4342 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4346 ChangeLog muse-regexps.el
4349 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4352 Add comments to the publish-project example script
4354 muse--main--1.0--patch-22
4356 2005-04-01 Michael Olson <mwolson@gnu.org>
4358 * examples/publish-project: Moved here from
4359 scripts/publish-project. Added a few comments so people know what
4363 ChangeLog examples/publish-project
4366 scripts/.arch-ids/publish-project.id
4367 ==> examples/.arch-ids/publish-project.id
4368 scripts/publish-project
4369 ==> examples/publish-project
4372 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4375 New XHTML style, add more examples to my sample muse config
4377 muse--main--1.0--patch-21
4379 2005-03-31 Michael Olson <mwolson@gnu.org>
4381 * examples/mwolson/muse-init.el: Give an example of deriving a
4382 custom publishing style.
4383 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4384 (my-muse-prepare-entry-for-xanga): Mangle the published output
4385 from a blosxom project and copy the result to the clipboard for
4386 easy pasting into Xanga's web form. The file is untouched.
4388 * muse-html.el (muse-html-style-sheet): Include the <style
4389 type="text/css"></style> wrapper around the example.
4390 (muse-html-header): Don't add <style type="text/css"></style>
4391 around the value of `muse-html-style-sheet' anymore. This allows
4392 for the option of putting your stylesheet(s) in a separate file.
4393 An example of this is given in the documentation for this
4396 * muse-xhtml: New file that implements a publishing style which is
4397 derived from HTML mode. It uses a slightly modified version of
4398 the HTML markup rules to generate XHTML-compliant output.
4400 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4401 "blosxom" style has been renamed to "blosxom-html". Fix a few
4404 * muse-journal.el: Add new "journal-xhtml" style.
4406 * muse-message.el: Add new "message-xhtml" style.
4409 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4412 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4413 muse-html.el muse-journal.el muse-message.el
4416 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4419 Add my muse configuration to the examples
4421 muse--main--1.0--patch-20
4423 2005-03-24 Michael Olson <mwolson@gnu.org>
4425 * examples/johnw: Move John Wiegley's configuration to this
4428 * examples/mwolson: My configuration files go here.
4430 * examples/mwolson/muse-init.el: My Muse configuration file. I
4431 just figured out how to keep links from being spell-checked or
4432 split up by fill-mode, so the implementation of this may be found
4433 here. I also made a function that sets up a blog entry for me.
4436 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4437 examples/mwolson/.arch-ids/muse-init.el.id
4438 examples/mwolson/muse-init.el
4444 examples/.arch-ids/muse-johnw.el.id
4445 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4446 examples/.arch-ids/publish-johnw.id
4447 ==> examples/johnw/.arch-ids/publish-johnw.id
4448 examples/muse-johnw.el
4449 ==> examples/johnw/muse-johnw.el
4450 examples/publish-johnw
4451 ==> examples/johnw/publish-johnw
4454 examples/johnw examples/johnw/.arch-ids examples/mwolson
4455 examples/mwolson/.arch-ids
4458 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4461 Add muse-blosxom script and plugin for pyblosxom
4463 muse--main--1.0--patch-19
4465 2005-03-24 Michael Olson <mwolson@gnu.org>
4467 * muse-blosxom.el: Update copyright notice in headers and mention
4468 the pyblosxom scripts.
4470 * contrib/pyblosxom: New directory containing pyblosxom plugins
4473 * contrib/getstamps.py: Script that generates the "timestamps"
4474 file, run on the local machine.
4476 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4480 contrib/pyblosxom/.arch-ids/=id
4481 contrib/pyblosxom/.arch-ids/getstamps.py.id
4482 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4483 contrib/pyblosxom/getstamps.py
4484 contrib/pyblosxom/hardcodedates.py
4487 ChangeLog muse-blosxom.el
4490 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4493 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4496 muse-blosxom.el has matured past experimental status
4498 muse--main--1.0--patch-18
4500 2005-03-23 Michael Olson <mwolson@gnu.org>
4502 * muse-blosxom.el: Remove common functionality that has already
4503 been implemented in `muse-html.el'. Derive this mode from
4504 `muse-html'. Update documentation. I now feel that this file is
4505 ready to be included in the top-level Muse directory.
4508 ChangeLog muse-blosxom.el
4511 experimental/.arch-ids/muse-blosxom.el.id
4512 ==> .arch-ids/muse-blosxom.el.id
4513 experimental/muse-blosxom.el
4517 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4520 Make muse-blosxom.el slightly less experimental
4522 muse--main--1.0--patch-17
4524 2005-03-22 Michael Olson <mwolson@gnu.org>
4526 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4527 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4529 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4530 from the `muse-blosxom-markup-date-directive' rule.
4531 (blosxom-set-time): Remove this function. We're not going to be
4532 touching the timestamp manually anymore -- it's too much of a
4533 hassle. Right now I've got a python program that compiles a
4534 timestamp file and a pyblosxom helper that reads it. Something
4535 similar could be arranged for blosxom, I'm sure.
4539 ChangeLog experimental/muse-blosxom.el
4542 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4545 Apply latest journal-related updates from johnw
4547 muse--main--1.0--patch-16
4551 ChangeLog examples/muse-johnw.el muse-journal.el
4554 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4557 Add Projects node to the manual
4559 muse--main--1.0--patch-15
4561 2005-02-28 Michael Olson <mwolson@gnu.org>
4563 * muse.texi: Change copyright notice since the FSF is now the
4565 (Projects): New node, based on a section from the README file.
4571 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4574 Correct documentation, adding some content.
4576 muse--main--1.0--patch-14
4578 2005-02-28 Michael Olson <mwolson@gnu.org>
4580 * muse.texi: Change license terms of the documentation to the GNU
4581 GPL instead of the GNU FDL, as per the consent of the copyright
4582 holders of the emacs-wiki manual, from which this is based. Some
4583 emacs-wiki-isms in the manual were corrected, and the Getting
4584 Started section was updated.
4590 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4593 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4595 muse--main--1.0--patch-13
4597 2005-02-17 Michael Olson <mwolson@gnu.org>
4599 * experimental/muse-blosxom.el: Somehow the contents of this file
4600 managed to get duplicated. I removed the duplicates.
4601 (muse-blosxom-date): Remove this, since it is not useful.
4602 (muse-blosxom-header): Use the standard header that blosxom.el
4606 ChangeLog experimental/muse-blosxom.el
4609 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4612 Initial commit of muse.texi, nothing substantial
4614 muse--main--1.0--patch-12
4616 2005-02-07 Michael Olson <mwolson@gnu.org>
4618 * muse.texi: New file that provides the documentation for Muse.
4619 It is in a very rough form at the moment. Nothing substantial may
4620 be found here yet. Be ye warned.
4623 .arch-ids/muse.texi.id muse.texi
4629 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4632 Add docstring, new trivial function
4634 muse--main--1.0--patch-11
4636 2005-02-07 Michael Olson <mwolson@gnu.org>
4638 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4639 `muse-what-changed'. No functionality change.
4640 (muse-what-changed): New function that displays in diff format the
4641 changes made since the buffer was last saved.
4643 * muse-project.el (muse-project-publish): Add docstring.
4646 ChangeLog muse-mode.el muse-project.el
4649 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4652 Add experimental version of muse-blosxom.el to project
4654 muse--main--1.0--patch-10
4656 2005-02-04 Michael Olson <mwolson@gnu.org>
4658 * Makefile (realclean): Remove file that gets generated when fonts
4661 * experimental/muse-bloxsom.el: New file that implements Blosxom
4662 support for Muse. It's in a very rough state, hence its placement
4663 in the `experimental' directory.
4666 experimental/.arch-ids/=id
4667 experimental/.arch-ids/muse-blosxom.el.id
4668 experimental/muse-blosxom.el
4674 experimental experimental/.arch-ids
4677 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4680 Make permissions more consistent
4682 muse--main--1.0--patch-9
4688 modified directories:
4689 contrib examples scripts
4692 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4697 muse--main--1.0--patch-8
4699 2005-02-04 Michael Olson <mwolson@gnu.org>
4701 * muse-build.el: Add contrib directory to `load-path'.
4702 (muse-elint-files): Load `muse-regexps.el'.
4704 * scripts/publish: Change permissions so that this script is
4705 executable. Add contrib directory to load list. Add
4706 `muse-regexps.el' to list.
4709 ChangeLog muse-build.el scripts/publish
4712 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4715 Use "—" instead of "—"
4717 muse--main--1.0--patch-7
4719 2005-01-31 Michael Olson <mwolson@gnu.org>
4721 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4722 with "—" so that documents validate properly. Thanks to
4723 Björn Lindström for the suggestion.
4725 * muse-html.el (muse-html-markup-strings): Ditto.
4728 ChangeLog muse-docbook.el muse-html.el
4731 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4734 Fix use of "[:blank:]" in underline markup
4736 muse--main--1.0--patch-6
4738 2005-01-25 Michael Olson <mwolson@gnu.org>
4740 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4741 use of `muse-regexp-blank'.
4744 ChangeLog muse-colors.el
4747 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4750 Fix problem with headings being given wrong face
4752 muse--main--1.0--patch-5
4754 2005-01-03 Michael Olson <mwolson@gnu.org>
4756 * muse-colors.el: Add header.
4757 (muse-colors-emphasized): Headings were being given the coloring
4758 for the next level of heading instead of the real
4759 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4760 Heading"). Thanks to Lan Yufeng for finding this and sending a
4763 * muse-regexps.el: Fix header.
4766 ChangeLog muse-colors.el muse-regexps.el
4769 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4774 muse--main--1.0--patch-4
4776 2005-01-01 Michael Olson <mwolson@gnu.org>
4778 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4779 version will be automatically maintained by Arch.
4783 .arch-ids/ChangeLog.id ChangeLog
4786 .arch-ids/ChangeLog.id
4787 ==> .arch-ids/ChangeLog.2004.id
4792 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4795 Extended regexps fix, allow spaces in 1st part of links
4797 muse--main--1.0--patch-3
4799 2004-12-30 Michael Olson <mwolson@gnu.org>
4801 * muse.el (muse-link-regexp): Allow spaces in the first part of
4804 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4805 customizable alternatives to extended character classes.
4807 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4810 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4811 muse-html.el muse-mode.el muse-publish.el muse.el
4814 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4817 Begin to change regexp handling, tweak muse.el header
4819 muse--main--1.0--patch-2
4821 2004-12-29 Michael Olson <mwolson@gnu.org>
4823 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4826 * muse-regexps.el: New file that implements regexp handling.
4827 Generalized regexp options will be moved to it eventually.
4830 .arch-ids/muse-regexps.el.id muse-regexps.el
4836 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4839 Do some early spring cleaning
4841 muse--main--1.0--patch-1
4843 2004-12-29 Michael Olson <mwolson@gnu.org>
4845 * Makefile: Change path to `publish' script.
4847 * contrib/pcomplete.el: New file that is used by Muse without
4848 actually being a part of it: hence its location in the contrib
4851 * contrib/cgi.el, contrib/httpd.el: New location.
4853 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4855 * scripts/publish, scripts/publish-project: Ditto.
4858 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4859 contrib/pcomplete.el examples/.arch-ids/=id
4860 scripts/.arch-ids/=id
4867 ==> contrib/.arch-ids/cgi.el.id
4868 .arch-ids/httpd.el.id
4869 ==> contrib/.arch-ids/httpd.el.id
4870 .arch-ids/muse-johnw.el.id
4871 ==> examples/.arch-ids/muse-johnw.el.id
4872 .arch-ids/publish-johnw.id
4873 ==> examples/.arch-ids/publish-johnw.id
4874 .arch-ids/publish-project.id
4875 ==> scripts/.arch-ids/publish-project.id
4876 .arch-ids/publish.id
4877 ==> scripts/.arch-ids/publish.id
4881 ==> contrib/httpd.el
4883 ==> examples/muse-johnw.el
4887 ==> examples/publish-johnw
4889 ==> scripts/publish-project
4892 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4896 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4899 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4901 muse--main--1.0--base-0
4903 (automatically generated log message)
4906 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4907 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4908 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4909 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4910 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4911 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4912 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4913 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4914 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4915 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4916 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4917 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4918 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4919 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4920 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4921 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4922 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4923 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8