1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
8 Allow transform function for link descriptions. Bare email and URL fixes.
10 muse--main--1.0--patch-185
12 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
13 (muse-publish-desc-transforms): New option that contains the functions
14 that will be called to transform a link description.
15 (muse-publish-markup-word): Handle Yet Another Edge Case.
16 (muse-publish-markup-email): Use
17 `muse-publish-escape-specials-in-string'. Don't publish if we have a
18 double-quote on either side.
19 (muse-publish-url): Apply description transforms.
20 (muse-publish-markup-url): Don't publish if we have a double-quote on
23 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
24 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
25 (muse-wiki-interwiki-delimiter): New option that indicates the
26 interwiki delimiter to use.
27 (muse-wiki-interwiki-replacement): New option that indicates the
29 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
30 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
31 this can be added to muse-publish-desc-transforms.
32 (muse-wiki-publish-pretty-interwiki): New function that replaces the
33 interwiki delimiter with its replacement, but only when the given text
34 is not an explicit link.
36 * lisp/muse.el (muse-update-file-extension): New function made from the
37 innards of the :set function in `muse-file-extension'.
40 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
43 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
46 Handle anchors in all publishing styles, as well as linking to them.
48 muse--main--1.0--patch-184
50 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
52 (muse-publish-prepare-url): Don't touch links to anchors.
54 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
55 'internal-link. Treat centered text with
56 <para role="center">...</para>.
57 (muse-docbook-markup-paragraph): Slight regexp tweak.
58 (muse-docbook-insert-anchor): Docfix.
59 (muse-docbook-markup-anchor): Move lower in file.
61 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
63 (muse-xhtml-markup-strings): Order list, no func change.
64 (muse-html-markup-anchor): Move up in file, no func change.
66 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
68 (muse-latex-markup-strings): Add handler for 'internal-link.
69 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
70 that insert an anchor around the next word or inside of a tag.
72 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
75 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
77 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
78 that insert an anchor before the next word or within a tag.
80 * NEWS: Initial attempt at documenting changes since 3.01.
83 .arch-ids/NEWS.id NEWS
86 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
87 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
90 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
93 Generalize some blosxom helper functions.
95 muse--main--1.0--patch-183
97 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
98 generalized helper functions.
99 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
100 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
103 * lisp/muse-blosxom.el: Update example in header.
104 (muse-blosxom-new-entry): Use new names for helper functions.
105 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
106 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
108 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
109 `muse-blosxom-project-get-categories'.
110 (muse-project-alist-styles): Renamed from
111 `muse-blosxom-project-alist-entry'.
112 (muse-project-alist-dirs): Renamed from
113 `muse-blosxom-project-alist-dirs'.
114 (muse-project-of-file): Use `muse-current-file'.
116 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
119 * lisp/muse.el (muse-current-file): New function that returns the name of
120 the currently visited or published file.
121 (muse-page-name): Use `muse-current-file'.
124 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
125 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
128 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
131 muse-xml: definition lists, muse-docbook: center.
133 muse--main--1.0--patch-182
135 * Makefile (%.info, %.html): Use general argument in rule.
136 (distclean): Add another cruft file.
138 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
139 type="definition"> for definition lists.
141 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
142 with <note>, since it's the closest thing I could find.
145 ChangeLog Makefile experimental/muse-xml.el
149 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
154 muse--main--1.0--patch-181
156 * lisp/muse-colors.el (muse-colors-explicit-link): Use
157 muse-match-string-no-properties rather than match-string-no-properties.
160 ChangeLog lisp/muse-colors.el
163 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
166 Correct breakage induced by previous patch.
168 muse--main--1.0--patch-180
170 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
171 path as a fallback if we are publishing.
174 ChangeLog lisp/muse-wiki.el
177 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
180 Make interwiki links work in a few more edge cases.
182 muse--main--1.0--patch-179
184 * lisp/muse-project.el (muse-project-applicable-styles): Remove
185 assertion, now that I have a good idea of the edge cases involved.
187 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
188 the current file is not part of any Muse project, allowing interwiki
189 links to be resolvable even then. Don't return a relative path if we
190 are not publishing. For visiting links, the best thing is just to
191 return the real path.
194 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
197 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
200 Fix warnings during font-lock, example tag highlighting.
202 muse--main--1.0--patch-178
204 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
206 (muse-colors-tags): Make sure that no fontification occurs in <code> or
208 (muse-unhighlight-region): Move higher up.
209 (muse-colors-example-tag, muse-colors-literal-tag): Use
210 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
211 since the point gets put in the right place automatically.
214 ChangeLog lisp/muse-colors.el
217 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
220 muse-xml: Separate section from title.
222 muse--main--1.0--patch-177
224 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
225 attribute to sections. Use separate <title> tag to handle the title of
226 a section. Thanks to drkm for the suggestion.
228 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
230 * lisp/muse-publish.el (muse-publish-markup-heading)
231 (muse-publish-section-close): Pass level to markup strings for all
232 section-related tags.
234 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
238 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
239 lisp/muse-publish.el lisp/muse.el
242 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
245 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
247 muse--main--1.0--patch-176
249 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
250 folders that match `muse-project-ignore-regexp'.
252 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
253 omission. Add ",.*" to list of bad directory parts.
255 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
256 matches `muse-project-ignore-regexp'.
258 * lisp/muse-publish.el: Install patch from Peter K. Lee.
259 (muse-style-elements-list): New function that returns a list of
260 references to ELEM in STYLE, including base styles.
261 (muse-publish-markup-region): Use muse-style-elements-list rather than
262 muse-style-elements when getting :regexps.
264 * lisp/muse-publish.el (muse-style-element): Add docstring.
267 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
271 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
274 Initial implementation of muse-xml.el. End of section edge case.
276 muse--main--1.0--patch-175
278 * AUTHORS: Add Peter K. Lee.
280 * Makefile (experimental): New target that builds experimental programs.
281 (distclean): Remove debian/dirs, a cruft file from the debian build
284 * examples/mwolson/muse-init.el: Update.
286 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
287 prompts for the blog entry to visit.
289 * experimental/Makefile: New file that causes experimental stuff to be
292 * experimental/muse-xml.el: New file that provides the experimental XML
295 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
298 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
300 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
301 involving end-of-file and paragraph detection.
303 * lisp/muse-wiki.el: Minor header fix.
305 * scripts/muse-build.el (load-path): Add "../experimental".
308 experimental/.arch-ids/Makefile.id
309 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
310 experimental/muse-xml.el
313 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
314 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
315 lisp/muse-wiki.el scripts/muse-build.el
318 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
321 Try to fix <example> region coloring problem.
323 muse--main--1.0--patch-174
325 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
326 If region is multiple lines, add '(font-lock-multiline t) to
327 properties. This should fix an annoying <example> region issue.
330 ChangeLog lisp/muse-colors.el
333 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
336 Don't publish implicit links that have a double-quote at begin or end.
338 muse--main--1.0--patch-173
340 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
341 double-quote exists at beginning or end.
343 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
344 don't colorize if a double-quote exists at beginning or end.
347 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
350 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
353 Fix failure to publish emphasis properly.
355 muse--main--1.0--patch-172
357 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
360 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
364 experimental/.arch-ids/muse-wiki-old.el.id
365 experimental/muse-wiki-old.el
368 ChangeLog lisp/muse-publish.el
371 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
374 Add a few common revision control directories to the ignore list.
376 muse--main--1.0--patch-171
378 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
379 directories to be ignored when building the file alist, such as those
380 used for CVS and Arch revision control data.
383 ChangeLog lisp/muse-project.el
386 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
389 Fix #2654: Append a newline when using pdf publishing style.
391 muse--main--1.0--patch-170
393 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
397 ChangeLog lisp/muse-latex.el
400 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
403 5 levels of headings colorization; color bare URLs.
405 muse--main--1.0--patch-169
407 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
408 Really color up to 5 headings.
409 (muse-colors-markup): Add muse-url-regexp.
410 (muse-colors-explicit-link): Renamed from muse-colors-link.
411 (muse-colors-implicit-link): Moved here from
412 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
413 we'll be coloring URLs.
416 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
419 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
422 Don't emphasize if a word constituent follows the trailer.
424 muse--main--1.0--patch-168
426 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
427 (muse-colors-verbatim): Don't colorize if a word constituent follows
430 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
431 word constituent follows the trailer.
434 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
437 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
440 Add coloring for example, verbatim, and =signs=; anchor fix.
442 muse--main--1.0--patch-167
444 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
445 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
446 (muse-colors-verbatim): Use `muse-verbatim-face'.
447 (muse-colors-markup): Move =sign= interpreting down so it gets higher
449 (muse-colors-tags): Add verbatim and literal tags.
450 (muse-colors-example-tag): Use `remove-text-properties' instead of
451 `set-text-properties', since the latter does not work consistently.
452 (muse-colors-literal-tag): New function that strips all markup from the
454 (muse-colors-link): Match against muse-explicit-link-regexp early on so
455 that we can work around an annoying XEmacs issue.
457 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
458 multi-line by default.
460 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
464 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
468 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
471 Link with anchor bugfix.
473 muse--main--1.0--patch-166
475 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
476 valid, as long as the base is valid.
479 ChangeLog lisp/muse-colors.el
482 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
485 Link inside table issue, fixes read-only text error.
487 muse--main--1.0--patch-165
489 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
490 inside tables so we don't get an error when links exist.
492 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
494 * lisp/muse-project.el (muse-project-publish): Don't take forced files
495 into account when displaying the "All files published" message, unless
496 they've actually been modified.
498 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
499 don't wrap in condition-case; we don't want the message to be muffled.
502 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
503 lisp/muse-project.el lisp/muse.el
506 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
509 Permit infinitely-nested sections.
511 muse--main--1.0--patch-164
513 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
514 (Deriving from an existing style): Mark up as a list.
516 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
517 Color an additional level of headings.
519 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
520 section-other, section-other-end, and section-close strings.
521 (muse-docbook-fixup-sections): Removed, since Muse now implements this
522 through the 'section-close string.
524 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
525 'begin-underline, since this messes up paragraph handling. Use
526 <h5></h5> for 'section-other.
528 (muse-html-fixup-tables): New function that sorts the table parts so
529 that order is head, foot, body. Apparently XHTML needs this, and it
530 seems like a good general practice, so we do it for HTML as well.
532 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
535 * lisp/muse-publish.el (muse-publish-section-close): New function that
536 determines where to put the section close given heading depth and
538 (muse-publish-markup-heading): Handle 'section-other and
539 'section-other-end. Call `muse-publish-section-close' at end of
542 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
546 ChangeLog examples/QuickStart lisp/muse-colors.el
547 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
548 lisp/muse-publish.el lisp/muse-texinfo.el
551 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
554 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
556 muse--main--1.0--patch-163
558 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
560 (muse-docbook-markup-regexps): Deal with new table algorithm.
561 (muse-docbook-transform-content-type, muse-docbook-encoding)
562 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
563 (muse-docbook-markup-table): Use a better table algorithm, based on the
564 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
565 and foot of the table. Use informaltable rather than table.
566 (muse-docbook-fixup-tables): New function that sorts all tables found
567 in the published document so that the order is head, foot, body.
568 (muse-docbook-markup-functions): Add anchor handler.
569 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
571 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
572 that insert an anchor at point.
574 * lisp/muse-html.el (muse-html-transform-content-type)
575 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
577 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
579 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
581 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
582 that was evaluated in the output.
585 ChangeLog examples/QuickStart lisp/muse-docbook.el
586 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
589 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
592 muse-texinfo: Improve formatting for enddots, dots, underline.
594 muse--main--1.0--patch-162
596 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
597 of enddots and dots. For begin-underline and end-underline, use "_",
598 since we don't have anything better.
601 ChangeLog lisp/muse-texinfo.el
604 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
607 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
609 muse--main--1.0--patch-161
611 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
612 list. This should fix #2635.
615 ChangeLog lisp/muse-texinfo.el
618 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
621 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
623 muse--main--1.0--patch-160
625 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
627 * debian/changelog: Ditto.
629 * debian/control (Build-Depends-Indep): Add tetex-bin.
631 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
634 * examples/QuickStart: Remove stray <comment> now that the bug that made
635 it necessary is fixed.
637 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
640 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
641 the contents from the footer to the header.
643 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
644 each number, not after.
646 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
648 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
649 happens when doing batch publishing. Minor whitespace fix.
652 ChangeLog Makefile.defs debian/changelog debian/control
653 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
654 lisp/muse-texinfo.el lisp/muse.el
657 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
660 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
662 muse--main--1.0--patch-159
664 * examples/QuickStart: Add "Write me." to empty sections at end so that
665 they publish correctly with DocBook.
667 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
668 paragraph starts with emphasis, example, link, or email address.
671 ChangeLog examples/QuickStart lisp/muse-docbook.el
674 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
677 Handle embedded docbook footnotes and <literal> edge case.
679 muse--main--1.0--patch-158
681 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
682 (muse-docbook-markup-strings): Use systemitem for example text.
683 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
684 <para></para> inside of them.
686 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
689 * lisp/muse-publish.el (muse-publish-url-transforms): Add
690 muse-publish-escape-specials-in-string to list by default.
692 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
693 argument IGNORE-READ-ONLY determines whether or not to ignore the
694 read-only property when transforming text. Add docstring.
695 (muse-publish-markup-word): Use non-nil third argument to
696 muse-publish-escape-specials when we're publishing `='-delimited text.
697 This allows =<literal><tag></literal>= to work as intended.
699 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
700 arguments after the first so that we can include this in
701 `muse-publish-url-transforms'.
703 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
706 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
710 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
713 Misc. blosxom fixes, like category directive.
715 muse--main--1.0--patch-157
717 * contrib/pyblosxom/getstamps.py: Add file extension.
719 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
720 extension. This will allow Muse to specify it once a
721 timestamps-writing routine gets written.
723 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
724 attention to the "category" directive, if it exists. Use file-truename
725 instead of expand-file-name for base directory.
727 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
730 * lisp/muse-project.el (muse-project): Add :timestamps to list of
731 available tags, even though it doesn't do anything yet.
734 ChangeLog contrib/pyblosxom/getstamps.py
735 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
739 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
742 Small logic fix with temp files.
744 muse--main--1.0--patch-156
746 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
747 buffer-name to determine whether the buffer is still around.
750 ChangeLog lisp/muse.el
753 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
756 Make customize of muse-project-alist work in Emacs21 and XEmacs.
758 muse--main--1.0--patch-155
760 * lisp/muse.el (muse-widget-type-value-create)
761 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
762 extra widgets from 'lazy type that are needed to get the
763 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
765 * lisp/muse.el (muse-implicit-link-functions)
766 (muse-explicit-link-functions): Remove predefined wiki-related options.
767 These are added in muse-wiki via custom-add-option.
769 * lisp/muse-mode.el (muse-mode-hook): Ditto.
771 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
773 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
774 ":strings" to cope with Emacs21 and XEmacs.
775 (muse-project-alist-set): Turn ":strings" back into ":symbols".
777 * lisp/muse-project.el (muse-project): Derive from 'default rather than
778 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
779 newlines. Control indentation. Remove an unnecessary inlined repeat.
781 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
782 since XEmacs doesn't support the alist widget. Deal with case where no
783 projects are defined, or a strange expression is used.
785 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
786 stuff using custom-add-option.
789 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
790 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
793 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
796 Don't kill temp buffer if debug-on-error is non-nil.
798 muse--main--1.0--patch-154
800 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
801 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
804 ChangeLog lisp/muse.el
807 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
810 Expand Debian package description.
812 muse--main--1.0--patch-153
814 * debian/control (Description): Expand this to make the package more
817 * debian/copyright, debian/rules: Minor whitespace cleanups.
819 * debian/changelog: Package 3.01.arch.152-1.
822 ChangeLog Makefile.defs debian/changelog debian/control
823 debian/copyright debian/rules
826 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
829 Header/footer docfix; ChangeLog correction.
831 muse--main--1.0--patch-152
833 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
834 Thanks to drkm for pointing out my error.
836 Use better documentation and customize interface for headers and footers.
837 Thanks to Chris McMahan.
840 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
841 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
842 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
844 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
847 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
850 Slight Debian version tweak.
852 muse--main--1.0--patch-151
854 * Makefile.defs (VERSION): Use a slightly different version naming
855 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
856 X.YY is the Muse version, and YYY is the patch level.
858 * debian/changelog: Ditto.
861 ChangeLog Makefile.defs debian/changelog
864 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
867 Improve debian build and put together a package.
869 muse--main--1.0--patch-150
871 * Makefile (debclean): New target that cleans up the mess that the
872 `debian' target makes.
873 (debian): Build using debuild rather than dpkg-buildpackage. Copy
874 results to my debian dist dir two levels up.
876 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
878 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
880 * debian/control (Standards-Version): Update to 3.6.2.
882 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
885 * debian/copyright (Copyright): Improve.
887 * debian/emacsen-install (FILES): Include contrib directory so that
888 muse-http.el compiles properly.
890 * debian/muse-el.examples: New file containing the example files to
893 * debian/rules: Move example stuff to muse-el.examples. Install some
894 additional documentation.
897 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
900 ChangeLog Makefile Makefile.defs debian/changelog
901 debian/control debian/copyright debian/emacsen-install
905 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
908 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
910 muse--main--1.0--patch-149
912 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
913 the beginning of a header would be emphasized if an asterisk came
915 (muse-colors-underlined): Don't allow end of underlined text to be the
916 beginning of a line. Don't use memq to check for whitespace syntax; eq
919 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
920 on. We'll use a more clever trick to keep emphasis characters from
921 being interpreted in explicit links -- add a custom 'noemphasis text
922 property to them. Move mdash rule further down so that I can add
923 designations after blockquoted text.
925 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
926 text has the 'noemphasis property, ignore it.
927 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
928 property to the text between BEG and END, or match beginning and end.
930 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
931 before trying to set buffer-modified to nil. This should fix a
932 "selecting deleted buffer" error when publishing from command line.
935 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
939 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
942 Journal validation fixes.
944 muse--main--1.0--patch-148
946 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
947 default rather than HTML 4.0 [strict].
948 (muse-html-markup-strings): Include empty alt element.
950 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
952 * muse.texi (Journal): Ditto.
955 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
958 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
961 Add debian files; tweak Makefile.
963 muse--main--1.0--patch-147
965 * Makefile (distclean): Remove directory created by dist rule.
966 (dist): Make this only generate the directory, not the tarball.
967 (release): New target that generates the tarball and zipfile.
968 (debrelease): New target that builds the debian package for Muse.
969 (upload): Depend on release target.
971 * examples/mwolson/stylesheets: Add forgotten Arch id.
974 debian/.arch-ids/=id debian/.arch-ids/changelog.id
975 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
976 debian/.arch-ids/emacsen-install.id
977 debian/.arch-ids/emacsen-remove.id
978 debian/.arch-ids/emacsen-startup.id
979 debian/.arch-ids/muse-el.dirs.id
980 debian/.arch-ids/muse-el.docs.id
981 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
982 debian/changelog debian/control debian/copyright
983 debian/emacsen-install debian/emacsen-remove
984 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
985 debian/muse-el.info debian/rules
986 examples/mwolson/stylesheets/.arch-ids/=id
987 examples/mwolson/stylesheets/.arch-ids/blog.css.id
988 examples/mwolson/stylesheets/.arch-ids/common.css.id
989 examples/mwolson/stylesheets/.arch-ids/print.css.id
990 examples/mwolson/stylesheets/.arch-ids/screen.css.id
991 examples/mwolson/stylesheets/blog.css
992 examples/mwolson/stylesheets/common.css
993 examples/mwolson/stylesheets/print.css
994 examples/mwolson/stylesheets/screen.css
1000 debian debian/.arch-ids examples/mwolson/stylesheets
1001 examples/mwolson/stylesheets/.arch-ids
1004 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1007 Allow `muse-index-as-string' to remove current file from output.
1009 muse--main--1.0--patch-146
1011 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1012 which excludes the current file from the output. Improve
1016 ChangeLog lisp/muse-mode.el
1019 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1022 S-TAB issue with Windows.
1024 muse--main--1.0--patch-145
1026 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1030 ChangeLog lisp/muse-mode.el
1033 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1036 Improve temp buffer usage.
1038 muse--main--1.0--patch-144
1040 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1041 `insert-file-contents'. This should further help with the temp
1042 buffer problem. Thanks to Peter K. Lee and drkm for the research
1045 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1046 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1047 make sure the temp buffer is killed. I didn't implement an option to
1048 save the contents of the temp buffer.
1051 ChangeLog lisp/muse-book.el lisp/muse-http.el
1052 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1056 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1059 muse-docbook: split-string Emacs21 fix.
1061 muse--main--1.0--patch-143
1063 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1064 split-string to fix an Emacs21 issue.
1067 ChangeLog lisp/muse-docbook.el
1070 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1073 muse-docbook: Parse author directive so that it validates properly.
1075 muse--main--1.0--patch-142
1077 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1078 attempts to publish the contents a DocBook-usable <author> tag.
1079 (muse-docbook-header): Use `muse-docbook-get-author'.
1082 ChangeLog lisp/muse-docbook.el
1085 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1088 Be a bit more clever with our consecutive list regexp.
1090 muse--main--1.0--patch-141
1092 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1093 clever with our consecutive list regexp.
1096 ChangeLog lisp/muse-docbook.el
1099 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1102 Do the right thing with consecutive list items, hopefully.
1104 muse--main--1.0--patch-140
1106 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1107 (muse-docbook-header): Add DTD string.
1108 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1110 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1111 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1114 ChangeLog lisp/muse-docbook.el
1117 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1120 Improve customize interface for `muse-project-alist' once more.
1122 muse--main--1.0--patch-139
1124 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1125 setting to be anything, since we now support settings that use lists.
1126 (muse-project): Vastly improve this by naming each setting and showing
1127 what exact type is required. Handle case where a function is not
1128 defined yet. Use a set for styles, which looks nice. This is about as
1129 good as it can be ... unless we add some sort of inline documentation
1130 later on. A setting was added for Yann's :force-publish tag.
1132 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1136 ChangeLog lisp/muse-project.el lisp/muse.el
1139 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1142 Merged from hodique@lifl.fr--2005 (patch 24-33)
1144 muse--main--1.0--patch-138
1148 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1149 Merged from mwolson@gnu.org--2005 (patch 96)
1151 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1152 Merged from mwolson@gnu.org--2005 (patch 97-101)
1154 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1155 Merged from mwolson@gnu.org--2005 (patch 102-106)
1157 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1158 Merged from mwolson@gnu.org--2005 (patch 107-120)
1160 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1161 Merged from mwolson@gnu.org--2005 (patch 121-131)
1163 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1164 Merged from mwolson@gnu.org--2005 (patch 132)
1166 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1167 Merged from mwolson@gnu.org--2005 (patch 133-135)
1169 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1170 Merged from mwolson@gnu.org--2005 (patch 136)
1172 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1173 Merged from mwolson@gnu.org--2005 (patch 137)
1175 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1176 Introduce :force-publish project keyword. Fix bug #2637
1179 ChangeLog lisp/muse-project.el
1182 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1183 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1184 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1185 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1186 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1187 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1188 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1189 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1190 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1191 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1194 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1197 Prevent temp buffers from prompting for save; handle lisp errors better.
1199 muse--main--1.0--patch-137
1201 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1202 bound" error. I don't know for certain where this is coming from,
1203 though ... *grumble*.
1205 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1206 like how emacs-wiki does it. Warn the user about lisp errors,
1207 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1208 publish as something valid in most markup styles, with increased
1209 emphasis on those that don't support it. That's a win-win ... I think
1212 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1213 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1214 to kill the buffer so we don't get any annoying prompts. I *strongly*
1215 believe that this should be the default behavior of `with-temp-buffer'.
1217 * lisp/muse-book.el (muse-book-publish-project): Use
1218 `muse-with-temp-buffer-no-prompt'.
1220 * lisp/muse-http.el (muse-http-reject): Ditto.
1222 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1224 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1226 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1227 (muse-publish-markup-email, muse-published-contents): Ditto.
1230 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1231 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1232 lisp/muse-publish.el lisp/muse.el
1235 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1238 Customization error; Makefile tweaks.
1240 muse--main--1.0--patch-136
1242 * Makefile (dist): Use a tla-specific method to create the tarball.
1243 Create a zip file as well.
1244 (upload): New rule that uploads the tarball and zip file to gna.org.
1246 * Makefile.defs (VERSION): New variable that determines the version
1247 string to use in the `dist' and `upload' targets.
1249 * lisp/muse.el (muse-implicit-link-functions)
1250 (muse-explicit-link-functions): Use :type of hook so that the options
1254 ChangeLog Makefile Makefile.defs lisp/muse.el
1257 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1260 Prepare Muse 3.01.90 (3.02 RC1).
1262 muse--main--1.0--patch-135
1266 ChangeLog lisp/muse.el muse.texi
1269 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1272 Attempt to get the right file extension when publishing; more examples.
1274 muse--main--1.0--patch-134
1276 * examples/mwolson/muse-init.el: Update my configuration.
1278 * examples/mwolson/templates: Store my web page templates here.
1280 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1282 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1283 descriptions. Yet another reason to implement my list-returning from
1286 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1287 with a few more edge cases. Throw together a rough hack for
1288 determining when to include the output file extension.
1290 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1291 but still ineffective.
1294 examples/mwolson/templates/.arch-ids/=id
1295 examples/mwolson/templates/.arch-ids/footer.html.id
1296 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1297 examples/mwolson/templates/.arch-ids/generic-header.html.id
1298 examples/mwolson/templates/.arch-ids/header.html.id
1299 examples/mwolson/templates/footer.html
1300 examples/mwolson/templates/generic-footer.html
1301 examples/mwolson/templates/generic-header.html
1302 examples/mwolson/templates/header.html
1305 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1309 examples/mwolson/templates
1310 examples/mwolson/templates/.arch-ids
1313 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1316 Make published link handling do the right thing, plus misc. fixes.
1318 muse--main--1.0--patch-133
1320 * lisp/muse-mode.el (muse-mode-hook): Add option for
1321 `muse-wiki-update-custom-values'. The :set function makes sure that
1322 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1323 This probably isn't best-practice, but it works.
1325 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1328 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1329 `muse-publish-prepare-url' to the listed options.
1331 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1332 output-dir is not specified.
1334 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1335 here instead of later on.
1337 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1338 right thing when `muse-wiki-interwiki-alist' is nil.
1340 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1341 `muse-publish-output-file'.
1343 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1344 (muse-wiki-transform-wikiword): Removed. We should not use the
1345 publishing transforms facility to handle these.
1347 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1348 links as "link" rather than "url".
1350 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1351 takes care of any customization cleaups that need to happen whenever
1352 muse-mode is entered.
1354 * lisp/muse.el (muse-implicit-link-functions): Add options for
1355 `muse-handle-url' and the wiki handlers.
1356 (muse-explicit-link-functions): Add option for
1357 `muse-wiki-handle-internal'.
1360 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1361 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1364 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1367 Add invalid directory assertion.
1369 muse--main--1.0--patch-132
1371 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1372 any invalid directories will trigger an error.
1375 ChangeLog lisp/muse-project.el
1378 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1381 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1383 muse--main--1.0--patch-131
1390 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1393 Yann's assignment form came in!
1395 muse--main--1.0--patch-130
1402 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1405 Compilation fix, minor shuffling in `muse-mode'.
1407 muse--main--1.0--patch-129
1409 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1410 accessing it. Fixes Yet Another Compiler Error.
1412 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1413 project-specific settings happen first.
1416 ChangeLog lisp/muse-mode.el lisp/muse.el
1419 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1422 Fix annoying initial buffer coloring problem.
1424 muse--main--1.0--patch-128
1426 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1427 where even buffer-file-name is not set. This happens the first time we
1428 attempt to colorize the buffer. I'm rather astonished that I had to do
1432 ChangeLog lisp/muse-wiki.el
1435 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1438 Jump to bad and good links on TAB; mode-choosing fix.
1440 muse--main--1.0--patch-127
1442 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1443 pics a major mode for a file. If one is specified in the project of
1444 file, use it. Otherwise, use muse-mode.
1445 (muse-next-reference, muse-previous-reference): Jump to bad links as
1448 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1452 ChangeLog lisp/muse-mode.el lisp/muse.el
1455 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1458 Add specified Muse file extension to auto-mode-alist.
1460 muse--main--1.0--patch-126
1462 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1463 the old extension from auto-mode-alist and add the new one. This
1464 eliminates the need to set muse-mode-auto-p when you have specified a
1465 Muse file extension.
1467 * examples/mwolson/muse-init.el: Sync.
1470 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1473 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1476 Make `muse-project-alist' more intuitively customizable.
1478 muse--main--1.0--patch-125
1480 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1483 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1484 (muse-project-alist-get): New function that pre-parses
1485 `muse-projects-alist' before customization in order to work around an
1486 annoying limitation in the customize interface.
1487 (muse-project-alist-set): New function that takes the value that
1488 customize gave us and turns it into something Muse can use.
1489 (muse-project): New widget that outlines the form of the
1490 `muse-project-alist' variable.
1491 (muse-project-alist): Use the `muse-project' widget and specify :set
1495 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1498 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1501 Silence compiler warnings.
1503 muse--main--1.0--patch-124
1505 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1507 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1510 * lisp/muse-project.el (muse-project-applicable-styles): Call
1511 `muse-assert' with only 1 argument to silence a compiler warning.
1514 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1515 lisp/muse-project.el
1518 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1521 muse-docbook: Merge several other types of tags if necessary.
1523 muse--main--1.0--patch-123
1525 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1526 `muse-docbook-fixup-sections'. For each TAG in
1527 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1528 merge them together. Thanks to Dale P. Smith for the suggestion.
1529 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1532 ChangeLog lisp/muse-docbook.el
1535 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1538 muse-docbook: Output an XML tag with encoding at the beginning of document.
1540 muse--main--1.0--patch-122
1542 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1544 (muse-docbook-encoding-default): New option that determines which Emacs
1545 buffer encoding to use by default in Muse DocBook files if none is
1547 (muse-docbook-charset-default): New option that determines the DocBook
1548 XML charset to use if no translation is found in
1549 muse-docbook-encoding-map.
1550 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1551 system to its associated DocBook coding system.
1552 (muse-docbook-transform-content-type): New function that determines the
1553 DocBook XML encoding to use based on the contents of
1554 muse-docbook-encoding-map.
1555 (muse-docbook-encoding): New function that calls
1556 muse-docbook-transform-content-type.
1557 (muse-docbook-finalize-buffer): New function that sets the buffer file
1558 coding system to the value of muse-docbook-encoding-default, but only
1559 if the buffers contents have no special characters.
1560 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1563 ChangeLog lisp/muse-docbook.el
1566 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1569 Apply muse-docbook patch from Dale P. Smith.
1571 muse--main--1.0--patch-121
1573 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1574 Dale P. Smith to make the markup much better.
1577 AUTHORS ChangeLog lisp/muse-docbook.el
1580 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1583 Use different mapping for S-tab on Windows.
1585 muse--main--1.0--patch-120
1587 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1588 Windows, use [(shift tab)] for `muse-previous-reference'.
1591 ChangeLog lisp/muse-mode.el
1594 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1599 muse--main--1.0--patch-119
1601 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1602 `muse-match-string-no-properties' so XEmacs doesn't complain.
1605 ChangeLog lisp/muse-wiki.el
1608 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1611 Handle a few edge cases with project-page resolution gracefully.
1613 muse--main--1.0--patch-118
1615 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1616 make sure that PAGE is specified. STYLES should be generated
1617 automatically, but it could theoretically fail. I'm managing to
1618 trigger this when messing with unsaved Muse files. Handle case where
1619 buffer has not yet been saved.
1620 (muse-project-find-file): Don't try to resolve relative links; just
1623 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1624 point-of-reference bug. No need to call muse-project-page-of-file
1625 since buffer-file-name and muse-publishing-current-file both give us
1628 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1629 `skip-chars-backward' only respects the newline some of the time.
1633 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1637 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1640 Fix image-link goof-up and add pretty titles.
1642 muse--main--1.0--patch-117
1644 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1645 class="image-link"> instead of <div class="image-link">. I found a bug
1646 with the way I was handling both, so I decided to simplify things.
1648 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1649 `muse-publish-output-name', but keeps the directory prefix.
1650 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1652 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1653 customizable option that determines the words to downcase in title.
1654 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1655 Capitalized Title out of either a string or the current title. This is
1656 not currently used by any other function -- for now it is meant to be
1660 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1663 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1666 Escape specials in link descriptions.
1668 muse--main--1.0--patch-116
1670 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1671 function that escapes special characters in the given string according
1672 to the current publishing style.
1673 (muse-publish-url): Use the above function to escape the description
1674 part of extended links.
1675 (muse-publish-prepare-url): Don't make string read-only; it does
1678 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1679 (muse-wiki-transform-wikiword): Don't make string read-only.
1682 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1685 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1688 Escape "&", "<", and ">" in URL text.
1690 muse--main--1.0--patch-115
1692 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1693 specially. Thanks to John Sullivan for the suggestion.
1696 ChangeLog lisp/muse-html.el
1699 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1702 Update my example configuration.
1704 muse--main--1.0--patch-114
1706 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1707 project to "WebSite" in order to make it more distinct.
1708 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1709 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1711 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1712 published name of the current file. I really should make a function
1713 called `muse-published-name' or something similar!
1714 ("\C-cpx"): Use this key sequence for
1715 `my-muse-prepare-entry-for-xanga'.
1716 (muse-file-extension): I'm making use of this so I can figure out its
1720 ChangeLog examples/mwolson/muse-init.el
1723 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1726 Tackle a project name interwiki highlighting snafu.
1728 muse--main--1.0--patch-113
1730 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1731 this. It seems to be more robust now. Highlighting is going the way I
1735 ChangeLog lisp/muse-wiki.el
1738 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1741 Fix some gross mistakes.
1743 muse--main--1.0--patch-112
1745 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1748 * lisp/muse-project.el (muse-project-file-entries): If
1749 `muse-file-extension' is defined, use it to filter the entries.
1751 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1752 variable. Move higher in file.
1754 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1755 argument instead of the real name of the variable.
1758 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1762 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1765 Make natural interwiki links between projects mostly work.
1767 muse--main--1.0--patch-111
1769 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1770 function and flesh it out. This seems to work properly, though for
1771 some reason, interwiki links using projects are a bit flakey.
1772 (muse-wiki-handle-interwiki): Deal with case where we have a project
1773 name in an interwiki link.
1776 ChangeLog lisp/muse-wiki.el
1779 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1782 Fix Emacs21 issue with muse-insert-tag.
1784 muse--main--1.0--patch-110
1786 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1787 completing-read to appease older Emacsen.
1790 ChangeLog lisp/muse-mode.el
1793 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1796 Fix error with `muse-blosxom-new-entry' and Emacs21.
1798 muse--main--1.0--patch-109
1800 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1801 `completing-read' so that old versions of Emacs don't complain.
1804 ChangeLog lisp/muse-blosxom.el
1807 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1810 Try to fix an error with `muse-blosxom-get-categories'.
1812 muse--main--1.0--patch-108
1814 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1815 about processing directories.
1818 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1821 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1824 Make a distinction between implicit and explicit links at publish-time.
1826 muse--main--1.0--patch-107
1828 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1830 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1832 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1833 `explicit' argument.
1835 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1836 not we are dealing with an explicit link.
1838 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1840 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1841 argument, but ignore it.
1843 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1844 when link is not explicit.
1847 ChangeLog lisp/muse-html.el lisp/muse-http.el
1848 lisp/muse-publish.el lisp/muse-wiki.el
1851 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1854 Implement several WikiWord handling fixes.
1856 muse--main--1.0--patch-106
1858 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1859 found by the handlers. Don't send implicit links through some of the
1862 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1863 of interwiki link before calling `muse-handle-explicit-link'.
1865 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1866 "\\|" separator between project-alist entries and interwiki entries.
1867 Force a reconfiguration of muse-colors-markup.
1869 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1870 sure that we don't colorize WikiNames that don't go with any file.
1874 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1878 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1881 Attempt to simplify muse-wiki a bit.
1883 muse--main--1.0--patch-105
1885 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1888 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1889 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1890 (muse-wiki-update-use-wikiword-markup-regexp)
1891 (muse-wiki-update-use-wikiword-link-function)
1892 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1893 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1895 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1896 `muse-wiki-use-wikiword' is specified.
1898 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1899 unless `muse-wiki-use-wikiword' is specified.
1901 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1904 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1905 muse-publish-markup-regexps.
1907 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1908 muse-publish-url-transforms.
1910 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1911 muse-wiki-handle-wikiword to muse-implicit-link-functions.
1915 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1918 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1921 Make muse-blosxom use relative name of published file in page-date alist.
1923 muse--main--1.0--patch-104
1925 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1927 (muse-blosxom-update-page-date-alist): Renamed from
1928 `muse-blosxom-markup-date-directive'. Make the current file name
1929 relative to the base directory and strip file extension if necessary.
1933 ChangeLog lisp/muse-blosxom.el
1936 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1939 Hack on muse-blosxom timestamps somewhat.
1941 muse--main--1.0--patch-103
1943 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1944 actually do something useful. This should have a different name,
1946 ("blosxom-html", "blosxom-xhtml"): Call
1947 `muse-blosxom-markup-date-directive' after publishing each entry.
1951 ChangeLog lisp/muse-blosxom.el
1954 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1957 Fix several startup and compile errors.
1959 muse--main--1.0--patch-102
1961 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
1962 fixes an error that occurred during startup.
1964 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1965 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1968 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1969 that the nasty compile errors go away. Fix a few typos.
1970 (muse-ignored-extensions): Fix docstring.
1971 (muse-file-extension): Move this higher in the file.
1976 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1979 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1982 Note that muse-file-extension should not have "." in front.
1984 muse--main--1.0--patch-101
1986 * lisp/muse-project.el (muse-project-find-file): Handle case where
1987 muse-file-extension is not specified.
1989 * lisp/muse.el (muse-file-extension): Note that the period at the
1990 beginning of this value should be omitted.
1992 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1993 file extension so that regexp characters inside the extension will not
1994 goof it up. This should never be a problem in normal cases, but let's
1999 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2003 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2006 Implement optional file extension of Muse files.
2008 muse--main--1.0--patch-100
2010 * lisp/muse-mode.el (muse-mode): Make sure
2011 `muse-update-ignored-extensions-regexp' gets updated every time we
2012 enter Muse mode. This works around a bug in the customize interface --
2013 if a user changes an option using setq, the :set function sometimes
2014 does not get executed. I should really try to determine whether or not
2015 this is really an issue anymore.
2017 * lisp/muse-project.el (muse-project-find-file): Make use of
2018 `muse-file-extension'.
2020 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2021 customizable; it is autogenerated from `muse-ignored-extensions'.
2022 (muse-update-ignored-extensions-regexp): New function that sets the
2023 value of `muse-ignored-extensions-regexp'. This is needed in order to
2024 make sure that the value of `muse-file-extension' is taken into
2026 (muse-ignored-extensions): New option that determines which file
2027 extensions to ignore. It is in the form of a list of regexps.
2029 * lisp/muse.el (muse-file-extension): New option that allows the user to
2030 specify the file extension to be used for Muse files. By default, this
2031 is nil, which means that no extension will be used.
2033 * lisp/muse.el (muse-page-name): Handle case where
2034 `muse-ignored-extensions-regexp' is nil.
2038 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2039 lisp/muse-regexps.el lisp/muse.el
2042 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2045 Document new blosxom convenience feature.
2047 muse--main--1.0--patch-99
2049 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2050 `muse-blosxom-project-alist-entry'. An example is provided in the
2055 ChangeLog lisp/muse-blosxom.el
2058 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2061 Further work on `muse-project-alist' entry generation for blosxom.
2063 muse--main--1.0--patch-98
2065 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2066 Include subdirectories in first part of "Blog" entry.
2068 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2069 that returns a list of dirs that are to be used with the first part of
2070 a `muse-project-alist' entry.
2074 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2077 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2080 New function: muse-blosxom-project-alist-entry.
2082 muse--main--1.0--patch-97
2084 * examples/mwolson/muse-init.el: Update from my latest settings.
2085 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2087 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2088 that generates the latter part of an entry for `muse-project-alist'.
2092 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2095 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2098 Merged from hodique@lifl.fr--2005 (patch 12-23)
2100 muse--main--1.0--patch-96
2104 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2105 Merged from mwolson@gnu.org--2005 (patch 68-76)
2107 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2108 Merged from mwolson@gnu.org--2005 (patch 77-80)
2110 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2111 Merged from mwolson@gnu.org--2005 (patch 81)
2113 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2114 Merged from mwolson@gnu.org--2005 (patch 82)
2116 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2117 Escape % in latex publishing
2119 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2122 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2123 small improvement on muse-make-link
2125 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2126 Fix customization of muse-wiki-wikiword-regexp
2128 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2129 Allow full customization of WikiWords
2131 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2132 Fix mouse-2 yank bug in muse-mode
2134 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2135 Fix interpretation order
2137 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2138 Merged from mwolson@gnu.org--2005 (patch 83-95)
2142 ChangeLog lisp/muse-wiki.el
2145 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2146 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2147 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2148 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2149 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2150 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2151 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2152 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2153 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2154 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2155 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2156 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2159 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2164 muse--main--1.0--patch-95
2166 * lisp/muse-mode.el (muse-follow-name-at-point)
2167 (muse-follow-name-at-mouse): Docfixes.
2171 ChangeLog lisp/muse-mode.el
2174 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2177 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2179 muse--main--1.0--patch-94
2181 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2182 `muse-blosxom-new-entry'.
2184 * muse.texi (Blosxom Entries): Ditto.
2188 ChangeLog lisp/muse-blosxom.el muse.texi
2191 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2194 Re-add global mouse-2 event.
2196 muse--main--1.0--patch-93
2198 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2199 mouse-2, since Yann found a way around the problem I was facing.
2200 (muse-follow-name-at-mouse): Call the event that would normally be used
2201 here if we don't have a link at point.
2205 ChangeLog lisp/muse-mode.el
2208 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2211 Fix publishing error.
2213 muse--main--1.0--patch-92
2215 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2216 the cdr of output-dir. This was a code fragment from a previous
2217 attempt to refactor this function.
2221 ChangeLog lisp/muse-project.el
2224 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2227 Work on getting to the point where we can resolve project interwiki links.
2229 muse--main--1.0--patch-91
2231 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2232 `muse-publishing-current-file'.
2234 * lisp/muse-project.el (muse-project-of-file): Ditto.
2236 * lisp/muse-project.el (muse-project-applicable-styles): New function
2237 that returns the usable styles for a file, given either a list of
2238 styles or a project name. This is useful for removing styles that will
2239 be ignored for a file.
2240 (muse-project-publish-file): Split :include and :exclude processing
2241 into `muse-project-applicable-styles'.
2243 * lisp/muse-publish.el (muse-publish-output-name): Use
2244 `muse-publishing-current-file'.
2246 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2248 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2251 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2252 names to be uninterpreted. Remove need for muse-assoc-string.
2254 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2255 function that will be called to fetch a link to a page from a Muse
2256 project from the output file of the currently-published file. This is
2257 commented out for now since I ran out of energy.
2259 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2260 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2261 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2262 Handle case where no interwiki can be found, even though this should
2265 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2266 whenever Muse mode is entered. That way we don't have to enter an
2267 extra command in our .emacs.
2269 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2270 `muse-publishing-current-file' already exists that does the same thing.
2273 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2275 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2280 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2281 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2284 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2287 Mouse-2 on regular text will yank rather than give an error.
2289 muse--main--1.0--patch-90
2291 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2292 this seems to be more trouble than it's worth.
2293 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2294 use our own implementation.
2298 ChangeLog lisp/muse-mode.el
2301 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2304 Make interwiki links publish with the correct extension.
2306 muse--main--1.0--patch-89
2308 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2309 prefix and suffix to interwiki names, as well as stripping out unwanted
2314 ChangeLog lisp/muse-wiki.el
2317 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2320 Fix publishing of bare interwiki names.
2322 muse--main--1.0--patch-88
2324 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2325 `set'. Use `muse-assoc-string' instead of `assoc'.
2327 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2328 `assoc-string' functionality usable with Emacs21 and XEmacs.
2332 ChangeLog lisp/muse-wiki.el lisp/muse.el
2335 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2338 Apply a few fixes from Yann's branch.
2340 muse--main--1.0--patch-87
2342 Background: I hacked on Muse over the weekend while offline, and so did
2343 Yann. His changes to muse-wiki.el are different than the
2344 ones that I made, so we should probably figure out the best
2345 way to handle this when we both get on IRC again. For now,
2346 I've merged in the bugfixes that he's made, omitting most of
2347 the changes to muse-wiki.
2349 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2351 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2353 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2354 introduced previously.
2358 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2361 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2364 Warn if file not published; hack further on Wiki stuff.
2366 muse--main--1.0--patch-86
2368 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2369 complete <div> tags that are of the class "image-link". It is hoped
2370 that this will prevent user-added <div> tags from being mangled.
2372 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2373 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2374 need to look at the text at point.
2376 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2377 current file has not been published since it was up-to-date. Thanks to
2378 Bill Freeman for the suggestion.
2380 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2381 is nil. If this happens, return the original URL.
2383 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2384 `muse-wiki-update-interwiki-regexp.'
2385 (muse-wiki-update-interwiki-regexp): New function that sets the value
2386 of `muse-wiki-interwiki-regexp'.
2387 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2390 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2391 `muse-wiki-expand-interwiki'.
2392 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2393 with no matching file from being published as links.
2395 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2396 string argument once again, since this behavior is needed when
2398 (muse-wiki-handle-wikiword): Ditto.
2400 * lisp/muse.el (muse-handle-url): Ditto.
2402 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2403 after every unsuccessful attempt at handling the link. If argument is
2404 given, restore match-data at end, too.
2406 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2407 argument. Match data is always saved. If argument is not given,
2408 assume that `muse-implicit-link-regexp' has been matched against, and
2409 return the 1st match string if no handlers worked.
2413 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2414 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2417 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2420 Hack on WikiName handling and make TAB work for Wiki links.
2422 muse--main--1.0--patch-85
2424 * lisp/muse-colors.el (muse-colors-markup): Use
2425 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2427 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2428 nil, don't color bad links. If non-nil, color bad links.
2430 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2432 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2433 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2434 (muse-journal-rss-munge-buffer): Ditto.
2436 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2439 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2440 are handled first, then implicit ones. It should work better in all
2441 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2442 to determine how far to scan for an implicit link. This defaults to
2443 the text between the point and the next space.
2445 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2446 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2447 literally after opening the buffer. Hopefully this can be of use in
2448 custom visit-link functions, when necessary.
2450 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2451 `muse-visit-link-default'.
2453 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2454 Search by text properties instead of regexps. This allows Muse to find
2455 links without having to have a massive regexp that contains all link
2456 types. The downside is that this will not work if the user defontifies
2457 the buffer. But it would somewhat defeat the purpose of following
2458 links if you can't see them.
2460 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2461 enough command line args are passed in batch mode.
2463 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2464 `muse-explicit-link-regexp'.
2466 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2469 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2470 specifies the "common ground" of all implicit links, like URLs, bare
2471 WikiNames, and -- in the future -- email addresses.
2473 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2475 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2476 optional. That was a bad idea on my part. Renamed from
2477 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2480 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2481 `muse-wiki-interwiki-expand'.
2482 (muse-wiki-handle-wikiword): Renamed from
2483 `muse-wiki-wikiword-handle'.
2485 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2486 for the eval-after-load arg since XEmacs chokes on constants.
2488 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2489 face on WikiWords that don't correspond with a file. If people really
2490 want this to appear in bad-link face, I could accommodate that.
2492 * lisp/muse.el (muse-handle-url): New function that detects whether the
2493 given string is a URL.
2494 (muse-implicit-link-functions): Renamed from
2495 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2496 (muse-explicit-link-functions): Renamed from
2497 `muse-mode-handler-functions'.
2498 (muse-handle-implicit-link): New function that handles all
2499 implicit links by calling functions from `muse-implicit-link-functions'.
2500 (muse-handle-explicit-link): Renamed from
2505 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2506 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2507 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2510 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2513 Allow WikiWords to be ignored with <nop> or "''''".
2515 muse--main--1.0--patch-84
2517 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2519 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2520 whether to hide <nop> tags when coloring a Muse buffer.
2521 (muse-wiki-wikiword-at-point): Docfix.
2522 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2523 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2525 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2526 which keeps the WikiWord that follows it from being interpreted.
2527 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2532 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2535 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2538 Update postal address of FSF in muse-wiki.el.
2540 muse--main--1.0--patch-83
2542 * lisp/muse-wiki.el: Update postal address of the FSF.
2546 ChangeLog lisp/muse-wiki.el
2549 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2552 Interpret explicit links before emphasis.
2554 muse--main--1.0--patch-82
2556 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2557 links before emphasis.
2559 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2563 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2566 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2569 Wiki hacking, regexp tweaks.
2571 muse--main--1.0--patch-81
2573 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2576 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2577 that indicates whether or not to use character classes in regexps. The
2578 default is to let Muse try to figure it out.
2579 (muse-extreg-usable-p): Make use of this variable.
2581 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2582 this regexp. I'm guessing it was supposed to have a TAB in there at
2583 one time. Replace this stuff with muse-regexp-space.
2585 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2588 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2591 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2592 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2593 We'll fix those anchor problems eventually!
2595 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2596 uses `muse-interwiki-handle' to determine whether an interwiki link is
2599 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2600 look for a suitable value at point if needed.
2602 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2604 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2606 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2609 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2613 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2616 Make installation of manual when not using Debian go smoothly.
2618 muse--main--1.0--patch-80
2620 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2621 and options are to be used when insinuating the Muse documentation into
2624 * Makefile (install): Make use of INSTALLINFO.
2626 * README (Installation): Give directions for changing INSTALLINFO on a
2627 Debian system and changing where Muse is installed.
2632 ChangeLog Makefile Makefile.defs README muse.texi
2635 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2638 Fix compiler warning induced by last patch.
2640 muse--main--1.0--patch-79
2642 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2646 ChangeLog lisp/muse-project.el lisp/muse.el
2649 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2652 Add `muse-current-file', fix minor QuickStart issue.
2654 muse--main--1.0--patch-78
2656 * examples/QuickStart: Make John Wiegley the author.
2658 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2659 `muse-current-file' instead of `buffer-file-name'.
2661 * lisp/muse-project.el (muse-current-project): Document.
2663 * lisp/muse-project.el (muse-current-file): New variable indicating the
2664 name, including path, of the file that is currently being published.
2665 (muse-project-of-file): Make use of
2666 `muse-current-file'.
2668 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2670 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2673 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2674 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2678 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2681 Make muse-replace-regexp-in-string closer to its parent; no func change.
2683 muse--main--1.0--patch-77
2685 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2686 to implement all functionality of `replace-regexp-in-string'. No
2687 functionality change.
2691 ChangeLog lisp/muse.el
2694 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2697 Play nicely with fill, adaptive-fill, and flyspell.
2699 muse--main--1.0--patch-76
2701 * muse-mode.el (muse-mode-intangible-links): New function used to
2702 determine whether links will be considered intangible.
2704 * lisp/muse-mode.el (muse-mode-link-functions)
2705 (muse-mode-handler-functions): Minor docfix.
2707 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2708 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2709 making links intangible by default, but this may be adjusted by use of
2710 the `muse-mode-intangible-links' function.
2712 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2713 nil if we should allow a fill to occur here. Keeps links from being
2716 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2717 non-nil if we allow spell-checking to occur here. Keeps links from
2718 being improperly colorized.
2720 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2721 functionality change.
2724 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2727 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2730 Minor doc changes and code prettification.
2732 muse--main--1.0--patch-75
2734 * AUTHORS: Note that YH's assignment is in the mail.
2736 * README (scripts): Explain better the contents of the `scripts'
2739 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2742 AUTHORS ChangeLog README lisp/muse-wiki.el
2745 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2748 Merged from hodique@lifl.fr--2005 (patch 7-11)
2750 muse--main--1.0--patch-74
2754 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2755 split WikiWords and InterWiki links into their own package
2757 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2758 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2760 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2761 Mimic experimental behavior for interwiki
2763 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2764 fix notes publishing
2766 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2770 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2773 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2774 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2777 experimental/.arch-ids/muse-wiki.el.id
2778 ==> experimental/.arch-ids/muse-wiki-old.el.id
2779 experimental/muse-wiki.el
2780 ==> experimental/muse-wiki-old.el
2783 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2784 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2785 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2786 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2787 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2790 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2793 Tell people where to find on-line version of manual.
2795 muse--main--1.0--patch-73
2797 * README: Add on-line locations for manual.
2799 * muse.texi: Remove @include directive. This makes generating a PDF of
2800 this documentation a lot easier.
2802 * muse.texi (Preface): Add on-line locations for manual.
2805 ChangeLog README muse.texi
2808 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2811 Try to make Muse play nice with outline minor mode.
2813 muse--main--1.0--patch-72
2815 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2816 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2817 "muse" instead of "t" when adding invisibility to text or checking for
2820 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2821 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2825 ChangeLog lisp/muse-colors.el lisp/muse.el
2828 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2831 Minor grammar fix in Introduction section of manual.
2833 muse--main--1.0--patch-71
2835 * muse.texi (Introduction): Minor grammar fix.
2841 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2846 muse--main--1.0--patch-70
2848 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2850 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2852 * lisp/muse-poem.el (muse-poem-markup-strings)
2853 (muse-poem-chapbook-strings): Make customizable.
2855 * lisp/muse-poem.el (muse-chapbook-latex-header)
2856 (muse-chapbook-latex-footer): Docfix.
2858 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2859 (muse-texinfo-pdf-extension): Ditto.
2861 * lisp/muse.el (muse-version): Change to 3.01.
2863 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2867 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2868 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2871 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2874 Tweak documentation thoroughly; still incomplete.
2876 muse--main--1.0--patch-69
2878 * README: Minor tweaks.
2880 * muse.texi: Massively rename chapters so that the titles are more
2881 descriptive. Clean up grammar.
2883 * muse.texi (Obtaining Muse): Move content of Installation node here,
2884 stripping out any customization tips, since those are covered later.
2885 Re-work this chapter since I was dissatisfied with it.
2887 * muse.texi (Installation): This node has the content of README regarding
2888 installation, which fits the title of the node much better than the
2891 * muse.texi (Blosxom): Turn the sections of this section into
2894 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2897 * muse.texi (History): Add a "2005" item.
2900 ChangeLog README muse.texi
2903 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2906 Finish documenting 2 more publishing styles.
2908 muse--main--1.0--patch-68
2910 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2912 * lisp/muse-journal.el: Docfixes.
2914 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2915 documentation to this function.
2917 * muse.texi (Blosxom Options): New node containing the publishing styles
2918 and options provided by Blosxom.
2919 (Book): Add usage note, as I suspect a lot of people might be confused
2921 (HTML): Space out entries better.
2922 (Journal, LaTeX): New nodes for publishing styles.
2923 (Common Elements): Document a few options that are present in
2927 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2928 lisp/muse-latex.el lisp/muse-publish.el muse.texi
2931 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2934 Make Muse installable and correct an Emacs21 issue.
2936 muse--main--1.0--patch-67
2938 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2939 directory will be generated.
2940 (all): Compile muse.info by default.
2941 (doc): Refactor into individual generation rules for .html and .info
2943 (install): New rule that installs Muse source code, compiled .elc
2944 files, and the manual into proper places.
2946 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2948 * README (Insinuation): Move old content of Installation here.
2949 (Installation): Fill out this section.
2950 (Further Documentation): Add link to my website and note that a full
2951 manual is included with Muse.
2953 * lisp/Makefile (EL): Populate with .el files.
2954 (install): New rule that installs both .elc and .el files.
2956 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2957 Emacs21, hack in a handler for the @documentencoding tag so that it
2961 ChangeLog Makefile Makefile.defs README lisp/Makefile
2962 lisp/muse-texinfo.el
2965 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2968 Cater even more to XEmacs and its annoying whims.
2970 muse--main--1.0--patch-66
2972 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2973 environment variable.
2975 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2976 handle it. Load `muse-build.el' instead.
2978 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2981 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2982 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2985 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2986 function does not appear to be used.
2988 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2989 `replace-regexp-in-string', since XEmacs doesn't have this function.
2990 We only implement the first 3 args, but this could be extended if we
2993 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2994 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2996 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2998 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2999 make XEmacs shut up.
3001 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3003 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3005 * lisp/muse-http.el (muse-winnow-list): Ditto.
3007 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3009 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3011 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3013 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3016 * scripts/publish: Use EMACS environment variable instead of hard-coding
3020 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3021 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3022 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3023 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3024 lisp/muse.el scripts/muse-build.el scripts/publish
3027 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3030 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3032 muse--main--1.0--patch-65
3034 * AUTHORS: Update entry.
3036 * muse-*.el: Move to the lisp directory.
3038 * lisp/Makefile: New file containing rules to test and compile the
3041 * Makefile.defs: New file that contains common definitions for all other
3042 Makefiles, such as Emacs command to use.
3044 * Makefile: Move lisp-specific rules to lisp/Makefile.
3045 (SUBDIRS): New variable containing subdirectories to clean.
3047 * README: Update to reflect new location of source files. Give updated
3048 directions for compiling with XEmacs.
3050 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3052 (%.html): Pass SITEFLAG as an environment variable to
3055 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3056 seems to be needed to keep the process from failing. This has *got* to
3057 be a bug in Muse, but I don't want to deal with it now.
3059 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3061 * lisp/muse-convert.el: Move line to commentary section.
3063 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3064 locally-bound `type' variable isn't used here.
3066 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3068 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3071 * scripts/muse-build.el (load-path): Correct paths.
3073 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3074 as to avoid spurious warnings.
3076 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3079 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3080 (muse-match-string-no-properties): New functions that take the place of
3081 `line-end-position', `line-beginning-position', and
3082 `match-string-no-properties', respectively.
3084 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3085 (muse-my-journal-find-entries): Use Muse-specific version of
3086 `match-string-no-properties', `line-beginning-position', and
3087 `line-end-position' since these do not exist in XEmacs.
3089 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3090 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3092 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3094 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3095 (muse-html-insert-contents): Ditto.
3097 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3099 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3101 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3103 * lisp/muse-publish.el (muse-publish-markup-tag)
3104 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3105 (muse-published-buffer-contents): Ditto.
3107 * scripts/muse-build.el (muse-elint-files): Ditto.
3110 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3111 lisp/.arch-ids/Makefile.id lisp/Makefile
3114 AUTHORS ChangeLog Makefile README examples/Makefile
3115 examples/QuickStart examples/johnw/muse-johnw.el
3116 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3117 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3118 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3119 lisp/muse.el scripts/muse-build.el scripts/publish
3122 .arch-ids/muse-blosxom.el.id
3123 ==> lisp/.arch-ids/muse-blosxom.el.id
3124 .arch-ids/muse-book.el.id
3125 ==> lisp/.arch-ids/muse-book.el.id
3126 .arch-ids/muse-colors.el.id
3127 ==> lisp/.arch-ids/muse-colors.el.id
3128 .arch-ids/muse-convert.el.id
3129 ==> lisp/.arch-ids/muse-convert.el.id
3130 .arch-ids/muse-docbook.el.id
3131 ==> lisp/.arch-ids/muse-docbook.el.id
3132 .arch-ids/muse-html.el.id
3133 ==> lisp/.arch-ids/muse-html.el.id
3134 .arch-ids/muse-http.el.id
3135 ==> lisp/.arch-ids/muse-http.el.id
3136 .arch-ids/muse-journal.el.id
3137 ==> lisp/.arch-ids/muse-journal.el.id
3138 .arch-ids/muse-latex.el.id
3139 ==> lisp/.arch-ids/muse-latex.el.id
3140 .arch-ids/muse-mode.el.id
3141 ==> lisp/.arch-ids/muse-mode.el.id
3142 .arch-ids/muse-poem.el.id
3143 ==> lisp/.arch-ids/muse-poem.el.id
3144 .arch-ids/muse-project.el.id
3145 ==> lisp/.arch-ids/muse-project.el.id
3146 .arch-ids/muse-publish.el.id
3147 ==> lisp/.arch-ids/muse-publish.el.id
3148 .arch-ids/muse-regexps.el.id
3149 ==> lisp/.arch-ids/muse-regexps.el.id
3150 .arch-ids/muse-texinfo.el.id
3151 ==> lisp/.arch-ids/muse-texinfo.el.id
3152 .arch-ids/muse.el.id
3153 ==> lisp/.arch-ids/muse.el.id
3155 ==> lisp/muse-blosxom.el
3157 ==> lisp/muse-book.el
3159 ==> lisp/muse-colors.el
3161 ==> lisp/muse-convert.el
3163 ==> lisp/muse-docbook.el
3165 ==> lisp/muse-html.el
3167 ==> lisp/muse-http.el
3169 ==> lisp/muse-journal.el
3171 ==> lisp/muse-latex.el
3173 ==> lisp/muse-mode.el
3175 ==> lisp/muse-poem.el
3177 ==> lisp/muse-project.el
3179 ==> lisp/muse-publish.el
3181 ==> lisp/muse-regexps.el
3183 ==> lisp/muse-texinfo.el
3191 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3194 Massively untabify files.
3196 muse--main--1.0--patch-64
3200 ChangeLog ChangeLog.2004 experimental/muse-message.el
3201 experimental/muse-wiki.el muse-book.el muse-colors.el
3202 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3203 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3204 muse-project.el muse-publish.el muse-regexps.el
3205 muse-texinfo.el muse.el
3208 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3211 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3213 muse--main--1.0--patch-63
3215 (Summary of changes that Yann made)
3217 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3219 * muse-mode.el (muse-generate-index): Move index generation code into
3220 `muse-index-as-string'.
3221 (muse-index-as-string): New function that generates an index and
3222 returns it as a string, instead of placing it in a buffer like
3223 `muse-generate-index' used to.
3227 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3228 merge from mwolson@gnu.org--2005
3230 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3231 Accept WikiWords as links [mostly rescinded]
3233 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3234 merge from mwolson@gnu.org--2005/muse--main--1.0
3236 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3237 Merged from mwolson@gnu.org--2005 (patch 60-62)
3239 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3240 provide a string view of the index
3243 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3246 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3247 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3248 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3249 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3250 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3253 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3256 Document Blosxom, Book, DocBook, and HTML publishing styles.
3258 muse--main--1.0--patch-62
3260 * muse-blosxom.el: Clean up header.
3262 * muse-book.el (muse-before-book-publish-hook): Rename to
3263 `muse-book-before-publish-hook'.
3264 (muse-after-book-publish-hook): Rename to
3265 `muse-book-after-publish-hook'.
3267 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3268 (muse-html-markup-strings, muse-xhtml-markup-strings)
3269 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3270 (muse-html-charset-default, muse-html-encoding-default)
3271 (muse-html-encoding-map): Docfixes.
3273 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3277 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3280 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3283 Begin work on Publishing Styles section of manual.
3285 muse--main--1.0--patch-61
3287 * Makefile (.PHONY): Add "doc" to list.
3288 (doc): New rule that generates Info and HTML files from muse.texi.
3289 (dist): Rely on `distclean', not `clean'.
3291 * examples/QuickStart (Authoring mode): Remove empty section.
3293 * muse.texi: Call this program "the Emacs Muse" in title.
3294 (Publishing Styles): Begin to populate section.
3295 (Deriving Styles): First subsection of Publishing Styles.
3296 (Contributors): Remove spurious copyright section, since we address
3299 * README: Actually remember to add this file.
3302 .arch-ids/README.id README
3305 ChangeLog Makefile examples/QuickStart muse.texi
3308 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3311 Document Markup Rules.
3313 muse--main--1.0--patch-60
3315 * examples/QuickStart: Remove stray <comment> tag.
3317 * muse.texi (Top): Comment every menu line.
3318 (Markup Rules): New section with plenty of subsections.
3321 ChangeLog examples/QuickStart muse.texi
3324 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3327 Release this as Muse 3.00.90 (RC1).
3329 muse--main--1.0--patch-59
3331 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3332 is compatible with both Emacs and XEmacs.
3334 * examples/README: Renamed to QuickStart.
3336 * examples/Makefile (EXAMPLES): Reflect name change of README.
3341 ChangeLog Makefile examples/Makefile muse.el
3344 examples/.arch-ids/README.id
3345 ==> examples/.arch-ids/QuickStart.id
3347 ==> examples/QuickStart
3350 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3353 Makefile refactoring.
3355 muse--main--1.0--patch-58
3357 * Makefile (.PHONY): List all non-file targets.
3358 (examples): New rule that calls Make in the examples directory.
3359 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3361 * README: Move to the examples directory. I'd prefer to distribute a
3362 very basic plain text README and use this as a quickstart + markup
3363 example + publishing example.
3365 * examples/Makefile: Move all README-related rules here.
3367 * examples/README: Add an "About this document" section.
3369 * scripts/publish (style): Do not include the contrib directory, since we
3370 don't use any code from there. Since this is only invoked from the
3371 examples directory, make sure add the parent directory to the load
3374 * muse.texi: Change version to 3.00.90 (RC1).
3376 * muse.el: Change location of the README file in header.
3378 * muse.el (muse-version): Update to 3.00.90 (RC1).
3381 examples/.arch-ids/Makefile.id examples/Makefile
3384 ChangeLog Makefile examples/README muse.el muse.texi
3389 ==> examples/.arch-ids/README.id
3394 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3397 Update my example configuration.
3399 muse--main--1.0--patch-57
3401 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3402 and experimental status of muse-message.
3405 ChangeLog examples/mwolson/muse-init.el
3408 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3411 Provide optional outline-style faces; customization fixes; experimental stuff.
3413 muse--main--1.0--patch-56
3415 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3416 option that determines what the header faces should look like. If
3417 'outline, use outline-style faces. If nil, don't generate the faces at
3418 all, which allows the user to specify their own. Otherwise, use the
3419 scaled faces, which is the default behavior.
3420 (muse-colors-outline-faces-list): List of faces to use. In case the
3421 outline faces are not available, provide reasonable defaults.
3422 (muse-make-faces): Use dolist instead of mapc. Implement the
3423 possibility of having outline-style colors for heading. Don't call
3424 this function immediately -- give the users time to make their changes
3425 through the customize interface. Once we call this function, Emcs from
3426 CVS will not allow the faces to be changed easily, which is a shame.
3428 * muse-message.el (muse-message-contents-tag): Copied from
3429 `muse-publish-contents-tag' in order to keep the customization
3430 interface from making the `muse-markup-tags' option from throwing a
3431 type mismatch error. This function is untested and will likely do
3432 nothing useful. This file has been moved to the experimental folder
3433 until it gets fleshed out more.
3435 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3436 file that could eventually provide wiki-like ability. Currently this
3437 is just a collection of functions that were pruned out when he remade
3438 Muse, so don't get too excited. I plan to eventually merge Yann
3439 Hodique's work here, probably after the first release of Muse.
3441 * muse-regexps.el (muse-regexp): Improve description.
3443 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3444 the muse-regexp group since it is just a single regexp. Lists of
3445 regexps don't have to be in muse-regexp, however.
3447 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3448 since the Emacs devel mailing list seems to not want Britain-izations
3451 * muse-colors.el (muse-colors): Ditto.
3453 * muse-docbook.el (muse-docbook): Ditto.
3455 * muse-html.el (muse-html): Ditto.
3457 * muse-http.el (muse-http): Ditto.
3459 * muse-message.el (muse-message): Ditto.
3461 * muse-mode.el (muse-mode): Ditto.
3463 * muse-project.el (muse-project): Ditto.
3465 * muse-publish.el (muse-publish): Ditto.
3467 * muse.el (muse): Ditto.
3470 experimental/.arch-ids/=id
3471 experimental/.arch-ids/muse-wiki.el.id
3472 experimental/muse-wiki.el
3475 ChangeLog experimental/muse-message.el muse-blosxom.el
3476 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3477 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3481 .arch-ids/muse-message.el.id
3482 ==> experimental/.arch-ids/muse-message.el.id
3484 ==> experimental/muse-message.el
3487 experimental experimental/.arch-ids
3490 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3493 Fix publishing error when given an empty string for header/footer.
3495 muse--main--1.0--patch-55
3497 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3498 `file-readable-p' if it is an empty string. For some reason,
3499 `file-readable-p' and `insert-file-contents' were treating an empty
3500 string as if it were the current directory.
3503 ChangeLog muse-publish.el
3506 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3509 WYSIWYG emphasis, XEmacs compatibility hacks.
3511 muse--main--1.0--patch-54
3513 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3514 compliant. Only colorize if we end with the same number of asterisks
3515 as we start with, preventing unnoticed syntax errors. Don't colorize
3516 in the middle of a word.
3517 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3518 Only colorize if we end with an underscore. Don't colorize in the
3521 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3522 inside of group. This will probably not do anything, but it seems
3525 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3526 where we start with an image link. JohnW didn't seem to like having
3527 <p> tags inserted before image links, but they don't validate properly
3528 as they are. For now, I will surround such links/paragraphs with <div
3529 class="image-link"> in an attempt to be as not invasive and yet
3530 standards compliant as possible.
3532 * muse-html.el (muse-html-escape-string): Work around distinction between
3533 int and char types in XEmacs. Deal with an annoying replace-match bug
3534 in XEmacs that rears its head at times.
3536 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3540 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3544 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3547 Minor code cleanup to address elint issues.
3549 muse--main--1.0--patch-53
3551 * Makefile (test): Don't build README files during this rule. Remove
3552 spurious "make clean" statement.
3554 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3555 `muse-colors' group, and give it a proper type.
3557 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3559 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3560 muse-my-journal-find-entries): Replace `string-to-int' with
3563 * muse-html.el (muse-html-insert-contents): Ditto.
3565 * muse-journal.el (muse-journal-html-munge-buffer,
3566 muse-journal-latex-munge-buffer): Ditto.
3568 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3570 * muse-publish.el (muse-publish-markup-footnote,
3571 muse-publish-contents-tag): Ditto.
3573 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3576 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3577 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3581 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3584 Add ability to automate the creation a new blosxom entry.
3586 muse--main--1.0--patch-52
3588 * examples/mwolson/muse-init.el: Move new entry section to
3589 muse-blosxom.el. Modify the key settings in my example accordingly.
3591 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3592 Muse always makes sure that the file ends with a newline.
3594 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3595 planner markup is now provided automatically by the planner port to
3596 Muse, and we don't have any customized markup.
3598 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3599 variable that specifies where the base directory of your blog entries
3602 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3603 the base directory. Explore categories recursively.
3605 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3606 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3607 special characters file name.
3609 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3610 making a new blog entry. It will prompt you for a category, then a
3611 title, and then will create a new file that has the date and title
3615 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3618 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3621 Change mailing address of FSF, add AUTHORS file.
3623 muse--main--1.0--patch-51
3625 * muse-*.el, muse.texi: Change mailing address of FSF.
3627 * muse.texi (Contributors): Fix typo.
3629 * AUTHORS: New file containing a list of all of those who have
3630 contributed code or documentation to Muse, how many lines were changed,
3634 .arch-ids/AUTHORS.id AUTHORS
3637 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3638 muse-html.el muse-http.el muse-journal.el muse-latex.el
3639 muse-message.el muse-mode.el muse-poem.el muse-project.el
3640 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3644 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3647 Merged from hodique@lifl.fr--2005 (patch 0-1)
3649 muse--main--1.0--patch-50
3653 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3654 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3656 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3657 fix .html (for example) in visible names for links
3660 ChangeLog muse-publish.el
3663 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3664 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3667 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3670 Make generated X(HT)ML show up in the right encoding in other modes.
3672 muse--main--1.0--patch-49
3674 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3675 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3676 generated (X)HTML files show up in the right coding system when editing
3677 them with another Emacs mode.
3679 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3680 encoding instead of hard-coding it.
3682 * muse-message.el: Add content to Commentary section, explaining the use
3683 of this publishing style.
3686 ChangeLog muse-html.el muse-journal.el muse-message.el
3689 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3692 Move regexps to same group, only make 4 heading faces.
3694 muse--main--1.0--patch-48
3696 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3697 can only publish 3 of them specially, leaving the fourth to be in
3699 (muse-colors-markup): Only recognize 4 levels of heading.
3701 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3702 (muse-file-regexp, muse-image-regexp)
3703 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3704 like a good idea to have all the regexps in the same group.
3707 ChangeLog muse-colors.el muse-regexps.el muse.el
3710 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3713 Update my example config, minor code cleanup.
3715 muse--main--1.0--patch-47
3717 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3718 names and add "Plans" project.
3720 * muse-docbook.el (looking-back): Delete.
3722 * muse-html.el (looking-back): Delete.
3724 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3725 instead of `looking-back'.
3727 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3728 function, use this function. If `looking-back' exists, call it;
3729 otherwise, use a workaround.
3732 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3735 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3736 muse-html.el muse.el
3739 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3742 Handle a few paragraph publishing edge cases better.
3744 muse--main--1.0--patch-46
3746 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3747 beginning-of-document, end-of-document, and paragraph separator regexps
3748 so that one markup rule can be used in all these cases.
3749 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3750 particular, blockquote or center at beginning or end of document will
3751 be published properly. Hopefully this won't slow things down too much.
3752 (muse-docbook-markup-paragraph-close): Removed.
3754 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3756 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3758 (muse-html-markup-paragraph-close): Removed.
3761 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3764 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3767 Improve prompt when reading a tag.
3769 muse--main--1.0--patch-45
3771 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3772 other Emacs modes seem to do.
3775 ChangeLog muse-mode.el
3778 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3781 Warn user when publishing fails due to a private directory.
3783 muse--main--1.0--patch-44
3785 * muse-project.el (muse-project-private-p): Warn users when publishing a
3786 file fails due to its directory not being readable by others. Make
3787 sure that you do a `chmod +o name_of_directory' if you want the
3788 contents of that directory to be publishable.
3791 ChangeLog muse-project.el
3794 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3797 Fix error with example tags and message publishing style.
3799 muse--main--1.0--patch-43
3801 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3802 see if a previous definition for `font-lock-multiline' exists.
3804 * muse-message.el (muse-message-example-tag): Don't require two
3805 additional (unused) arguments.
3808 ChangeLog muse-colors.el muse-message.el
3811 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3814 Always end the published document with a newline.
3816 muse--main--1.0--patch-42
3818 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3819 published document with a newline.
3821 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3824 ChangeLog muse-docbook.el muse-html.el
3827 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3830 Don't let automatic backup files crash the publishing process.
3832 muse--main--1.0--patch-41
3834 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3835 directive since this value is already processed by
3836 `muse-publish-markup-directive', and may be obtained by using
3837 the code: (muse-publishing-directive "date").
3839 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3840 to run (funcall nil); this happened once during a debugging process.
3842 * muse-project.el (muse-project-private-p): Skip any file for which we
3843 cannot fetch attributes. This fixes a bug where having an
3844 Emacs-generated automatic backup file in a publishing directory causes
3845 the publishing process to halt with an error.
3848 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3851 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3854 Apply fix in previous patch to the DocBook publishing style.
3856 muse--main--1.0--patch-40
3858 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3859 previous patch here as well.
3863 ChangeLog muse-docbook.el
3866 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3869 Fix newly-introduced lock-up during HTML publishing.
3871 muse--main--1.0--patch-39
3873 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3874 planner rules higher priority in the publishing sequence. Hopefully
3875 this will not wreck anything; I don't use these rules, so I cannot
3876 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3878 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3879 replace-match; that seems to be slightly evil. Return nil instead of a
3880 newline since otherwise Muse thinks that we are not done yet and gets
3881 into an infinite loop. This should fix the lock-up problem that
3882 resulted from the previous few patches.
3885 ChangeLog muse-blosxom.el muse-html.el
3888 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3893 muse--main--1.0--patch-38
3895 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3899 ChangeLog muse-blosxom.el
3902 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3905 Make docbook and blosxom modes close paragraphs properly at end.
3907 muse--main--1.0--patch-37
3909 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3912 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3913 (muse-docbook-markup-paragraph-close): Adapt from
3914 `muse-html-markup-paragraph-close'.
3916 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3917 preserve the same appearance as before the last patch.
3920 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3923 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3926 Bugfix: Close P tag properly at end of file.
3928 muse--main--1.0--patch-36
3930 * muse-blosxom.el: Fix bug where loading this file twice would cause an
3933 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3934 detecting whether or not a paragraph needs a closing P tag.
3935 (muse-html-markup-paragraph-close): New function that only inserts a
3936 closing P tag when an unclosed P tag is nearby.
3939 ChangeLog muse-blosxom.el muse-html.el
3942 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3945 Update my example settings.
3947 muse--main--1.0--patch-35
3949 * examples/mwolson/muse-init.el: Synchronize with my current settings.
3952 ChangeLog examples/mwolson/muse-init.el
3955 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3958 Update documentation for C-c TAB feature.
3960 muse--main--1.0--patch-34
3962 * muse.texi (Keystroke Summary): Note that C-c TAB calls
3970 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3973 New feature: tag completion with C-c TAB.
3975 muse--main--1.0--patch-33
3977 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3978 (muse-tag-history, muse-custom-tags): New variables that keep track of
3979 the tag history and newly-entered tags respectively for
3981 (muse-insert-tag): New function that interactively prompts the user for
3985 ChangeLog muse-mode.el
3988 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3991 Fix XHTML validation error with <hr> and <br>.
3993 muse--main--1.0--patch-32
3995 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3996 and HR tags for XHTML publishing. This should fix a few validation
3997 errors that I've been noticing lately.
4000 ChangeLog muse-html.el
4003 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4006 Remove flyspell overlays on links.
4008 muse--main--1.0--patch-31
4010 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4011 should make the link clickable. On Emacs21, the color will stay red,
4012 but other Emacsen should do the right thing, which is use the normal
4013 link color. Hopefully this will fix some strange flyspell-related link
4017 ChangeLog muse-colors.el
4020 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4023 Update my example Muse settings.
4025 muse--main--1.0--patch-30
4027 * examples/mwolson/muse-init.el: Update from my latest version.
4028 (muse-project-alist): Remove the francais part of my blog.
4029 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4030 into this and `my-muse-mode-fill-nobreak-p'.
4031 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4032 this is the best way to accomplish this.
4033 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4034 characters in the title.
4035 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4038 ChangeLog examples/mwolson/muse-init.el
4041 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4044 Add simple `muse-version' function.
4046 muse--main--1.0--patch-29
4048 * muse.el (muse-version): New function that displays the value of the
4049 `muse-version' variable. This should be easier for the user to type
4050 than C-h v muse-version.
4056 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4059 Don't compile documentation by default.
4061 muse--main--1.0--patch-28
4063 * Makefile (all): Don't compile documentation by default.
4064 (doc): Use this rule to compile documentation.
4070 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4073 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4075 muse--main--1.0--patch-27
4077 2005-04-16 Michael Olson <mwolson@gnu.org>
4079 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4080 johnw. If a journal entry's title is a [[link]], then an
4081 <enclosure> tag will be added to the XML data giving the size and
4082 MIME type of the link target. This makes podcasting with Muse
4084 (muse-journal-rss-entry-template): Add enclosure usage to example.
4085 (muse-journal-rss-munge-buffer): Implement enclosures.
4088 ChangeLog muse-journal.el
4091 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4094 Standardize source headers, appease elint, don't require planner
4096 muse--main--1.0--patch-26
4098 2005-04-15 Michael Olson <mwolson@gnu.org>
4100 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4101 `scripts' directory since it really isn't part of Muse proper; it
4102 is used to generate Muse output from the command line.
4104 * muse-blosxom.el: Handle case where planner is not loaded so that
4105 it isn't a hard requirement.
4107 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4108 that elint doesn't complain.
4110 * muse-message.el (muse-message-markup-link): Don't throw up on
4111 links with no description.
4113 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4114 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4115 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4116 muse-project.el, muse-publish.el, muse-regexps.el,
4117 muse-texinfo.el, muse.el: Add standard header for each file in
4118 preparation for the initial release, which will hopefully happen
4119 sometime within the next month.
4123 experimental/.arch-ids/=id
4126 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4127 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4128 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4129 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4130 muse-texinfo.el muse.el
4133 .arch-ids/muse-build.el.id
4134 ==> scripts/.arch-ids/muse-build.el.id
4136 ==> scripts/muse-build.el
4138 removed directories:
4139 experimental experimental/.arch-ids
4142 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4145 Merge contents of muse-latexcjk.el into muse-latex.el.
4147 muse--main--1.0--patch-25
4149 2005-04-14 Michael Olson <mwolson@gnu.org>
4151 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4152 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4153 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4154 Merge in from muse-latexcjk.el.
4156 * muse-latexcjk.el: Removed, functionality merged with
4160 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4163 ChangeLog muse-latex.el
4166 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4169 Merge muse-xhtml.el into muse-html.el.
4171 muse--main--1.0--patch-24
4173 2005-04-06 Michael Olson <mwolson@gnu.org>
4175 * examples/mwolson/muse-init.el: Update with respect to the
4176 muse-xhtml.el merge.
4178 * muse-html.el: The contents of muse-xhtml.el have been merged in
4179 as advised by John Wiegley.
4180 (muse-html-style-sheet): Add example for XHTML use in the
4181 function's documentation.
4182 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4183 Moved from muse-xhtml.el.
4185 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4188 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4191 ChangeLog examples/mwolson/muse-init.el muse-html.el
4194 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4197 Try to fix regexps for Emacs 21.4.
4199 muse--main--1.0--patch-23
4201 2005-04-05 Michael Olson <mwolson@gnu.org>
4203 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4207 ChangeLog muse-regexps.el
4210 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4213 Add comments to the publish-project example script
4215 muse--main--1.0--patch-22
4217 2005-04-01 Michael Olson <mwolson@gnu.org>
4219 * examples/publish-project: Moved here from
4220 scripts/publish-project. Added a few comments so people know what
4224 ChangeLog examples/publish-project
4227 scripts/.arch-ids/publish-project.id
4228 ==> examples/.arch-ids/publish-project.id
4229 scripts/publish-project
4230 ==> examples/publish-project
4233 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4236 New XHTML style, add more examples to my sample muse config
4238 muse--main--1.0--patch-21
4240 2005-03-31 Michael Olson <mwolson@gnu.org>
4242 * examples/mwolson/muse-init.el: Give an example of deriving a
4243 custom publishing style.
4244 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4245 (my-muse-prepare-entry-for-xanga): Mangle the published output
4246 from a blosxom project and copy the result to the clipboard for
4247 easy pasting into Xanga's web form. The file is untouched.
4249 * muse-html.el (muse-html-style-sheet): Include the <style
4250 type="text/css"></style> wrapper around the example.
4251 (muse-html-header): Don't add <style type="text/css"></style>
4252 around the value of `muse-html-style-sheet' anymore. This allows
4253 for the option of putting your stylesheet(s) in a separate file.
4254 An example of this is given in the documentation for this
4257 * muse-xhtml: New file that implements a publishing style which is
4258 derived from HTML mode. It uses a slightly modified version of
4259 the HTML markup rules to generate XHTML-compliant output.
4261 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4262 "blosxom" style has been renamed to "blosxom-html". Fix a few
4265 * muse-journal.el: Add new "journal-xhtml" style.
4267 * muse-message.el: Add new "message-xhtml" style.
4270 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4273 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4274 muse-html.el muse-journal.el muse-message.el
4277 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4280 Add my muse configuration to the examples
4282 muse--main--1.0--patch-20
4284 2005-03-24 Michael Olson <mwolson@gnu.org>
4286 * examples/johnw: Move John Wiegley's configuration to this
4289 * examples/mwolson: My configuration files go here.
4291 * examples/mwolson/muse-init.el: My Muse configuration file. I
4292 just figured out how to keep links from being spell-checked or
4293 split up by fill-mode, so the implementation of this may be found
4294 here. I also made a function that sets up a blog entry for me.
4297 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4298 examples/mwolson/.arch-ids/muse-init.el.id
4299 examples/mwolson/muse-init.el
4305 examples/.arch-ids/muse-johnw.el.id
4306 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4307 examples/.arch-ids/publish-johnw.id
4308 ==> examples/johnw/.arch-ids/publish-johnw.id
4309 examples/muse-johnw.el
4310 ==> examples/johnw/muse-johnw.el
4311 examples/publish-johnw
4312 ==> examples/johnw/publish-johnw
4315 examples/johnw examples/johnw/.arch-ids examples/mwolson
4316 examples/mwolson/.arch-ids
4319 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4322 Add muse-blosxom script and plugin for pyblosxom
4324 muse--main--1.0--patch-19
4326 2005-03-24 Michael Olson <mwolson@gnu.org>
4328 * muse-blosxom.el: Update copyright notice in headers and mention
4329 the pyblosxom scripts.
4331 * contrib/pyblosxom: New directory containing pyblosxom plugins
4334 * contrib/getstamps.py: Script that generates the "timestamps"
4335 file, run on the local machine.
4337 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4341 contrib/pyblosxom/.arch-ids/=id
4342 contrib/pyblosxom/.arch-ids/getstamps.py.id
4343 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4344 contrib/pyblosxom/getstamps.py
4345 contrib/pyblosxom/hardcodedates.py
4348 ChangeLog muse-blosxom.el
4351 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4354 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4357 muse-blosxom.el has matured past experimental status
4359 muse--main--1.0--patch-18
4361 2005-03-23 Michael Olson <mwolson@gnu.org>
4363 * muse-blosxom.el: Remove common functionality that has already
4364 been implemented in `muse-html.el'. Derive this mode from
4365 `muse-html'. Update documentation. I now feel that this file is
4366 ready to be included in the top-level Muse directory.
4369 ChangeLog muse-blosxom.el
4372 experimental/.arch-ids/muse-blosxom.el.id
4373 ==> .arch-ids/muse-blosxom.el.id
4374 experimental/muse-blosxom.el
4378 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4381 Make muse-blosxom.el slightly less experimental
4383 muse--main--1.0--patch-17
4385 2005-03-22 Michael Olson <mwolson@gnu.org>
4387 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4388 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4390 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4391 from the `muse-blosxom-markup-date-directive' rule.
4392 (blosxom-set-time): Remove this function. We're not going to be
4393 touching the timestamp manually anymore -- it's too much of a
4394 hassle. Right now I've got a python program that compiles a
4395 timestamp file and a pyblosxom helper that reads it. Something
4396 similar could be arranged for blosxom, I'm sure.
4400 ChangeLog experimental/muse-blosxom.el
4403 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4406 Apply latest journal-related updates from johnw
4408 muse--main--1.0--patch-16
4412 ChangeLog examples/muse-johnw.el muse-journal.el
4415 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4418 Add Projects node to the manual
4420 muse--main--1.0--patch-15
4422 2005-02-28 Michael Olson <mwolson@gnu.org>
4424 * muse.texi: Change copyright notice since the FSF is now the
4426 (Projects): New node, based on a section from the README file.
4432 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4435 Correct documentation, adding some content.
4437 muse--main--1.0--patch-14
4439 2005-02-28 Michael Olson <mwolson@gnu.org>
4441 * muse.texi: Change license terms of the documentation to the GNU
4442 GPL instead of the GNU FDL, as per the consent of the copyright
4443 holders of the emacs-wiki manual, from which this is based. Some
4444 emacs-wiki-isms in the manual were corrected, and the Getting
4445 Started section was updated.
4451 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4454 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4456 muse--main--1.0--patch-13
4458 2005-02-17 Michael Olson <mwolson@gnu.org>
4460 * experimental/muse-blosxom.el: Somehow the contents of this file
4461 managed to get duplicated. I removed the duplicates.
4462 (muse-blosxom-date): Remove this, since it is not useful.
4463 (muse-blosxom-header): Use the standard header that blosxom.el
4467 ChangeLog experimental/muse-blosxom.el
4470 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4473 Initial commit of muse.texi, nothing substantial
4475 muse--main--1.0--patch-12
4477 2005-02-07 Michael Olson <mwolson@gnu.org>
4479 * muse.texi: New file that provides the documentation for Muse.
4480 It is in a very rough form at the moment. Nothing substantial may
4481 be found here yet. Be ye warned.
4484 .arch-ids/muse.texi.id muse.texi
4490 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4493 Add docstring, new trivial function
4495 muse--main--1.0--patch-11
4497 2005-02-07 Michael Olson <mwolson@gnu.org>
4499 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4500 `muse-what-changed'. No functionality change.
4501 (muse-what-changed): New function that displays in diff format the
4502 changes made since the buffer was last saved.
4504 * muse-project.el (muse-project-publish): Add docstring.
4507 ChangeLog muse-mode.el muse-project.el
4510 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4513 Add experimental version of muse-blosxom.el to project
4515 muse--main--1.0--patch-10
4517 2005-02-04 Michael Olson <mwolson@gnu.org>
4519 * Makefile (realclean): Remove file that gets generated when fonts
4522 * experimental/muse-bloxsom.el: New file that implements Blosxom
4523 support for Muse. It's in a very rough state, hence its placement
4524 in the `experimental' directory.
4527 experimental/.arch-ids/=id
4528 experimental/.arch-ids/muse-blosxom.el.id
4529 experimental/muse-blosxom.el
4535 experimental experimental/.arch-ids
4538 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4541 Make permissions more consistent
4543 muse--main--1.0--patch-9
4549 modified directories:
4550 contrib examples scripts
4553 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4558 muse--main--1.0--patch-8
4560 2005-02-04 Michael Olson <mwolson@gnu.org>
4562 * muse-build.el: Add contrib directory to `load-path'.
4563 (muse-elint-files): Load `muse-regexps.el'.
4565 * scripts/publish: Change permissions so that this script is
4566 executable. Add contrib directory to load list. Add
4567 `muse-regexps.el' to list.
4570 ChangeLog muse-build.el scripts/publish
4573 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4576 Use "—" instead of "—"
4578 muse--main--1.0--patch-7
4580 2005-01-31 Michael Olson <mwolson@gnu.org>
4582 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4583 with "—" so that documents validate properly. Thanks to
4584 Björn Lindström for the suggestion.
4586 * muse-html.el (muse-html-markup-strings): Ditto.
4589 ChangeLog muse-docbook.el muse-html.el
4592 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4595 Fix use of "[:blank:]" in underline markup
4597 muse--main--1.0--patch-6
4599 2005-01-25 Michael Olson <mwolson@gnu.org>
4601 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4602 use of `muse-regexp-blank'.
4605 ChangeLog muse-colors.el
4608 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4611 Fix problem with headings being given wrong face
4613 muse--main--1.0--patch-5
4615 2005-01-03 Michael Olson <mwolson@gnu.org>
4617 * muse-colors.el: Add header.
4618 (muse-colors-emphasized): Headings were being given the coloring
4619 for the next level of heading instead of the real
4620 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4621 Heading"). Thanks to Lan Yufeng for finding this and sending a
4624 * muse-regexps.el: Fix header.
4627 ChangeLog muse-colors.el muse-regexps.el
4630 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4635 muse--main--1.0--patch-4
4637 2005-01-01 Michael Olson <mwolson@gnu.org>
4639 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4640 version will be automatically maintained by Arch.
4644 .arch-ids/ChangeLog.id ChangeLog
4647 .arch-ids/ChangeLog.id
4648 ==> .arch-ids/ChangeLog.2004.id
4653 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4656 Extended regexps fix, allow spaces in 1st part of links
4658 muse--main--1.0--patch-3
4660 2004-12-30 Michael Olson <mwolson@gnu.org>
4662 * muse.el (muse-link-regexp): Allow spaces in the first part of
4665 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4666 customizable alternatives to extended character classes.
4668 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4671 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4672 muse-html.el muse-mode.el muse-publish.el muse.el
4675 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4678 Begin to change regexp handling, tweak muse.el header
4680 muse--main--1.0--patch-2
4682 2004-12-29 Michael Olson <mwolson@gnu.org>
4684 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4687 * muse-regexps.el: New file that implements regexp handling.
4688 Generalized regexp options will be moved to it eventually.
4691 .arch-ids/muse-regexps.el.id muse-regexps.el
4697 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4700 Do some early spring cleaning
4702 muse--main--1.0--patch-1
4704 2004-12-29 Michael Olson <mwolson@gnu.org>
4706 * Makefile: Change path to `publish' script.
4708 * contrib/pcomplete.el: New file that is used by Muse without
4709 actually being a part of it: hence its location in the contrib
4712 * contrib/cgi.el, contrib/httpd.el: New location.
4714 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4716 * scripts/publish, scripts/publish-project: Ditto.
4719 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4720 contrib/pcomplete.el examples/.arch-ids/=id
4721 scripts/.arch-ids/=id
4728 ==> contrib/.arch-ids/cgi.el.id
4729 .arch-ids/httpd.el.id
4730 ==> contrib/.arch-ids/httpd.el.id
4731 .arch-ids/muse-johnw.el.id
4732 ==> examples/.arch-ids/muse-johnw.el.id
4733 .arch-ids/publish-johnw.id
4734 ==> examples/.arch-ids/publish-johnw.id
4735 .arch-ids/publish-project.id
4736 ==> scripts/.arch-ids/publish-project.id
4737 .arch-ids/publish.id
4738 ==> scripts/.arch-ids/publish.id
4742 ==> contrib/httpd.el
4744 ==> examples/muse-johnw.el
4748 ==> examples/publish-johnw
4750 ==> scripts/publish-project
4753 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4757 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4760 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4762 muse--main--1.0--base-0
4764 (automatically generated log message)
4767 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4768 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4769 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4770 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4771 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4772 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4773 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4774 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4775 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4776 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4777 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4778 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4779 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4780 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4781 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4782 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4783 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4784 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8