1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-05 13:28:49 GMT Michael Olson <mwolson@gnu.org> patch-347
8 Fix nested list regression. Make some (untested) progress on dl.
10 muse--main--1.0--patch-347
12 * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
15 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
17 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
19 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
21 * muse.texi (Introduction): Fix dated part concerning muse-wiki.
23 * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
25 (muse-list-item-type): Deal with null str by returning nil. It should
26 never have to do this, but I'd rather not be bothered when I'm
27 debugging something else.
28 (muse-forward-paragraph): Make the enclosing parens shy.
29 (muse-forward-list-item): Take optional ENTRY-P argument so that we can
30 use this for both dl terms and dl entries. Use muse-dl-entry-regexp
31 when dealing with dl entries. Lower the match number to cope with
32 change to muse-forward-paragraph.
33 (muse-publish-markup-list): Quote arguments lambda functions properly,
34 so that we don't run into namespace conflicts. This should fix a
35 regression in nested list handling.
37 * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
38 (muse-dl-entry-regexp): New regexp that matches the beginning of a
39 definition list entry.
42 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
43 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
44 lisp/muse-xml.el muse.texi
47 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
50 Fix #4973: muse-project-ignore-regexp too aggressive
52 muse--main--1.0--patch-346
54 * lisp/muse-project.el (muse-project-ignore-regexp): Note that
55 case-fold-search should be nil before using this regexp.
56 (muse-project-recurse-directory, muse-project-file-entries)
57 (muse-project-of-file): Set case-fold-search to nil before matching
58 against muse-project-ignore-regexp. Thanks to G. J. Teale for the
61 * muse-registry.el (muse-registry-make-new-registry): Ditto.
64 ChangeLog lisp/muse-project.el lisp/muse-registry.el
67 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
70 Fix backtrace on project names.
72 muse--main--1.0--patch-345
74 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
75 coloring project names.
78 ChangeLog lisp/muse-wiki.el
81 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
84 Fix quote publishing error.
86 muse--main--1.0--patch-344
88 * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
89 occurs when publishing quotes.
92 ChangeLog lisp/muse-publish.el
95 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
100 muse--main--1.0--patch-343
102 * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
103 of nested-list items until they are processed.
106 ChangeLog lisp/muse-publish.el
109 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
112 Nested ordered and unordered lists seem to work now.
114 muse--main--1.0--patch-342
116 * muse-publish.el (muse-insert-markup-end-list): New function that
117 publishes the text with end-list properties.
118 (muse-publish-surround-text): If we are looking at a list item while
119 stripping whitespace, make sure it has at least one space in front so
120 that it gets published correctly. Use muse-insert-markup-end-list for
122 (muse-forward-list-item): Get the position of the next list-end
123 property and use it if point moves past it. Use `cond' instead of `if'
127 ChangeLog lisp/muse-publish.el
130 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
133 Fix #4718: InterWiki links with special characters are not handled properly.
135 muse--main--1.0--patch-341
137 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
138 sure that we get everything after the interwiki delimiter. This fixes
142 ChangeLog lisp/muse-wiki.el
145 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
148 Fix an issue with muse-project-file-alist.
150 muse--main--1.0--patch-340
152 * lisp/muse-project.el (muse-project-file-alist): Apply patch from
153 G. J. Teale. Make sure that last-mod is loaded correctly. This fixes
154 a problem that causes some files to not be published.
157 AUTHORS ChangeLog lisp/muse-project.el
160 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
163 Implement escaping of "[" and "]" in extended links.
165 muse--main--1.0--patch-339
167 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
169 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
170 (muse-link-unescape): Unescape "[" and "]" in links.
171 (muse-handle-explicit-link): Use muse-link-unescape.
174 ChangeLog lisp/muse-mode.el lisp/muse.el
177 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
180 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
182 muse--main--1.0--patch-338
184 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
186 (muse-colors-lisp-tag): New function that implements the evaluation of
187 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
191 ChangeLog lisp/muse-colors.el
194 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
197 muse-wiki: Allow interwiki links to use different base URLs.
199 muse--main--1.0--patch-337
201 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
202 defined for the remote style, use it instead of file-relative-name to
203 resolve the path. Thanks to Justin Kirby for the idea.
206 ChangeLog lisp/muse-wiki.el
209 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
214 muse--main--1.0--patch-336
216 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
219 ChangeLog lisp/muse-xml-common.el
222 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
225 More definition list twiddling.
227 muse--main--1.0--patch-335
229 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
232 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
233 whitespace after "::".
236 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
239 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
242 Fix a few more list markup issues.
244 muse--main--1.0--patch-334
246 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
247 for definition list markup, but it's not useful yet.
248 (muse-publish-surround-text): Accept post-indent argument, and use it
249 to strip extra space from indented lists, hopefully in a smart way.
250 (muse-forward-list-item): Don't explicitly move the point unless
251 another list item of the same type is encountered.
252 (muse-publish-markup-list): Calculate post-indent correctly, and make
256 ChangeLog lisp/muse-publish.el
259 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
262 muse-publish: Prevent error when return value is not a string.
264 muse--main--1.0--patch-333
266 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
267 a string before using it to replace text. Thanks to Sacha for the
271 ChangeLog lisp/muse-publish.el
274 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
277 muse-publish: Prevent an error with list markup.
279 muse--main--1.0--patch-332
281 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
282 remove the matched text from muse-list-item-regexp.
283 (muse-publish-markup-list): Apply patch from Sacha that keeps
284 muse-publish-markup-region from being confused.
287 ChangeLog lisp/muse-publish.el
290 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
293 Fix #4923: Definition lists with numbers are not possible.
295 muse--main--1.0--patch-331
297 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
298 determine whether an item is an ordered list or definition list. This
299 should fix Bug #4923.
302 ChangeLog lisp/muse-publish.el
305 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
308 Make progress on non-nested ordered and unordered lists.
310 muse--main--1.0--patch-330
312 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
313 don't match lines with just whitespace for 'quote.
314 (muse-publish-markup-comment): Use muse-insert-markup in the correct
315 order. Remove extra comment space.
316 (muse-publish-surround-text): Stay at end of line if we are at the end
317 of a series of list items. Otherwise advance.
318 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
319 former works better in multi-line contexts.
320 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
321 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
322 when the markup types match on a new item.
323 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
324 an unordered list if a dash immediately follows. This disambiguates
325 the emdash and unordered list markups. Use save-excursion to ensure
326 that the point ends on the line after the begin-list markup. We still
327 haven't dealt with definition lists yet.
328 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
329 Manually remove the leading whitespace. Insert 'begin-quote and
330 'end-quote correctly, and use 'quote-item for
331 muse-publish-surround-text.
332 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
333 quote tag. Skip past additional whitespace in the move function for
334 muse-publish-surround-text.
335 (muse-publish-comment-tag): Make the comment text read-only.
338 ChangeLog lisp/muse-publish.el
341 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
344 muse-latex: Fix comment markup.
346 muse--main--1.0--patch-329
348 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
349 comment-end. Thanks to Ken Brown for reporting this.
352 ChangeLog lisp/muse-latex.el
355 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
358 muse-publish: Use narrow-to-region to fix various bugs.
360 muse--main--1.0--patch-328
362 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
363 (muse-publish-escape-specials): Use `narrow-to-region' so that we
364 better define the region to work with. Thanks to Sacha Chua for the
365 advice. Also make sure that we are more careful with the result from
366 next-single-property-change.
367 (muse-publish-surround-text): Use narrow-to-region. Make this routine
369 (muse-publish-verse-tag): Use narrow-to-region.
372 ChangeLog lisp/muse-publish.el
375 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
378 Minor logic tweak in muse-forward-list-item.
380 muse--main--1.0--patch-327
382 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
383 not use POST-INDENT. It would accidentally merge lists that were
384 1-space-different in indentation. Even more so for definition lists.
387 ChangeLog lisp/muse-publish.el
390 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
393 Work on nested list support for ordered and unordered lists.
395 muse--main--1.0--patch-326
397 * lisp/muse-publish.el: Nested list support isn't quite finished, but
398 progress is being made.
399 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
400 useful at the moment. Invoke `format' to get the general version of
401 muse-list-item-regexp.
402 (muse-publish-surround-text): Add INDENT argument that specifies the
403 leading indentation to strip. Default is all whitespace. Loop until
404 MOVE-FUNC returns nil.
405 (muse-list-item-type): New function that figures out what kind of list
406 we have, given its separator string.
407 (muse-forward-paragraph): Make this slightly more general.
408 (muse-forward-list-item): New function that moves forward to the next
409 list item. Non-nil is returned if we found another item of the same
411 (muse-publish-markup-list): Adapt unordered list and ordered list to
412 perhaps do nested lists correctly, though this hasn't been tested.
414 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
415 initial whitespace for the sake of flexibility. Call `format' on it to
419 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
422 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
425 Pave the way for nested lists by adding markup strings.
427 muse--main--1.0--patch-325
429 * examples/muse.rnc: muse.element.format is no longer a block, and may
430 not contain muse.element.p.
432 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
433 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
434 markup strings. This will allow for more flexibility in constructing
435 all sorts of lists, especially definition lists. Rename 'start-dde to
436 'begin-dde for consistency.
438 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
439 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
441 * lisp/muse-docbook.el (muse-docbook-markup-strings)
442 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
444 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
447 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
448 Ditto. Include <p></p> in center markup.
449 (muse-html-markup-paragraph): Remove special treatment of blockquote
452 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
455 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
456 nested list preliminaries. This is currently broken, probably.
458 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
459 the beginning of a list item.
462 ChangeLog examples/muse.rnc lisp/muse-docbook.el
463 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
464 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
468 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
471 Implement <quote> tag.
473 muse--main--1.0--patch-324
475 * lisp/muse-publish.el (muse-publish-markup-tags)
476 (muse-publish-quote-tag): Implement <quote> tag, which does a
477 blockquote. This is an alternative to indenting text, in that the
478 quote can span several paragraphs. The paragraph detection routine for
479 HTML has not yet been tested with several paragraphs inside a quote.
482 ChangeLog lisp/muse-publish.el
485 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
488 Add markup for non-breaking space.
490 muse--main--1.0--patch-323
492 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
495 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
497 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
499 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
501 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
503 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
505 * lisp/muse-publish.el (muse-publish-markup-regexps)
506 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
507 space. Thanks to Ken Brown for the suggestion.
508 (muse-publish-markup-no-break-space): New function that publishes a
512 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
513 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
514 lisp/muse-texinfo.el lisp/muse-xml.el
517 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
520 muse-texinfo: Escape commas in URLs.
522 muse--main--1.0--patch-322
524 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
525 that determines the specials to escape in URLs. This is needed in
526 order to escape commas in @ref.
527 (muse-texinfo-decide-specials): New function that determines the
528 specials to escape by context.
531 ChangeLog lisp/muse-texinfo.el
534 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
537 Make sure spaces in HTML URLs get escaped properly.
539 muse--main--1.0--patch-321
541 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
544 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
546 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
548 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
549 muse-publish-url-transforms.
551 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
552 once, rather than once-per-iteration.
553 (muse-publish-escape-specials-in-string): If a function is returned by
554 a function in :specials, pass it the string and use the results. This
555 allows us to deal with funky cases like HTML URLs which work on a
556 negated subset, by passing the buck. We don't permit this behavior in
557 muse-publish-escape-specials because there hasn't been a need, yet.
559 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
560 specifies the specials to normally escape.
561 (muse-xml-markup-specials-url-extra): New option that specifies the
562 extra specials to escape in URLs. Thanks to John Sullivan for
563 reporting the incorrect translation of the space character in URLs.
564 (muse-xml-decide-specials): New function that determines the specials
565 to escape, given context.
566 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
567 the list of characters to ignore. Fix code indentation.
570 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
571 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
574 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
577 Allow text like "%N%" in markup strings.
579 muse--main--1.0--patch-320
581 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
582 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
583 and 'link so that TeX-related publishing styles can more handle links
584 to other Muse documents. Add 'link-and-anchor string that handles a
585 link with an anchor and an optional description.
587 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
589 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
591 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
593 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
595 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
597 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
598 muse-publish-prepare-url.
600 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
601 add documentation. It will now handle arguments like "%N%", which
602 indicate the position of an argument to insert. `format' is applied
604 (muse-publish-classify-url): New function derived from
605 muse-publish-prepare-url that returns a data structure with complete
606 information about the given target string.
607 (muse-publish-url): Use muse-publish-classify-url. This should fix an
608 error in the LaTeX publishing style when specifying links to anchors.
609 (muse-publish-insert-url): Remove unnecessary let-binding.
610 (muse-publish-markup-url): Simplify, now that we have whole-document
611 escaping of specials.
612 (muse-publish-prepare-url): Remove.
614 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
615 fallback routine when neither replace-regexp-in-string nor
616 replace-in-string are found.
619 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
620 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
621 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
624 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
627 Use simpler markup string for anchors.
629 muse--main--1.0--patch-319
631 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
632 of 'begin-anchor and 'end-anchor.
634 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
636 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
638 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
640 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
642 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
644 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
645 Revert previous change, since muse-html-insert-contents needs
646 muse-html-insert-anchor.
649 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
650 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
651 lisp/muse-xml-common.el lisp/muse-xml.el
654 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
657 Fix a markup error involving links like [[#foo]].
659 muse--main--1.0--patch-318
661 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
662 tags around the centered text.
664 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
665 (muse-html-markup-strings): Remove table-group strings, since they
666 aren't valid (X)HTML like I had thought. Change center to use <p>
668 (muse-html-insert-anchor): Remove.
669 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
670 a bug with links like [[#foo]].
671 (muse-html-markup-footnote): Insert the correct footnote number.
673 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
674 rule higher than anchor rule.
675 (muse-publish-markup-anchor): Respect the noemphasis property.
677 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
681 ChangeLog examples/QuickStart.muse lisp/muse-html.el
682 lisp/muse-publish.el lisp/muse-xml-common.el
685 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
688 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
690 muse--main--1.0--patch-317
692 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
693 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
694 functions treat [:blank:]+\n differently than [:space:], so we'll use
695 the former everywhere.
697 * lisp/muse-convert.el (muse-write-citation): Ditto.
699 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
701 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
703 * lisp/muse-publish.el (muse-publish-markup-regexps)
704 (muse-publish-markup-tag, muse-publish-surround-text)
705 (muse-publish-markup-list): Ditto.
707 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
710 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
712 * lisp/muse-regexps.el (muse-regexp-space): Remove.
714 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
715 muse-xml-markup-anchor.
716 (muse-docbook-markup-strings): Add markup strings for anchors.
717 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
719 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
721 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
722 since we now have a sane default in muse-publish.el.
723 (muse-latex-markup-strings): Add markup strings for anchors.
724 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
726 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
727 strings. If style does not handle anchors, remove them.
729 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
730 rule, since we now have a sane default in muse-publish.el.
731 (muse-texinfo-markup-strings): Add markup strings for anchors.
732 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
734 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
735 for handling anchors.
736 (muse-xml-markup-table): Pass row-len to begin-table-group markup
739 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
741 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
744 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
745 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
746 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
747 lisp/muse-regexps.el lisp/muse-registry.el
748 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
752 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
755 Adapt the remaining publishing styles.
757 muse--main--1.0--patch-316
759 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
762 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
764 (latex2png): Clean up the code a bit.
766 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
768 (muse-texinfo-markup-table): Use the shiny new
769 muse-publish-table-fields function.
772 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
776 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
779 Make all XML-based publishing styles do tables. Needs testing.
781 muse--main--1.0--patch-315
783 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
784 muse-xml-markup-table.
785 (muse-docbook-markup-regexps): Remove table kludges.
786 (muse-docbook-markup-strings): Add markup strings for tables.
787 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
788 (muse-docbook-markup-table): Remove in favor of using the functions in
790 (muse-docbook-encoding): Use muse-xml-transform-content-type.
791 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
793 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
794 (muse-docbook-prepare-buffer): New function that forces the escaping of
795 extra specials in URLs.
797 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
799 (muse-html-markup-regexps): Remove table kludges.
800 (muse-html-markup-strings): Add markup strings for tables.
801 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
802 favor of the functions of muse-xml-common.el.
803 (muse-html-insert-anchor, muse-html-markup-paragraph)
804 (muse-html-class-tag): Use muse-insert-markup.
805 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
806 work, passing attributes.
807 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
809 (muse-html-encoding): Use muse-xml-transform-content-type.
810 (muse-html-fixup-tables): Remove.
812 * lisp/muse-xml-common.el: Move a few functions and options here from
813 other publishing styles. Make an initial attempt at an XML-based table
814 publishing routine that uses markup strings. I'm not sure if it will
815 abstract easily enough to use with LaTeX, but that's not a huge
818 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
819 (muse-xml-markup-strings): Add table markup strings. Omit table-group
820 markup since it's unnecessary sugar.
821 (muse-xml-encoding-map, muse-xml-transform-content-type)
822 (muse-xml-markup-table): Move to muse-xml-common.el.
823 (muse-xml-encoding): Pass default argument.
824 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
826 (muse-xml-fixup-tables): Remove.
829 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
830 lisp/muse-xml-common.el lisp/muse-xml.el
833 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
836 Implement a nicer way of publishing tables. Fix some regexps.
838 muse--main--1.0--patch-314
840 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
841 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
842 that so that people familiar with C derivatives won't be confused :^) .
843 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
844 have to make sure to add "\n" to most negated sets if we don't want
845 them to span multiple lines.
846 (muse-html-escape-string): Move to muse-xml-common.el.
847 (muse-html-prepare-buffer): Use muse-xml-escape-string.
849 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
851 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
852 table-joining regexp.
853 (muse-latex-markup-table): Call muse-publish-table-fields to get a
854 table structure that we can work with. Now we can publish the entire
857 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
859 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
860 regexps. Use a table-matching regexp that matches the entire region of
861 a table, rather than just one line.
862 (muse-publish-file): Docfix.
863 (muse-publish-markup-footnote): Compact regexp.
864 (muse-publish-table-fields): New function that snarfs the given region
865 and returns a table structure.
867 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
868 the field separator for tables.
869 (muse-table-line-regexp): New regexp that matches a table line.
870 (muse-tag-regexp): Fix regexp.
872 * lisp/muse-registry.el (muse-registry-url-regexp)
873 (muse-registry-link-regexp): Fix.
875 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
877 * lisp/muse-xml-common.el: New file containing routines that are commonly
878 used by XML-ish publishing styles.
879 (muse-xml-sort-table): New function that sorts a table structure so
880 that it validates properly. We don't use it yet, but we will.
883 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
886 ChangeLog lisp/muse-html.el lisp/muse-journal.el
887 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
888 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
891 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
894 muse-latex: Work on table markup, isn't perfect yet.
896 muse--main--1.0--patch-313
898 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
899 I've got an idea for how it should be done. We're going to try to
900 snarf the whole table in muse-publish using only regexps, and pass it
901 to the style-specific table markup function.
903 * lisp/muse-publish.el (muse-publish-insert-url)
904 (muse-publish-markup-url): Use muse-insert-markup.
905 (muse-publish-verbatim-tag): Pass arguments correctly.
908 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
911 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
914 Get practically-perfect LaTeX special escaping.
916 muse--main--1.0--patch-312
918 * examples/QuickStart.muse: Detabify, change URLs.
920 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
921 that indicates the specials characters to escape in the whole document.
922 (muse-latex-markup-specials-example): New option that indicates the
923 specials to escape in <example> regions.
924 (muse-latex-markup-specials-literal): New option that indicates the
925 specials to escape in =monospaced text= and <code> regions.
926 (muse-latex-markup-specials-url): New option that indicates the
927 specials to escape in URLs.
928 (muse-latex-decide-specials): Determine which specials to use depending
930 (muse-latex-insert-anchor): Use muse-insert-markup.
932 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
934 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
935 List all contexts in documentation. Skip past entire read-only regions
936 for a speed improvement. We'll need this now that we're using it on
937 the whole document. Fix a bug in retrieving specials.
938 (muse-publish-markup-enddots, muse-publish-markup-dots)
939 (muse-publish-markup-rule, muse-publish-surround-text): Use
941 (muse-publish-markup-leading-space): Take 2 more arguments for easy
943 (muse-publish-markup-verse): Pass more arguments to
944 muse-publish-markup-leading-space.
945 (muse-publish-url): Fix a specials bug with bare links.
946 (muse-publish-code-tag): Use 'literal context here.
949 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
953 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
956 muse-build: Prevent backup files when generating autoloads.
958 muse--main--1.0--patch-311
960 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
961 that we don't get muse-autoloads.el~ files.
964 ChangeLog scripts/muse-build.el
967 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
970 Begin implementing context-specific handling of special characters.
972 muse--main--1.0--patch-310
974 * lisp/muse-publish.el (muse-publish-url-transforms)
975 (muse-publish-desc-transforms): Remove
976 muse-publish-escape-specials-in-string, since we will explicitly call
977 this with the proper parameters later on.
978 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
979 Add new optional CONTEXT argument that specifies further information to
980 use when obtaining the specials that will be applied to the text. If
981 someone specifies a function instead of an alist for the style's
982 specials, call it and pass CONTEXT.
983 (muse-publish-markup-word): Indicate the context when escaping
984 specials. Make sure we have a context before continuing the publishing
986 (muse-publish-markup-email, muse-publish-markup-url)
987 (muse-publish-code-tag, muse-publish-example-tag)
988 (muse-publish-verbatim-tag): Indicate the context when escaping
990 (muse-publish-url): Explicitly escape specials, rather than expecting
991 it to be done in a user-customizable hook. Use different contexts for
995 ChangeLog lisp/muse-publish.el
998 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
1001 Merged from mwolson@gnu.org--2005 (patch 37)
1003 muse--main--1.0--patch-309
1007 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1008 Make error messages during publishing more friendly.
1011 ChangeLog lisp/muse-mode.el lisp/muse.el
1014 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1017 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
1020 Don't mix up links and footnotes.
1022 muse--main--1.0--patch-308
1024 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1026 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1027 and footnotes. Thanks to Dale Smith for spotting this.
1030 ChangeLog lisp/muse-html.el lisp/muse-publish.el
1033 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
1036 Merged from mwolson@gnu.org--2005 (patch 36)
1038 muse--main--1.0--patch-307
1042 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1043 Release Emacs Muse 3.02.5.
1046 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1050 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1053 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
1056 Merged from mwolson@gnu.org--2005 (patch 35)
1058 muse--main--1.0--patch-306
1062 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1063 muse-colors: Fix QuickStart display bug.
1066 ChangeLog lisp/muse-colors.el
1069 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1072 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1075 Revert QuickStart changes, hack more on muse.rnc.
1077 muse--main--1.0--patch-305
1079 * examples/QuickStart.muse: Revert previous changes; they cause
1080 publishing to fail. Hrm. Guess I'll have to fix the display issue
1081 with <literal> tags then.
1083 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1087 ChangeLog examples/QuickStart.muse examples/muse.rnc
1090 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1093 QuickStart: Correct old syntax.
1095 muse--main--1.0--patch-304
1097 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1098 Just use equal sign escaping.
1101 ChangeLog examples/QuickStart.muse
1104 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1107 Make XML publishing work with QuickStart; no longer considered unstable.
1109 muse--main--1.0--patch-303
1111 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
1112 that it works with our QuickStart document.
1114 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1115 (fullclean): Adapt to work with .muse extension.
1117 * examples/QuickStart.muse: Rename from QuickStart. This makes it
1118 automatically get colorized as a Muse document when opened.
1120 * lisp/muse-xml.el: Move from experimental.
1121 (muse-xml-footer): Use correct ending tag.
1122 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1123 annoying error regarding "—" when validating with nxml-mode.
1124 rule and fn-sep should use the empty form of the HR tag.
1126 * README: Fix directions for QuickStart.
1129 ChangeLog README examples/Makefile examples/muse.rnc
1133 examples/.arch-ids/QuickStart.id
1134 ==> examples/.arch-ids/QuickStart.muse.id
1136 ==> examples/QuickStart.muse
1137 experimental/.arch-ids/muse-xml.el.id
1138 ==> lisp/.arch-ids/muse-xml.el.id
1139 experimental/muse-xml.el
1140 ==> lisp/muse-xml.el
1143 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1146 muse-html: Fix regexp error.
1148 muse--main--1.0--patch-302
1150 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1154 ChangeLog lisp/muse-html.el
1157 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1160 Makefile: Minor tweak.
1162 muse--main--1.0--patch-301
1164 * lisp/Makefile (ELC): Base this on $(EL). This should keep
1165 muse-autoloads.elc from being added to the list -- it won't be compiled
1169 ChangeLog lisp/Makefile
1172 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1175 Generate autoloads file.
1177 muse--main--1.0--patch-300
1179 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1182 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1184 (all): Generate autoloads.
1185 (autoloads): Make muse-autoloads.el.
1186 (muse-autoloads.el): Call `muse-generate-autoloads' from
1187 scripts/muse-build.el with arguments representing the directories to
1188 use when searching for autoloads.
1189 (realclean distclean fullclean): Remove autoloads.
1191 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1192 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1193 work itself. Expand all command line args so that the right
1194 directories are searched. Hardcode muse-autoloads.el as the name of
1195 the generated autoloads file. Use my custom header and footer, if
1199 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1202 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1205 Add autoload cookies.
1207 muse--main--1.0--patch-299
1209 Add autoload cookies to several functions.
1212 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1213 lisp/muse-project.el lisp/muse-protocols.el
1214 lisp/muse-publish.el
1217 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1220 muse-mode: Make muse-edit-link-at-point work.
1222 muse--main--1.0--patch-298
1224 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1225 this function works. Before, it would remove an arbitrary chunk of the
1229 ChangeLog lisp/muse-mode.el
1232 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1235 Change mode of muse-protocols to 644.
1237 muse--main--1.0--patch-297
1241 ChangeLog lisp/muse-protocols.el
1244 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1247 muse-wiki: WikiWord suffix fix.
1249 muse--main--1.0--patch-296
1251 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1252 be nothing at the end. This allows us to separate WikiWords with
1253 "''''" to indicate suffixes.
1256 ChangeLog lisp/muse-wiki.el
1259 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1262 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1264 muse--main--1.0--patch-295
1266 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1267 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1271 ChangeLog lisp/muse-wiki.el
1274 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1277 muse-publish: Make muse-insert-markup a function.
1279 muse--main--1.0--patch-294
1281 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1285 ChangeLog lisp/muse-publish.el
1288 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1291 Merged from muse--rel--3.02 (patch 29)
1293 muse--main--1.0--patch-293
1297 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1298 muse-mode: Fix semicolon in paragraph issue.
1301 ChangeLog lisp/muse-mode.el
1304 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1307 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1310 Merged from muse--rel--3.02 (patch 28)
1312 muse--main--1.0--patch-292
1316 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1317 muse-project: Deal with edge case.
1320 ChangeLog lisp/muse-project.el
1323 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1326 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1329 Merged from muse--rel--3.02 (patch 27)
1331 muse--main--1.0--patch-291
1335 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1336 muse-project: Prevent auto-save files from being included.
1339 ChangeLog lisp/muse-project.el
1342 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1345 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1348 muse-groff: Fix compiler warning.
1350 muse--main--1.0--patch-290
1352 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1355 ChangeLog lisp/muse-groff.el
1358 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1361 muse-registry: Attempt to increase Emacs20 compatibility.
1363 muse--main--1.0--patch-289
1365 * lisp/muse-registry.el (muse-registry-show)
1366 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1367 dolist instead of mapc for nomimal support of Emacs20, since Planner
1368 tries to support it.
1371 ChangeLog lisp/muse-registry.el
1374 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1377 XEmacs fixes in muse-latex2png and muse-registry.
1379 muse--main--1.0--patch-288
1381 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1382 to use expand-file-name than concat, since the result of the
1383 temp-directory function sometimes doesn't have a trailing backslash.
1385 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1387 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1388 (muse-registry-make-new-registry): Use a better heuristic for
1389 determining whether the given file is actually a directory. This
1390 avoids the use of `directory-files-and-attributes', which is not
1391 available in XEmacs.
1392 (muse-registry-new-entries): Use muse-match-string-no-properties.
1395 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1398 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1401 muse-registry.el: Fix compiler warnings.
1403 muse--main--1.0--patch-287
1405 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1409 ChangeLog lisp/muse-registry.el
1412 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1415 muse-wiki: First try at implementing WikiName separator.
1417 muse--main--1.0--patch-286
1419 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1420 markup, for when you want to add a suffix to a WikiName.
1423 ChangeLog lisp/muse-wiki.el
1426 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1429 Merged from muse--rel--3.02 (patch 25)
1431 muse--main--1.0--patch-285
1435 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1436 muse-latex: Get table of contents to publish correctly.
1439 ChangeLog lisp/muse-latex.el
1442 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1445 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1448 Add muse-registry.el to Muse.
1450 muse--main--1.0--patch-284
1452 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1453 provides a URL registry for Muse.
1456 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1462 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1465 muse-mode: Minor fix.
1467 muse--main--1.0--patch-283
1469 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1470 and save-excursion as recommended by Emacs documentation.
1473 ChangeLog lisp/muse-mode.el
1476 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1479 muse-mode: Handle case where we visit an anchor-only link.
1481 muse--main--1.0--patch-282
1483 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1484 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1487 ChangeLog lisp/muse-mode.el
1490 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1493 muse-colors: Add faces for all 3 levels of emphasis.
1495 muse--main--1.0--patch-281
1497 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1498 (muse-emphasis-3): New faces that represent italic, bold, and bold
1499 italic emphasis, respectively.
1500 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1501 the suggestion and the initial code.
1504 AUTHORS ChangeLog lisp/muse-colors.el
1507 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1510 muse-latex2png: XEmacs compatibility.
1512 muse--main--1.0--patch-280
1514 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1515 file-expand-wildcards, since it was a no-op.
1516 (latex2png): Fall back to a temporary directory variable that works
1517 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1520 ChangeLog lisp/muse-latex2png.el
1523 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1528 muse--main--1.0--patch-279
1536 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1539 Don't split anchors in URLs.
1541 muse--main--1.0--patch-278
1543 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1544 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1545 sure that we handle URLs before trying to split the anchor.
1546 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1549 ChangeLog lisp/muse-mode.el
1552 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1555 Merged from mwolson@gnu.org--2005 (patch 23)
1557 muse--main--1.0--patch-277
1561 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1562 muse-wiki: WikiWords can have consecutive capital letters.
1565 ChangeLog lisp/muse-wiki.el
1568 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1571 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1574 Deal with case when muse-make-link is passed an explicit link.
1576 muse--main--1.0--patch-276
1578 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1579 with case when we are passed an explicit-style link.
1582 ChangeLog lisp/muse-mode.el
1585 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1588 Merged from mwolson@gnu.org--2005 (patch 20-22)
1590 muse--main--1.0--patch-275
1594 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1597 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1600 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1601 Release Emacs Muse 3.02.02.
1604 examples/mwolson/templates/.arch-ids/header.tex.id
1605 examples/mwolson/templates/header.tex
1608 ChangeLog NEWS examples/mwolson/muse-init.el
1609 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1612 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1613 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1614 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1617 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1620 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1622 muse--main--1.0--patch-274
1626 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1627 Don't interpret enddots, dots, and rule inside of links.
1629 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1630 Allow bad WikiWords to be colorized, by popular request.
1632 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1633 Be more fault-tolerant about muse-file-extension.
1635 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1636 Prepare debian files for new minor release.
1638 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1641 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1642 NEWS: Add migration note.
1644 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1645 Merged from mwolson@gnu.org--2005 (patch 272-273)
1648 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1649 debian/control debian/rules lisp/muse-colors.el
1650 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1653 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1654 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1655 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1656 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1657 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1658 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1659 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1662 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1665 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1667 muse--main--1.0--patch-273
1669 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1670 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1673 ChangeLog lisp/muse-latex.el
1676 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1679 muse-texinfo: Correct markup strings for dots, enddots, center.
1681 muse--main--1.0--patch-272
1683 * AUTHORS: Bookkeeping
1685 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1686 Jim Ottaway that produces correct output for dots, enddots, and
1690 AUTHORS ChangeLog lisp/muse-texinfo.el
1693 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1696 Sync with davidsmith@acm.org--2005 (patch 0), davidsmith@acm.org--main (patch 0-2), hodique@lifl.fr--2005 (patch 40-45), mwolson@gnu.org--2005 (patch 0-8)
1698 muse--main--1.0--patch-271
1700 Mark several revisions as "included". No actual changes were made to the
1707 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1708 davidsmith@acm.org--main/muse--devo--1.0--base-0
1709 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1710 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1711 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1712 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1713 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1714 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1715 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1716 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1717 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1718 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1719 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1720 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1721 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1722 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1723 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1724 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1725 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1728 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1731 muse-groff: Provide groff-pdf style rather than pdf.
1733 muse--main--1.0--patch-270
1735 * experimental/muse-groff.el: Remove, since the original author keeps his
1736 version in the lisp/ directory, and it's reasonably stable by now.
1738 * lisp/muse-groff.el: Detabify source.
1739 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1740 avoid a conflict with the latex-based pdf style.
1743 experimental/.arch-ids/muse-groff.el.id
1744 experimental/muse-groff.el
1747 ChangeLog lisp/muse-groff.el
1750 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1753 Merged from ajk@iu.edu--2005 (patch 0-9)
1755 muse--main--1.0--patch-269
1759 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1760 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1762 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1763 Publish PDF using GROFF with mom macros.
1765 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1766 Kinda works, still need tables and a bunch of other stuff.
1768 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1769 Remove extra newlines from QUOTE calls.
1771 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1774 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1775 - fix syntax of definition of muse-groff-markup-strings
1777 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1778 Use \z to keep leading space that will result from .URL...
1780 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1781 Don't use .blm (blank line == paragraph break). Hopefu...
1783 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1784 Use markup-strings for <example>.
1786 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1787 Catch up with mwolson
1790 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1796 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1797 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1798 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1799 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1800 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1801 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1802 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1803 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1804 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1805 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1808 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1811 Allow "-" in publishing directives.
1813 muse--main--1.0--patch-268
1815 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1816 publishing directives. Thanks to Jim Ottaway for the suggestion.
1819 ChangeLog lisp/muse-publish.el
1822 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1825 muse-latex: Fix "generation of PDF failed" message.
1827 muse--main--1.0--patch-267
1829 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1830 t or nil depending on whether the publishing attempt was successful.
1833 ChangeLog lisp/muse-latex.el
1836 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1839 Call pdflatex a reasonable number of times.
1841 muse--main--1.0--patch-266
1843 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1844 times, depending on what return value we get. Thanks to John Wiegley
1848 ChangeLog Makefile.defs debian/changelog debian/rules
1852 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1855 Temporary workaround to make lists work properly again.
1857 muse--main--1.0--patch-265
1859 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1860 properties to lists, since we need to be able to reduce them in later
1861 publishing rules for muse-html. I'd really like to change the way
1862 lists are marked up so as to obviate the need for this.
1865 ChangeLog lisp/muse-publish.el
1868 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1871 Attempt to fix read-only error.
1873 muse--main--1.0--patch-264
1875 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1876 inhibit-read-only to t so that we don't get buffer-read-only errors.
1879 ChangeLog lisp/muse-publish.el
1882 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1885 Fix mistyping of new option name.
1887 muse--main--1.0--patch-263
1889 * lisp/muse-publish.el (muse-publish-markup-comment)
1890 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1893 ChangeLog lisp/muse-publish.el
1896 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1899 muse-publish: Use `apply' instead of passing list to `insert'.
1901 muse--main--1.0--patch-262
1903 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1904 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1905 Hopefully this will fix a backtrace or two.
1908 ChangeLog lisp/muse-publish.el
1911 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1914 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1916 muse--main--1.0--patch-261
1918 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1919 'comment-begin and 'comment-end.
1921 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1923 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1925 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1927 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1928 argument for "\ref", since it isn't valid LaTeX.
1930 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1931 muse-publishing-current-output-path rather than
1932 muse-publishing-current-file.
1934 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1935 variable that determines where the current file is being published to.
1936 (muse-publish-file): Set muse-publishing-current-output-path.
1937 (muse-publish-comments-p): New option that determines whether comments
1938 should be deleted or published. Default is to delete.
1939 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1940 muse-publish-comments-p.
1943 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1944 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1945 lisp/muse-publish.el lisp/muse-texinfo.el
1948 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1951 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1953 muse--main--1.0--patch-260
1955 * AUTHORS: Bookkeeping.
1957 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1958 `output-dir' is not defined, so let's just use pubdir.
1960 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1964 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1967 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1970 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1972 muse--main--1.0--patch-259
1976 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1977 table headers and overlining table footers, as suggested by Trent Buck.
1979 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1980 author has agreed to send in a copyright assignment form.
1983 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1986 contrib/.arch-ids/muse-latex2png.el.id
1987 ==> lisp/.arch-ids/muse-latex2png.el.id
1988 contrib/muse-latex2png.el
1989 ==> lisp/muse-latex2png.el
1992 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1995 Pave the way for entire-document escaping of specials.
1997 muse--main--1.0--patch-258
1999 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2001 * lisp/muse-publish.el (muse-insert-markup): New function that is used
2002 for inserting markup text. Currently, this inserts the text and adds
2003 the read-only property. This should permit us to deal with escaping
2004 specials in the entire document, later on.
2005 (muse-publish-section-close, muse-publish-markup-word)
2006 (muse-publish-markup-emdash, muse-publish-markup-enddots)
2007 (muse-publish-markup-dots, muse-publish-markup-rule)
2008 (muse-publish-markup-heading, muse-publish-markup-footnote)
2009 (muse-publish-markup-fn-sep, muse-publish-surround-text)
2010 (muse-publish-markup-list, muse-publish-markup-leading-space)
2011 (muse-publish-markup-verse): Use muse-insert-markup instead of
2012 `insert'. Don't use this on whitespace, just the markup text itself.
2014 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2017 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2020 ChangeLog lisp/muse-book.el lisp/muse-journal.el
2021 lisp/muse-mode.el lisp/muse-publish.el
2024 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
2027 By default, use ".muse" extension and do not detect by pathname.
2029 muse--main--1.0--patch-257
2031 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2032 (muse-file-extension): Default to "muse". This has the effect of
2033 making Emacs associate the ".muse" extension with muse-mode, without
2034 trying to figure things out from the path to the file. The former
2035 method is usually considered to be best, so we'll go with it.
2038 ChangeLog lisp/muse-mode.el lisp/muse.el
2041 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
2044 Emacs 21 flyspell fix.
2046 muse--main--1.0--patch-256
2048 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2049 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2050 means that the version of flyspell that comes with Emacs21 will no
2051 longer mess up links.
2054 ChangeLog lisp/muse-mode.el
2057 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
2060 Merged from jeho@jeho.org--2005 (patch 0-11)
2062 muse--main--1.0--patch-255
2066 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2069 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2071 (muse-visit-link-default): Save position before searching, in case the
2072 search fails. Use a regexp search. Start from beginning of document.
2073 Refine search regexp.
2075 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2076 that indicated whether project names without a page specifier will be
2078 (muse-wiki-handle-interwiki): Consult
2079 `muse-wiki-ignore-bare-project-names'.
2083 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2084 muse-mode.el fix for muse-visit-link-default
2086 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2087 muse-mode.el fix intangible problem in muse-link-at-point
2089 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2090 muse-wiki: added option for not rendering bare project names as links
2092 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2093 muse-mode.el: fix finding an anchor
2095 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2096 muse-latex.el: fix footnote-end
2099 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2103 jeho@jeho.org--2005/muse--jeho--1.0--base-0
2104 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
2105 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
2106 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
2107 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
2108 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
2109 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2110 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2111 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2112 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
2113 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2114 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2117 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2120 contrib/muse-latex2png.el: Put images in the correct directory.
2122 muse--main--1.0--patch-254
2124 * contrib/muse-latex2png.el (latex2png-move2pubdir)
2125 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2126 puts generated images in the correct directory.
2129 AUTHORS ChangeLog contrib/muse-latex2png.el
2132 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2135 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2137 muse--main--1.0--patch-253
2139 * experimental/muse-xml.el (muse-xml-insert-anchor)
2140 (muse-xml-markup-anchor): Make sure we don't blow away the text just
2141 before an anchor. On all types but texinfo, insert a newline
2142 immediately after the anchor.
2144 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2145 (muse-docbook-markup-anchor): Ditto.
2147 * lisp/muse-html.el (muse-html-insert-anchor)
2148 (muse-html-markup-anchor): Ditto.
2150 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2151 (muse-texinfo-markup-anchor): Ditto.
2153 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2154 the anchor the first match group.
2156 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2157 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
2159 (muse-latex-insert-anchor): Use a simpler routine that inserts
2163 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2164 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2165 lisp/muse-texinfo.el
2168 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2171 Allow anchors to occur near (rather than at) the beginning of line.
2173 muse--main--1.0--patch-252
2175 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2176 characters before anchor, like " - ". Thanks to Phillip Lord for the
2180 ChangeLog lisp/muse-publish.el
2183 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2186 Minor bookkeeping update.
2188 muse--main--1.0--patch-251
2190 * AUTHORS: Update information.
2196 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2199 muse-mathml: New experimental embedded MathML publisher.
2201 muse--main--1.0--patch-250
2203 * lisp/muse-html.el (muse-html): Fix docstring.
2205 * experimental/muse-mathml.el: New file that implements a <math> tag.
2206 With the help of an external program, this will translate LaTeX code
2207 between <math> and </math> to embedded MathML. A new style called
2208 "mathml" is defined, which is derived from the XHTML style, but with a
2209 more suitable header.
2212 experimental/.arch-ids/muse-mathml.el.id
2213 experimental/muse-mathml.el
2216 ChangeLog lisp/muse-html.el
2219 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2222 muse-latex: Ignore anchor if it occurs at end of line.
2224 muse--main--1.0--patch-249
2226 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2227 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2230 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2233 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2236 Add ability to publish embedded LaTeX content as a PNG.
2238 muse--main--1.0--patch-248
2240 * lisp/muse-publish.el (muse-publishing-styles)
2241 (muse-publishing-current-file, muse-publishing-current-style)
2242 (muse-publishing-styles): Add documentation.
2244 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2245 expects LaTeX content, and will publish a PNG file. If you're
2246 interesting in helping, check out To Do in the commentary. This is in
2247 /contrib for now, since the original author doesn't have a copyright
2248 assignment on file with the FSF.
2251 contrib/.arch-ids/muse-latex2png.el.id
2252 contrib/muse-latex2png.el
2255 AUTHORS ChangeLog lisp/muse-publish.el
2258 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2261 muse-groff.el: New publishing styles groff and groff-pdf.
2263 muse--main--1.0--patch-247
2267 * lisp/muse.el: Use the correct month name for this release. Oops.
2269 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2271 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2275 experimental/.arch-ids/muse-groff.el.id
2276 experimental/muse-groff.el
2279 AUTHORS ChangeLog lisp/muse.el muse.texi
2282 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2285 Figure out syntax of :set.
2287 muse--main--1.0--patch-246
2289 * lisp/muse-project.el (muse-project): Make the :set option inline to
2290 match the actual syntax that Muse recognizes.
2292 * muse.texi (Projects): Note that I need to work on this section.
2295 ChangeLog lisp/muse-project.el muse.texi
2298 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2301 Release Emacs Muse 3.02.01.
2303 muse--main--1.0--patch-245
2305 * NEWS: Update entries for Muse 3.02.01.
2307 * debian/rules: Install NEWS.Debian.
2309 * debian/NEWS: New file that contains Debian-related news items.
2311 * examples/mwolson/muse-init.el: Update with my latest changes.
2313 * examples/mwolson/templates/footer.html: Use
2314 `muse-publishing-directive'.
2317 debian/.arch-ids/NEWS.id debian/NEWS
2320 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2321 examples/mwolson/muse-init.el
2322 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2325 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2328 Fix customization bugs concerning muse-project-alist.
2330 muse--main--1.0--patch-244
2332 * examples/johnw/muse-johnw.el: Update with latest version from John.
2334 * muse-project.el (muse-project-alist-using-customize): New variable that
2335 indicates whether or not we just used customize to modify the value of
2337 (muse-project-alist-get): Set muse-project-alist-using-customize.
2338 (muse-project-alist-set): Only try to unescape muse-project-alist if
2339 muse-project-alist-using-customize is set. Make sure that the value we
2340 save to .emacs is unescaped.
2341 (muse-project): Add definition for :value-delete so that we can work
2342 around an Emacs21 and XEmacs21 annoyance.
2345 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2348 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2351 Try to make link properties more sane.
2353 muse--main--1.0--patch-243
2355 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2356 a bit smarter. It is hoped that this fixes several strange key
2357 movement and link coloring issues. Thanks to Sergey Vlasov for the
2361 AUTHORS ChangeLog lisp/muse-colors.el
2364 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2367 Use modification time for date directive.
2369 muse--main--1.0--patch-242
2371 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2372 directive using the currently-publishing file's modification time,
2373 rather than the current time.
2376 ChangeLog lisp/muse-publish.el
2379 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2382 muse-latex: Add a few escaping options that may be used in the future.
2384 muse--main--1.0--patch-241
2386 * lisp/muse-latex.el: Note that we don't make use of these new options
2388 (muse-latex-markup-specials): Move longer escapes out of here.
2389 (muse-latex-markup-specials-entire-document): New option that specifies
2390 the special characters to escape in the whole document after processing
2392 (muse-latex-markup-specials-verbatim): New option that specifies the
2393 special characters to escape in <example> tags and =literal text=.
2396 ChangeLog lisp/muse-latex.el
2399 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2402 If more than 1 blank separates list/table items, separate them.
2404 muse--main--1.0--patch-240
2406 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2407 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2408 line separates a list or table item, it will form a new table.
2411 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2412 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2415 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2418 muse.texi: Use @example instead of @smallexample.
2420 muse--main--1.0--patch-239
2422 * muse.texi: Replace @smallexample with @example. It didn't do what I
2423 thought it did, and the result looked worse. Hence, the reversal.
2429 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2432 muse-html: Add muse-xhtml-style-sheet.
2434 muse--main--1.0--patch-238
2436 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2437 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2438 Thanks to Trent Buck for the suggestion.
2441 ChangeLog lisp/muse-html.el
2444 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2449 muse--main--1.0--patch-237
2451 * Makefile.defs: Update Debian stuff.
2453 * changelog: Add entry for 3.02-1, urgency medium.
2456 ChangeLog Makefile.defs debian/changelog
2459 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2462 Prepare for release.
2464 muse--main--1.0--patch-236
2466 * lisp/muse.el (muse-version): Increment to 3.02.
2468 * *.el: Fix first header line.
2470 * examples/mwolson/muse-init.el: Sync with my config.
2471 (my-muse-pdf-make-links-absolute): New function that makes relative
2472 links absolute in a hard-coded way.
2473 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2474 publishing transforms.
2479 experimental/.arch-ids/muse-cite.el.id
2480 experimental/muse-cite.el
2483 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2484 experimental/muse-message.el experimental/muse-xml.el
2485 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2486 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2487 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2488 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2489 lisp/muse-protocols.el lisp/muse-publish.el
2490 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2491 lisp/muse.el muse.texi
2494 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2497 Finish documentation.
2499 muse--main--1.0--patch-235
2501 * muse.texi (Comments): New node that describes the syntax of comments.
2502 (Markup Strings): Describe all markup strings.
2508 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2511 Document style elements for muse-define-style.
2513 muse--main--1.0--patch-234
2515 * muse.texi: Use @smallexample for 1-line examples.
2516 (Style Elements): New node that explains the different style elements
2517 that may be used for muse-define-style and muse-derive-style.
2518 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2525 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2528 Make documentation separately installable.
2530 muse--main--1.0--patch-233
2532 * Makefile (install): Split into install-bin and install-info.
2534 * muse.texi (Markup Regexps): Fix display bug.
2537 ChangeLog Makefile muse.texi
2540 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2543 muse-mode: Set comment syntax.
2545 muse--main--1.0--patch-232
2547 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2548 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2551 ChangeLog lisp/muse-mode.el
2554 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2557 muse.texi: Add publishing order information.
2559 muse--main--1.0--patch-231
2561 * muse.texi (Markup Regexps): Add publishing order.
2567 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2570 Hack on documentation. The release is in sight!
2572 muse--main--1.0--patch-230
2574 * muse.texi: Use @subsubheading for all logical split headers rather than
2575 @emph. Move all examples against left margin. Add comments to
2576 indicate what still needs to be done.
2577 (DocBook): Correct a few misspelled variable names and add some new
2579 (Common Elements): Split this into 4 new subsections.
2585 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2588 Fix publishing of stuff like <code><></code>.
2590 muse--main--1.0--patch-229
2592 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2593 `insert-before-markers' rather than `insert'. This should fix strange
2594 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2597 ChangeLog lisp/muse-publish.el
2600 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2603 Update NEWS, fix muse-url-protocols customization interface.
2605 muse--main--1.0--patch-228
2607 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2608 using nil as the resolve function.
2610 * NEWS: Bring up-to-date.
2613 ChangeLog NEWS lisp/muse-protocols.el
2616 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2619 Fix title coloring bug; muse-latex: escape '<' and '>'.
2621 muse--main--1.0--patch-227
2623 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2624 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2627 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2628 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2632 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2635 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2638 muse-latex: Handle special characters in a better way.
2640 muse--main--1.0--patch-226
2642 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2644 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2645 'end-literal. Thanks to Trent Buck for the suggestion.
2646 (muse-latex-markup-specials): Move special characters here instead of
2650 ChangeLog lisp/muse-latex.el
2653 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2656 muse-latex: Fix compiler warning.
2658 muse--main--1.0--patch-225
2660 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2664 ChangeLog lisp/muse-latex.el
2667 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2672 muse--main--1.0--patch-224
2674 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2675 verbatim. Verbatim makes text literal and escaped, code makes text
2676 teletype and escaped.
2678 * muse-publish.el (muse-publish-markup-tags): Add "code".
2679 (muse-publish-code-tag): New function that publishes code the same way
2680 as =teletyped= text.
2683 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2686 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2689 Strip text properties before browsing a URL.
2691 muse--main--1.0--patch-223
2693 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2694 this will fix a bug.
2697 ChangeLog lisp/muse-protocols.el
2700 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2703 muse-latex: Call pdflatex twice to get <contents> published.
2705 muse--main--1.0--patch-222
2707 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2708 pdflatex twice, since this seems to be necessary to get <contents>
2709 published. Thanks to Trent Buck for the heads up. I wonder if we need
2710 to call it three times, since this is what John originally did. Can
2711 someone please give me advice about this?
2714 ChangeLog lisp/muse-latex.el
2717 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2720 Make info:// and man:// not publish a link, handle insert URL edge case.
2722 muse--main--1.0--patch-221
2724 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2725 publish only the description, not the URL.
2727 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2728 get nil from muse-publish-url by not inserting any text.
2731 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2734 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2737 If a URL has a resolve function of nil, publish the description only.
2739 muse--main--1.0--patch-220
2741 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2744 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2746 (muse-resolve-url): If nil is given as the resolve function, return
2749 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2750 insert the description instead of the original URL.
2753 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2754 lisp/muse-publish.el
2757 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2760 Implement protocol handling.
2762 muse--main--1.0--patch-219
2764 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2765 should just make a hook for this stuff.
2766 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2768 * lisp/muse-protocols.el: New file that implements protocol handling.
2770 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2772 (muse-publish-markup-url): Indentation fix, no func change.
2774 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2776 * lisp/muse.el: Require muse-protocols.
2779 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2782 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2783 lisp/muse-regexps.el lisp/muse.el
2786 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2789 muse-xml: Use a more standard sort of header.
2791 muse--main--1.0--patch-218
2793 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2794 type="muse">, as suggested by Brad Collins.
2797 ChangeLog experimental/muse-xml.el
2800 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2803 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2805 muse--main--1.0--patch-217
2807 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2809 * README (examples): Mention that other files are here as well.
2811 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2812 for use with muse-xml.el.
2814 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2815 muse-xml is in experimental status.
2816 (muse-xml-markup-regexps): Correct table-munging regexp.
2817 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2818 Empty lines are marked up as <line />.
2820 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2821 s/last-stanza-end/end-last-stanza-line/.
2823 * muse-mode.el (muse-visit-link-default): Make the temporary file
2824 visiting work as expected.
2826 * muse-publish.el (muse-publish-markup-verse): Make use of
2827 'begin-verse-line and 'begin-last-stanza-line. Use
2828 'end-last-stanza-line instead of 'last-stanza-end.
2830 * muse.texi (Verse): Be a bit more clever with our example.
2833 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2836 AUTHORS ChangeLog README experimental/muse-xml.el
2837 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2841 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2844 Allow links to temporary files to be visited.
2846 muse--main--1.0--patch-216
2848 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2849 temporary files. These are buffers that do not have a corresponding
2853 ChangeLog lisp/muse-mode.el
2856 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2859 Fix save-match-data gaffe.
2861 muse--main--1.0--patch-215
2863 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2864 outside of `and' statement.
2867 ChangeLog lisp/muse-regexps.el
2870 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2873 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2875 muse--main--1.0--patch-214
2877 * examples/mwolson/muse-init.el: Update.
2879 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2880 ensure that links to other pages in this project are given the proper
2883 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2885 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2886 instead of muse-publish-output-name.
2888 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2889 functions that consult the :link-suffix when returning the name of the
2890 link (or the complete file name for the latter function). If
2891 :link-suffix does not exist, use :suffix. This should help Muse be
2892 able to handle some more usage scenarios.
2893 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2894 muse-publish-output-name.
2896 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2897 muse-publish-link-file instead of muse-publish-output-file.
2898 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2899 letters. The old behavior was not friendly to acronyms.
2902 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2903 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2907 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2910 Correct the publish-project example.
2912 muse--main--1.0--patch-213
2914 * examples/publish-project: Remove "-l muse-build.el" and note that the
2915 user's muse-init.el file should add the Muse directories to load-path.
2918 ChangeLog examples/publish-project
2921 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2924 Reinstate former extended character class rules.
2926 muse--main--1.0--patch-212
2928 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2929 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2931 (muse-regexp-emacs-revision): New variable that indicates the revision
2932 number of this version of Emacs.
2933 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2934 aren't working well enough with extended character classes in regexps.
2936 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2937 instead of just displaying it.
2940 ChangeLog lisp/muse-regexps.el lisp/muse.el
2943 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2946 Fix paragraph-filling breakage in Emacs21.
2948 muse--main--1.0--patch-211
2950 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2951 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2955 ChangeLog lisp/muse-mode.el
2958 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2961 Allow Emacs 21.3 to use extended character classes in regexps.
2963 muse--main--1.0--patch-210
2965 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2966 Since enough positive reports have come in about the usability of 21.3,
2967 we'll allow it to use extended character classes in regexps by default.
2970 ChangeLog lisp/muse-regexps.el
2973 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2976 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2978 muse--main--1.0--patch-209
2980 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2981 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2982 offer the style and directory prompt when you hit C-c C-t in a file
2983 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2984 Hodique for the fix.
2986 * lisp/muse.el (muse-read-directory-name): New function that defines a
2987 fallback version of `read-directory-name', since Emacs21 doesn't have
2991 ChangeLog lisp/muse-publish.el lisp/muse.el
2994 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2995 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2996 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2997 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2998 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2999 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
3002 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
3005 Fix problem with links at beginning of buf and paragraphs.
3007 muse--main--1.0--patch-208
3009 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3012 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3014 * muse-html.el (muse-html-markup-regexps): Ditto.
3016 * muse-publish.el (muse-publishing-last-position): New variable that
3017 indicates our last buffer position while publishing the current rule.
3018 Used to make sure the process doesn't get stalled.
3019 (muse-publish-markup): Fix edge case where links at beginning of
3020 buffer, with read-only text, would prevent the beginning of buffer from
3022 (muse-publish-markup-directive): Fix case where two directives of the
3023 same size would prevent any following directives from being
3024 interpreted. We accomplish this by setting the last published position
3025 to nil after each directive.
3028 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3029 lisp/muse-html.el lisp/muse-publish.el
3032 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
3035 Document publishing directives.
3037 muse--main--1.0--patch-207
3039 * muse.texi (Getting Started): Remove crufty sentence.
3040 (Directives): New section that describes the likes of #title and
3047 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
3050 Document WikiNames and update header publishing information.
3052 muse--main--1.0--patch-206
3054 * muse.texi (Headings): Any level of headings is supported.
3055 (Emphasizing Text): Verbatim text may span multiple lines.
3056 (Explicit Links): Refactor Links section into Explicit Links, Implicit
3058 (Implicit Links): Document WikiNames and InterWiki links.
3064 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3067 Finish NEWS, handle emphasis at EOF edge case.
3069 muse--main--1.0--patch-205
3071 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3072 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3073 as there is a terminating emphasis delimiter.
3075 * examples/mwolson/muse-init.el: Sync with my latest configuration.
3077 * NEWS: Bring this up to date.
3080 ChangeLog NEWS examples/mwolson/muse-init.el
3084 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3087 muse-html: Add muse-xhtml-extension.
3089 muse--main--1.0--patch-204
3091 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3092 default file extension for publishing XHTML files. Thanks to Trent
3093 Buck for the suggestion.
3097 ChangeLog lisp/muse-html.el
3100 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3103 Add items through patch-149 to NEWS.
3105 muse--main--1.0--patch-203
3107 * NEWS (progress): Catch up to patch-149.
3109 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3111 * lisp/muse-publish.el (muse-publish): Ditto.
3114 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3117 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3120 Make building of Debian revisions work.
3122 muse--main--1.0--patch-202
3124 * Makefile (distclean): Don't remove anything in debian/, since it will
3126 (debclean): Removed, since two different targets need slightly
3127 different versions of this. Even abstraction has its limits.
3128 (debbuild): New target that takes care of performing the build itself.
3129 (debrevision): New target that makes a revision build, where the
3130 original tarball must not be modified.
3131 (debrevision): Split out building stuff to debbuild target.
3133 * debian/changelog: Several revisions worth of Debian fun.
3135 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3136 (Description): Make this match the ITP and shorten the text.
3139 ChangeLog Makefile Makefile.defs debian/changelog
3143 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3146 Prepare initial upload for Debian project.
3148 muse--main--1.0--patch-201
3150 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3151 version, since we only want the last changelog entry to appear on the
3152 initial Debian upload.
3154 * debian/changelog: New Debian package 3.01.arch.201-1.
3157 ChangeLog Makefile.defs debian/changelog
3160 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3163 muse-mode: Minor regexp tweak.
3165 muse--main--1.0--patch-200
3167 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3170 ChangeLog lisp/muse-mode.el
3173 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3176 Minor fixups from Peter K. Lee.
3178 muse--main--1.0--patch-199
3180 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3181 restrictive with our end-of-table regexp.
3183 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3184 instead of start of table. Be less restrictive with several of our
3187 * lisp/muse-html.el: Patch from Peter K. Lee.
3188 (muse-html-prepare-buffer): Work around edge case where the "charset="
3189 part has already been appended to muse-html-meta-content-type.
3190 (muse-html-fixup-tables): Be slightly less restrictive with our
3191 end-of-table regexp.
3194 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3198 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3201 Keep lists from getting mashed together on M-q.
3203 muse--main--1.0--patch-198
3205 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3206 locally so that lists don't get blended together incorrectly upon
3210 ChangeLog lisp/muse-mode.el
3213 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3216 QuickStart: Minor typo in anchor example.
3218 muse--main--1.0--patch-197
3220 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3221 rather than a full URL.
3224 ChangeLog examples/QuickStart
3227 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3230 Makefile: Use BUILDOPTS.
3232 muse--main--1.0--patch-196
3234 * Makefile (debrelease): Make use of $(BUILDOPTS).
3236 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3237 be passed to dpkg-buildpackage. In case I ever make several revisions
3238 before getting the -1 revision uploaded, for example, I can use "-sa"
3239 here in order to make a valid pacakge.
3242 ChangeLog Makefile Makefile.defs
3245 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3248 Make generated Debian packages slightly easier to upload.
3250 muse--main--1.0--patch-195
3252 * debian/changelog: Generate 3.01.arch.195-1.
3254 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3256 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3257 that was last uploaded to Debian.
3259 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3260 changes is generated. This means we have to use dpkg-buildpackage,
3261 since debuild doesn't recognize the environment variables that it
3262 claims to recognize.
3265 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3268 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3271 Makefile: Minor deletion cleanups.
3273 muse--main--1.0--patch-194
3280 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3283 Compilation cleanups.
3285 muse--main--1.0--patch-193
3287 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3288 `make-variable-buffer-local' in order to silence compiler warnings.
3290 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3293 * scripts/muse-build.el (muse-elint-files): Automatically load every
3294 elisp file rather than specifying each one.
3297 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3300 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3303 Fix failure to resolve interwiki link when clicking on it.
3305 muse--main--1.0--patch-192
3307 * Makefile (debclean): Minor tweak.
3309 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3312 * lisp/muse-project.el (muse-project-find-file): Don't add file
3313 extensions to a relative name. If we're dealing with a file, open it
3314 up without searching through the various projects for a path. This
3315 should fix the failure to resolve an interwiki link by clicking on it.
3318 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3321 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3324 Makefile: Remove stale Debian packages for this version.
3326 muse--main--1.0--patch-191
3328 * Makefile (debclean): Remove generated Debian packages for the current
3329 version in parent directory.
3335 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3338 Fix trailing backslash error.
3340 muse--main--1.0--patch-190
3342 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3343 regexp-quoting fix from drkm.
3346 ChangeLog lisp/muse-project.el
3349 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3352 Release 3.01.91 (3.02 RC2).
3354 muse--main--1.0--patch-189
3356 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3359 ChangeLog Makefile.defs lisp/muse.el muse.texi
3362 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3365 Escape email address and URL always.
3367 muse--main--1.0--patch-188
3369 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3370 escape and publish email address as read-only, even when it's not
3372 (muse-publish-markup-url): Ditto for URL.
3375 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3378 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3381 Inter-project output name fix.
3383 muse--main--1.0--patch-187
3385 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3386 that I had fixed this before.
3389 ChangeLog lisp/muse-wiki.el
3392 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3395 Make coloring of verbatim greater-than sign same as publishing.
3397 muse--main--1.0--patch-186
3399 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3400 greater-than sign surrounded by equal signs, display it in verbatim
3404 ChangeLog lisp/muse-colors.el
3407 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3410 Allow transform function for link descriptions. Bare email and URL fixes.
3412 muse--main--1.0--patch-185
3414 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3415 (muse-publish-desc-transforms): New option that contains the functions
3416 that will be called to transform a link description.
3417 (muse-publish-markup-word): Handle Yet Another Edge Case.
3418 (muse-publish-markup-email): Use
3419 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3420 double-quote on either side.
3421 (muse-publish-url): Apply description transforms.
3422 (muse-publish-markup-url): Don't publish if we have a double-quote on
3425 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3426 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3427 (muse-wiki-interwiki-delimiter): New option that indicates the
3428 interwiki delimiter to use.
3429 (muse-wiki-interwiki-replacement): New option that indicates the
3431 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3432 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3433 this can be added to muse-publish-desc-transforms.
3434 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3435 interwiki delimiter with its replacement, but only when the given text
3436 is not an explicit link.
3438 * lisp/muse.el (muse-update-file-extension): New function made from the
3439 innards of the :set function in `muse-file-extension'.
3442 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3445 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3448 Handle anchors in all publishing styles, as well as linking to them.
3450 muse--main--1.0--patch-184
3452 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3454 (muse-publish-prepare-url): Don't touch links to anchors.
3456 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3457 'internal-link. Treat centered text with
3458 <para role="center">...</para>.
3459 (muse-docbook-markup-paragraph): Slight regexp tweak.
3460 (muse-docbook-insert-anchor): Docfix.
3461 (muse-docbook-markup-anchor): Move lower in file.
3463 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3465 (muse-xhtml-markup-strings): Order list, no func change.
3466 (muse-html-markup-anchor): Move up in file, no func change.
3468 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3470 (muse-latex-markup-strings): Add handler for 'internal-link.
3471 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3472 that insert an anchor around the next word or inside of a tag.
3474 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3477 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3479 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3480 that insert an anchor before the next word or within a tag.
3482 * NEWS: Initial attempt at documenting changes since 3.01.
3485 .arch-ids/NEWS.id NEWS
3488 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3489 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3492 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3495 Generalize some blosxom helper functions.
3497 muse--main--1.0--patch-183
3499 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3500 generalized helper functions.
3501 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3502 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3505 * lisp/muse-blosxom.el: Update example in header.
3506 (muse-blosxom-new-entry): Use new names for helper functions.
3507 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3508 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3510 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3511 `muse-blosxom-project-get-categories'.
3512 (muse-project-alist-styles): Renamed from
3513 `muse-blosxom-project-alist-entry'.
3514 (muse-project-alist-dirs): Renamed from
3515 `muse-blosxom-project-alist-dirs'.
3516 (muse-project-of-file): Use `muse-current-file'.
3518 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3519 `muse-current-file'.
3521 * lisp/muse.el (muse-current-file): New function that returns the name of
3522 the currently visited or published file.
3523 (muse-page-name): Use `muse-current-file'.
3526 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3527 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3530 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3533 muse-xml: definition lists, muse-docbook: center.
3535 muse--main--1.0--patch-182
3537 * Makefile (%.info, %.html): Use general argument in rule.
3538 (distclean): Add another cruft file.
3540 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3541 type="definition"> for definition lists.
3543 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3544 with <note>, since it's the closest thing I could find.
3547 ChangeLog Makefile experimental/muse-xml.el
3548 lisp/muse-docbook.el
3551 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3554 Minor namespace fix.
3556 muse--main--1.0--patch-181
3558 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3559 muse-match-string-no-properties rather than match-string-no-properties.
3562 ChangeLog lisp/muse-colors.el
3565 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3568 Correct breakage induced by previous patch.
3570 muse--main--1.0--patch-180
3572 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3573 path as a fallback if we are publishing.
3576 ChangeLog lisp/muse-wiki.el
3579 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3582 Make interwiki links work in a few more edge cases.
3584 muse--main--1.0--patch-179
3586 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3587 assertion, now that I have a good idea of the edge cases involved.
3589 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3590 the current file is not part of any Muse project, allowing interwiki
3591 links to be resolvable even then. Don't return a relative path if we
3592 are not publishing. For visiting links, the best thing is just to
3593 return the real path.
3596 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3599 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3602 Fix warnings during font-lock, example tag highlighting.
3604 muse--main--1.0--patch-178
3606 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3608 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3610 (muse-unhighlight-region): Move higher up.
3611 (muse-colors-example-tag, muse-colors-literal-tag): Use
3612 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3613 since the point gets put in the right place automatically.
3616 ChangeLog lisp/muse-colors.el
3619 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3622 muse-xml: Separate section from title.
3624 muse--main--1.0--patch-177
3626 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3627 attribute to sections. Use separate <title> tag to handle the title of
3628 a section. Thanks to drkm for the suggestion.
3630 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3632 * lisp/muse-publish.el (muse-publish-markup-heading)
3633 (muse-publish-section-close): Pass level to markup strings for all
3634 section-related tags.
3636 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3640 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3641 lisp/muse-publish.el lisp/muse.el
3644 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3647 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3649 muse--main--1.0--patch-176
3651 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3652 folders that match `muse-project-ignore-regexp'.
3654 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3655 omission. Add ",.*" to list of bad directory parts.
3657 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3658 matches `muse-project-ignore-regexp'.
3660 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3661 (muse-style-elements-list): New function that returns a list of
3662 references to ELEM in STYLE, including base styles.
3663 (muse-publish-markup-region): Use muse-style-elements-list rather than
3664 muse-style-elements when getting :regexps.
3666 * lisp/muse-publish.el (muse-style-element): Add docstring.
3669 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3670 lisp/muse-publish.el
3673 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3676 Initial implementation of muse-xml.el. End of section edge case.
3678 muse--main--1.0--patch-175
3680 * AUTHORS: Add Peter K. Lee.
3682 * Makefile (experimental): New target that builds experimental programs.
3683 (distclean): Remove debian/dirs, a cruft file from the debian build
3686 * examples/mwolson/muse-init.el: Update.
3688 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3689 prompts for the blog entry to visit.
3691 * experimental/Makefile: New file that causes experimental stuff to be
3694 * experimental/muse-xml.el: New file that provides the experimental XML
3697 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3700 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3702 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3703 involving end-of-file and paragraph detection.
3705 * lisp/muse-wiki.el: Minor header fix.
3707 * scripts/muse-build.el (load-path): Add "../experimental".
3710 experimental/.arch-ids/Makefile.id
3711 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3712 experimental/muse-xml.el
3715 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3716 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3717 lisp/muse-wiki.el scripts/muse-build.el
3720 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3723 Try to fix <example> region coloring problem.
3725 muse--main--1.0--patch-174
3727 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3728 If region is multiple lines, add '(font-lock-multiline t) to
3729 properties. This should fix an annoying <example> region issue.
3732 ChangeLog lisp/muse-colors.el
3735 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3738 Don't publish implicit links that have a double-quote at begin or end.
3740 muse--main--1.0--patch-173
3742 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3743 double-quote exists at beginning or end.
3745 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3746 don't colorize if a double-quote exists at beginning or end.
3749 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3752 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3755 Fix failure to publish emphasis properly.
3757 muse--main--1.0--patch-172
3759 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3762 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3766 experimental/.arch-ids/muse-wiki-old.el.id
3767 experimental/muse-wiki-old.el
3770 ChangeLog lisp/muse-publish.el
3773 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3776 Add a few common revision control directories to the ignore list.
3778 muse--main--1.0--patch-171
3780 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3781 directories to be ignored when building the file alist, such as those
3782 used for CVS and Arch revision control data.
3785 ChangeLog lisp/muse-project.el
3788 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3791 Fix #2654: Append a newline when using pdf publishing style.
3793 muse--main--1.0--patch-170
3795 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3799 ChangeLog lisp/muse-latex.el
3802 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3805 5 levels of headings colorization; color bare URLs.
3807 muse--main--1.0--patch-169
3809 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3810 Really color up to 5 headings.
3811 (muse-colors-markup): Add muse-url-regexp.
3812 (muse-colors-explicit-link): Renamed from muse-colors-link.
3813 (muse-colors-implicit-link): Moved here from
3814 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3815 we'll be coloring URLs.
3818 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3821 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3824 Don't emphasize if a word constituent follows the trailer.
3826 muse--main--1.0--patch-168
3828 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3829 (muse-colors-verbatim): Don't colorize if a word constituent follows
3832 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3833 word constituent follows the trailer.
3836 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3839 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3842 Add coloring for example, verbatim, and =signs=; anchor fix.
3844 muse--main--1.0--patch-167
3846 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3847 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3848 (muse-colors-verbatim): Use `muse-verbatim-face'.
3849 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3851 (muse-colors-tags): Add verbatim and literal tags.
3852 (muse-colors-example-tag): Use `remove-text-properties' instead of
3853 `set-text-properties', since the latter does not work consistently.
3854 (muse-colors-literal-tag): New function that strips all markup from the
3856 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3857 that we can work around an annoying XEmacs issue.
3859 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3860 multi-line by default.
3862 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3866 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3870 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3873 Link with anchor bugfix.
3875 muse--main--1.0--patch-166
3877 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3878 valid, as long as the base is valid.
3881 ChangeLog lisp/muse-colors.el
3884 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3887 Link inside table issue, fixes read-only text error.
3889 muse--main--1.0--patch-165
3891 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3892 inside tables so we don't get an error when links exist.
3894 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3896 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3897 into account when displaying the "All files published" message, unless
3898 they've actually been modified.
3900 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3901 don't wrap in condition-case; we don't want the message to be muffled.
3904 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3905 lisp/muse-project.el lisp/muse.el
3908 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3911 Permit infinitely-nested sections.
3913 muse--main--1.0--patch-164
3915 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3916 (Deriving from an existing style): Mark up as a list.
3918 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3919 Color an additional level of headings.
3921 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3922 section-other, section-other-end, and section-close strings.
3923 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3924 through the 'section-close string.
3926 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3927 'begin-underline, since this messes up paragraph handling. Use
3928 <h5></h5> for 'section-other.
3930 (muse-html-fixup-tables): New function that sorts the table parts so
3931 that order is head, foot, body. Apparently XHTML needs this, and it
3932 seems like a good general practice, so we do it for HTML as well.
3934 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3937 * lisp/muse-publish.el (muse-publish-section-close): New function that
3938 determines where to put the section close given heading depth and
3940 (muse-publish-markup-heading): Handle 'section-other and
3941 'section-other-end. Call `muse-publish-section-close' at end of
3944 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3948 ChangeLog examples/QuickStart lisp/muse-colors.el
3949 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3950 lisp/muse-publish.el lisp/muse-texinfo.el
3953 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3956 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3958 muse--main--1.0--patch-163
3960 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3962 (muse-docbook-markup-regexps): Deal with new table algorithm.
3963 (muse-docbook-transform-content-type, muse-docbook-encoding)
3964 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3965 (muse-docbook-markup-table): Use a better table algorithm, based on the
3966 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3967 and foot of the table. Use informaltable rather than table.
3968 (muse-docbook-fixup-tables): New function that sorts all tables found
3969 in the published document so that the order is head, foot, body.
3970 (muse-docbook-markup-functions): Add anchor handler.
3971 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3973 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3974 that insert an anchor at point.
3976 * lisp/muse-html.el (muse-html-transform-content-type)
3977 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3979 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3981 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3983 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3984 that was evaluated in the output.
3987 ChangeLog examples/QuickStart lisp/muse-docbook.el
3988 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3991 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3994 muse-texinfo: Improve formatting for enddots, dots, underline.
3996 muse--main--1.0--patch-162
3998 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3999 of enddots and dots. For begin-underline and end-underline, use "_",
4000 since we don't have anything better.
4003 ChangeLog lisp/muse-texinfo.el
4006 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
4009 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4011 muse--main--1.0--patch-161
4013 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4014 list. This should fix #2635.
4017 ChangeLog lisp/muse-texinfo.el
4020 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
4023 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4025 muse--main--1.0--patch-160
4027 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4029 * debian/changelog: Ditto.
4031 * debian/control (Build-Depends-Indep): Add tetex-bin.
4033 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4036 * examples/QuickStart: Remove stray <comment> now that the bug that made
4037 it necessary is fixed.
4039 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4042 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4043 the contents from the footer to the header.
4045 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4046 each number, not after.
4048 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4050 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4051 happens when doing batch publishing. Minor whitespace fix.
4054 ChangeLog Makefile.defs debian/changelog debian/control
4055 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4056 lisp/muse-texinfo.el lisp/muse.el
4059 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4062 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4064 muse--main--1.0--patch-159
4066 * examples/QuickStart: Add "Write me." to empty sections at end so that
4067 they publish correctly with DocBook.
4069 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4070 paragraph starts with emphasis, example, link, or email address.
4073 ChangeLog examples/QuickStart lisp/muse-docbook.el
4076 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4079 Handle embedded docbook footnotes and <literal> edge case.
4081 muse--main--1.0--patch-158
4083 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4084 (muse-docbook-markup-strings): Use systemitem for example text.
4085 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4086 <para></para> inside of them.
4088 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4091 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4092 muse-publish-escape-specials-in-string to list by default.
4094 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4095 argument IGNORE-READ-ONLY determines whether or not to ignore the
4096 read-only property when transforming text. Add docstring.
4097 (muse-publish-markup-word): Use non-nil third argument to
4098 muse-publish-escape-specials when we're publishing `='-delimited text.
4099 This allows =<literal><tag></literal>= to work as intended.
4101 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4102 arguments after the first so that we can include this in
4103 `muse-publish-url-transforms'.
4105 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4108 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4109 lisp/muse-publish.el
4112 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4115 Misc. blosxom fixes, like category directive.
4117 muse--main--1.0--patch-157
4119 * contrib/pyblosxom/getstamps.py: Add file extension.
4121 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4122 extension. This will allow Muse to specify it once a
4123 timestamps-writing routine gets written.
4125 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4126 attention to the "category" directive, if it exists. Use file-truename
4127 instead of expand-file-name for base directory.
4129 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4132 * lisp/muse-project.el (muse-project): Add :timestamps to list of
4133 available tags, even though it doesn't do anything yet.
4136 ChangeLog contrib/pyblosxom/getstamps.py
4137 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4138 lisp/muse-project.el
4141 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4144 Small logic fix with temp files.
4146 muse--main--1.0--patch-156
4148 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4149 buffer-name to determine whether the buffer is still around.
4152 ChangeLog lisp/muse.el
4155 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4158 Make customize of muse-project-alist work in Emacs21 and XEmacs.
4160 muse--main--1.0--patch-155
4162 * lisp/muse.el (muse-widget-type-value-create)
4163 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4164 extra widgets from 'lazy type that are needed to get the
4165 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4167 * lisp/muse.el (muse-implicit-link-functions)
4168 (muse-explicit-link-functions): Remove predefined wiki-related options.
4169 These are added in muse-wiki via custom-add-option.
4171 * lisp/muse-mode.el (muse-mode-hook): Ditto.
4173 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4175 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4176 ":strings" to cope with Emacs21 and XEmacs.
4177 (muse-project-alist-set): Turn ":strings" back into ":symbols".
4179 * lisp/muse-project.el (muse-project): Derive from 'default rather than
4180 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
4181 newlines. Control indentation. Remove an unnecessary inlined repeat.
4183 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4184 since XEmacs doesn't support the alist widget. Deal with case where no
4185 projects are defined, or a strange expression is used.
4187 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4188 stuff using custom-add-option.
4191 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4192 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4195 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4198 Don't kill temp buffer if debug-on-error is non-nil.
4200 muse--main--1.0--patch-154
4202 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4203 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4206 ChangeLog lisp/muse.el
4209 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4212 Expand Debian package description.
4214 muse--main--1.0--patch-153
4216 * debian/control (Description): Expand this to make the package more
4219 * debian/copyright, debian/rules: Minor whitespace cleanups.
4221 * debian/changelog: Package 3.01.arch.152-1.
4224 ChangeLog Makefile.defs debian/changelog debian/control
4225 debian/copyright debian/rules
4228 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4231 Header/footer docfix; ChangeLog correction.
4233 muse--main--1.0--patch-152
4235 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4236 Thanks to drkm for pointing out my error.
4238 Use better documentation and customize interface for headers and footers.
4239 Thanks to Chris McMahan.
4242 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4243 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4244 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4246 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4249 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4252 Slight Debian version tweak.
4254 muse--main--1.0--patch-151
4256 * Makefile.defs (VERSION): Use a slightly different version naming
4257 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4258 X.YY is the Muse version, and YYY is the patch level.
4260 * debian/changelog: Ditto.
4263 ChangeLog Makefile.defs debian/changelog
4266 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4269 Improve debian build and put together a package.
4271 muse--main--1.0--patch-150
4273 * Makefile (debclean): New target that cleans up the mess that the
4274 `debian' target makes.
4275 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4276 results to my debian dist dir two levels up.
4278 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4280 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4282 * debian/control (Standards-Version): Update to 3.6.2.
4284 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4287 * debian/copyright (Copyright): Improve.
4289 * debian/emacsen-install (FILES): Include contrib directory so that
4290 muse-http.el compiles properly.
4292 * debian/muse-el.examples: New file containing the example files to
4295 * debian/rules: Move example stuff to muse-el.examples. Install some
4296 additional documentation.
4299 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4302 ChangeLog Makefile Makefile.defs debian/changelog
4303 debian/control debian/copyright debian/emacsen-install
4307 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4310 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4312 muse--main--1.0--patch-149
4314 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4315 the beginning of a header would be emphasized if an asterisk came
4317 (muse-colors-underlined): Don't allow end of underlined text to be the
4318 beginning of a line. Don't use memq to check for whitespace syntax; eq
4321 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4322 on. We'll use a more clever trick to keep emphasis characters from
4323 being interpreted in explicit links -- add a custom 'noemphasis text
4324 property to them. Move mdash rule further down so that I can add
4325 designations after blockquoted text.
4327 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4328 text has the 'noemphasis property, ignore it.
4329 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4330 property to the text between BEG and END, or match beginning and end.
4332 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4333 before trying to set buffer-modified to nil. This should fix a
4334 "selecting deleted buffer" error when publishing from command line.
4337 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4341 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4344 Journal validation fixes.
4346 muse--main--1.0--patch-148
4348 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4349 default rather than HTML 4.0 [strict].
4350 (muse-html-markup-strings): Include empty alt element.
4352 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4354 * muse.texi (Journal): Ditto.
4357 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4360 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4363 Add debian files; tweak Makefile.
4365 muse--main--1.0--patch-147
4367 * Makefile (distclean): Remove directory created by dist rule.
4368 (dist): Make this only generate the directory, not the tarball.
4369 (release): New target that generates the tarball and zipfile.
4370 (debrelease): New target that builds the debian package for Muse.
4371 (upload): Depend on release target.
4373 * examples/mwolson/stylesheets: Add forgotten Arch id.
4376 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4377 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4378 debian/.arch-ids/emacsen-install.id
4379 debian/.arch-ids/emacsen-remove.id
4380 debian/.arch-ids/emacsen-startup.id
4381 debian/.arch-ids/muse-el.dirs.id
4382 debian/.arch-ids/muse-el.docs.id
4383 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4384 debian/changelog debian/control debian/copyright
4385 debian/emacsen-install debian/emacsen-remove
4386 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4387 debian/muse-el.info debian/rules
4388 examples/mwolson/stylesheets/.arch-ids/=id
4389 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4390 examples/mwolson/stylesheets/.arch-ids/common.css.id
4391 examples/mwolson/stylesheets/.arch-ids/print.css.id
4392 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4393 examples/mwolson/stylesheets/blog.css
4394 examples/mwolson/stylesheets/common.css
4395 examples/mwolson/stylesheets/print.css
4396 examples/mwolson/stylesheets/screen.css
4402 debian debian/.arch-ids examples/mwolson/stylesheets
4403 examples/mwolson/stylesheets/.arch-ids
4406 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4409 Allow `muse-index-as-string' to remove current file from output.
4411 muse--main--1.0--patch-146
4413 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4414 which excludes the current file from the output. Improve
4418 ChangeLog lisp/muse-mode.el
4421 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4424 S-TAB issue with Windows.
4426 muse--main--1.0--patch-145
4428 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4432 ChangeLog lisp/muse-mode.el
4435 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4438 Improve temp buffer usage.
4440 muse--main--1.0--patch-144
4442 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4443 `insert-file-contents'. This should further help with the temp
4444 buffer problem. Thanks to Peter K. Lee and drkm for the research
4447 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4448 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4449 make sure the temp buffer is killed. I didn't implement an option to
4450 save the contents of the temp buffer.
4453 ChangeLog lisp/muse-book.el lisp/muse-http.el
4454 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4458 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4461 muse-docbook: split-string Emacs21 fix.
4463 muse--main--1.0--patch-143
4465 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4466 split-string to fix an Emacs21 issue.
4469 ChangeLog lisp/muse-docbook.el
4472 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4475 muse-docbook: Parse author directive so that it validates properly.
4477 muse--main--1.0--patch-142
4479 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4480 attempts to publish the contents a DocBook-usable <author> tag.
4481 (muse-docbook-header): Use `muse-docbook-get-author'.
4484 ChangeLog lisp/muse-docbook.el
4487 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4490 Be a bit more clever with our consecutive list regexp.
4492 muse--main--1.0--patch-141
4494 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4495 clever with our consecutive list regexp.
4498 ChangeLog lisp/muse-docbook.el
4501 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4504 Do the right thing with consecutive list items, hopefully.
4506 muse--main--1.0--patch-140
4508 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4509 (muse-docbook-header): Add DTD string.
4510 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4512 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4513 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4516 ChangeLog lisp/muse-docbook.el
4519 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4522 Improve customize interface for `muse-project-alist' once more.
4524 muse--main--1.0--patch-139
4526 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4527 setting to be anything, since we now support settings that use lists.
4528 (muse-project): Vastly improve this by naming each setting and showing
4529 what exact type is required. Handle case where a function is not
4530 defined yet. Use a set for styles, which looks nice. This is about as
4531 good as it can be ... unless we add some sort of inline documentation
4532 later on. A setting was added for Yann's :force-publish tag.
4534 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4538 ChangeLog lisp/muse-project.el lisp/muse.el
4541 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4544 Merged from hodique@lifl.fr--2005 (patch 24-33)
4546 muse--main--1.0--patch-138
4550 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4551 Merged from mwolson@gnu.org--2005 (patch 96)
4553 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4554 Merged from mwolson@gnu.org--2005 (patch 97-101)
4556 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4557 Merged from mwolson@gnu.org--2005 (patch 102-106)
4559 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4560 Merged from mwolson@gnu.org--2005 (patch 107-120)
4562 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4563 Merged from mwolson@gnu.org--2005 (patch 121-131)
4565 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4566 Merged from mwolson@gnu.org--2005 (patch 132)
4568 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4569 Merged from mwolson@gnu.org--2005 (patch 133-135)
4571 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4572 Merged from mwolson@gnu.org--2005 (patch 136)
4574 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4575 Merged from mwolson@gnu.org--2005 (patch 137)
4577 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4578 Introduce :force-publish project keyword. Fix bug #2637
4581 ChangeLog lisp/muse-project.el
4584 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4585 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4586 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4587 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4588 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4589 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4590 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4591 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4592 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4593 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4596 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4599 Prevent temp buffers from prompting for save; handle lisp errors better.
4601 muse--main--1.0--patch-137
4603 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4604 bound" error. I don't know for certain where this is coming from,
4605 though ... *grumble*.
4607 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4608 like how emacs-wiki does it. Warn the user about lisp errors,
4609 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4610 publish as something valid in most markup styles, with increased
4611 emphasis on those that don't support it. That's a win-win ... I think
4614 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4615 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4616 to kill the buffer so we don't get any annoying prompts. I *strongly*
4617 believe that this should be the default behavior of `with-temp-buffer'.
4619 * lisp/muse-book.el (muse-book-publish-project): Use
4620 `muse-with-temp-buffer-no-prompt'.
4622 * lisp/muse-http.el (muse-http-reject): Ditto.
4624 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4626 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4628 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4629 (muse-publish-markup-email, muse-published-contents): Ditto.
4632 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4633 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4634 lisp/muse-publish.el lisp/muse.el
4637 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4640 Customization error; Makefile tweaks.
4642 muse--main--1.0--patch-136
4644 * Makefile (dist): Use a tla-specific method to create the tarball.
4645 Create a zip file as well.
4646 (upload): New rule that uploads the tarball and zip file to gna.org.
4648 * Makefile.defs (VERSION): New variable that determines the version
4649 string to use in the `dist' and `upload' targets.
4651 * lisp/muse.el (muse-implicit-link-functions)
4652 (muse-explicit-link-functions): Use :type of hook so that the options
4656 ChangeLog Makefile Makefile.defs lisp/muse.el
4659 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4662 Prepare Muse 3.01.90 (3.02 RC1).
4664 muse--main--1.0--patch-135
4668 ChangeLog lisp/muse.el muse.texi
4671 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4674 Attempt to get the right file extension when publishing; more examples.
4676 muse--main--1.0--patch-134
4678 * examples/mwolson/muse-init.el: Update my configuration.
4680 * examples/mwolson/templates: Store my web page templates here.
4682 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4684 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4685 descriptions. Yet another reason to implement my list-returning from
4688 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4689 with a few more edge cases. Throw together a rough hack for
4690 determining when to include the output file extension.
4692 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4693 but still ineffective.
4696 examples/mwolson/templates/.arch-ids/=id
4697 examples/mwolson/templates/.arch-ids/footer.html.id
4698 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4699 examples/mwolson/templates/.arch-ids/generic-header.html.id
4700 examples/mwolson/templates/.arch-ids/header.html.id
4701 examples/mwolson/templates/footer.html
4702 examples/mwolson/templates/generic-footer.html
4703 examples/mwolson/templates/generic-header.html
4704 examples/mwolson/templates/header.html
4707 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4711 examples/mwolson/templates
4712 examples/mwolson/templates/.arch-ids
4715 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4718 Make published link handling do the right thing, plus misc. fixes.
4720 muse--main--1.0--patch-133
4722 * lisp/muse-mode.el (muse-mode-hook): Add option for
4723 `muse-wiki-update-custom-values'. The :set function makes sure that
4724 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4725 This probably isn't best-practice, but it works.
4727 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4730 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4731 `muse-publish-prepare-url' to the listed options.
4733 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4734 output-dir is not specified.
4736 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4737 here instead of later on.
4739 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4740 right thing when `muse-wiki-interwiki-alist' is nil.
4742 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4743 `muse-publish-output-file'.
4745 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4746 (muse-wiki-transform-wikiword): Removed. We should not use the
4747 publishing transforms facility to handle these.
4749 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4750 links as "link" rather than "url".
4752 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4753 takes care of any customization cleaups that need to happen whenever
4754 muse-mode is entered.
4756 * lisp/muse.el (muse-implicit-link-functions): Add options for
4757 `muse-handle-url' and the wiki handlers.
4758 (muse-explicit-link-functions): Add option for
4759 `muse-wiki-handle-internal'.
4762 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4763 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4766 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4769 Add invalid directory assertion.
4771 muse--main--1.0--patch-132
4773 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4774 any invalid directories will trigger an error.
4777 ChangeLog lisp/muse-project.el
4780 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4783 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4785 muse--main--1.0--patch-131
4792 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4795 Yann's assignment form came in!
4797 muse--main--1.0--patch-130
4804 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4807 Compilation fix, minor shuffling in `muse-mode'.
4809 muse--main--1.0--patch-129
4811 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4812 accessing it. Fixes Yet Another Compiler Error.
4814 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4815 project-specific settings happen first.
4818 ChangeLog lisp/muse-mode.el lisp/muse.el
4821 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4824 Fix annoying initial buffer coloring problem.
4826 muse--main--1.0--patch-128
4828 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4829 where even buffer-file-name is not set. This happens the first time we
4830 attempt to colorize the buffer. I'm rather astonished that I had to do
4834 ChangeLog lisp/muse-wiki.el
4837 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4840 Jump to bad and good links on TAB; mode-choosing fix.
4842 muse--main--1.0--patch-127
4844 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4845 pics a major mode for a file. If one is specified in the project of
4846 file, use it. Otherwise, use muse-mode.
4847 (muse-next-reference, muse-previous-reference): Jump to bad links as
4850 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4854 ChangeLog lisp/muse-mode.el lisp/muse.el
4857 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4860 Add specified Muse file extension to auto-mode-alist.
4862 muse--main--1.0--patch-126
4864 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4865 the old extension from auto-mode-alist and add the new one. This
4866 eliminates the need to set muse-mode-auto-p when you have specified a
4867 Muse file extension.
4869 * examples/mwolson/muse-init.el: Sync.
4872 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4875 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4878 Make `muse-project-alist' more intuitively customizable.
4880 muse--main--1.0--patch-125
4882 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4885 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4886 (muse-project-alist-get): New function that pre-parses
4887 `muse-projects-alist' before customization in order to work around an
4888 annoying limitation in the customize interface.
4889 (muse-project-alist-set): New function that takes the value that
4890 customize gave us and turns it into something Muse can use.
4891 (muse-project): New widget that outlines the form of the
4892 `muse-project-alist' variable.
4893 (muse-project-alist): Use the `muse-project' widget and specify :set
4897 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4900 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4903 Silence compiler warnings.
4905 muse--main--1.0--patch-124
4907 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4909 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4912 * lisp/muse-project.el (muse-project-applicable-styles): Call
4913 `muse-assert' with only 1 argument to silence a compiler warning.
4916 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4917 lisp/muse-project.el
4920 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4923 muse-docbook: Merge several other types of tags if necessary.
4925 muse--main--1.0--patch-123
4927 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4928 `muse-docbook-fixup-sections'. For each TAG in
4929 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4930 merge them together. Thanks to Dale P. Smith for the suggestion.
4931 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4934 ChangeLog lisp/muse-docbook.el
4937 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4940 muse-docbook: Output an XML tag with encoding at the beginning of document.
4942 muse--main--1.0--patch-122
4944 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4946 (muse-docbook-encoding-default): New option that determines which Emacs
4947 buffer encoding to use by default in Muse DocBook files if none is
4949 (muse-docbook-charset-default): New option that determines the DocBook
4950 XML charset to use if no translation is found in
4951 muse-docbook-encoding-map.
4952 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4953 system to its associated DocBook coding system.
4954 (muse-docbook-transform-content-type): New function that determines the
4955 DocBook XML encoding to use based on the contents of
4956 muse-docbook-encoding-map.
4957 (muse-docbook-encoding): New function that calls
4958 muse-docbook-transform-content-type.
4959 (muse-docbook-finalize-buffer): New function that sets the buffer file
4960 coding system to the value of muse-docbook-encoding-default, but only
4961 if the buffers contents have no special characters.
4962 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4965 ChangeLog lisp/muse-docbook.el
4968 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4971 Apply muse-docbook patch from Dale P. Smith.
4973 muse--main--1.0--patch-121
4975 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4976 Dale P. Smith to make the markup much better.
4979 AUTHORS ChangeLog lisp/muse-docbook.el
4982 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4985 Use different mapping for S-tab on Windows.
4987 muse--main--1.0--patch-120
4989 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4990 Windows, use [(shift tab)] for `muse-previous-reference'.
4993 ChangeLog lisp/muse-mode.el
4996 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
5001 muse--main--1.0--patch-119
5003 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5004 `muse-match-string-no-properties' so XEmacs doesn't complain.
5007 ChangeLog lisp/muse-wiki.el
5010 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
5013 Handle a few edge cases with project-page resolution gracefully.
5015 muse--main--1.0--patch-118
5017 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5018 make sure that PAGE is specified. STYLES should be generated
5019 automatically, but it could theoretically fail. I'm managing to
5020 trigger this when messing with unsaved Muse files. Handle case where
5021 buffer has not yet been saved.
5022 (muse-project-find-file): Don't try to resolve relative links; just
5025 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5026 point-of-reference bug. No need to call muse-project-page-of-file
5027 since buffer-file-name and muse-publishing-current-file both give us
5030 * lisp/muse-mode.el (muse-link-at-point): For some reason,
5031 `skip-chars-backward' only respects the newline some of the time.
5035 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5039 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
5042 Fix image-link goof-up and add pretty titles.
5044 muse--main--1.0--patch-117
5046 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5047 class="image-link"> instead of <div class="image-link">. I found a bug
5048 with the way I was handling both, so I decided to simplify things.
5050 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5051 `muse-publish-output-name', but keeps the directory prefix.
5052 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5054 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5055 customizable option that determines the words to downcase in title.
5056 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5057 Capitalized Title out of either a string or the current title. This is
5058 not currently used by any other function -- for now it is meant to be
5062 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5065 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5068 Escape specials in link descriptions.
5070 muse--main--1.0--patch-116
5072 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5073 function that escapes special characters in the given string according
5074 to the current publishing style.
5075 (muse-publish-url): Use the above function to escape the description
5076 part of extended links.
5077 (muse-publish-prepare-url): Don't make string read-only; it does
5080 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5081 (muse-wiki-transform-wikiword): Don't make string read-only.
5084 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5087 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5090 Escape "&", "<", and ">" in URL text.
5092 muse--main--1.0--patch-115
5094 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5095 specially. Thanks to John Sullivan for the suggestion.
5098 ChangeLog lisp/muse-html.el
5101 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5104 Update my example configuration.
5106 muse--main--1.0--patch-114
5108 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5109 project to "WebSite" in order to make it more distinct.
5110 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5111 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5113 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5114 published name of the current file. I really should make a function
5115 called `muse-published-name' or something similar!
5116 ("\C-cpx"): Use this key sequence for
5117 `my-muse-prepare-entry-for-xanga'.
5118 (muse-file-extension): I'm making use of this so I can figure out its
5122 ChangeLog examples/mwolson/muse-init.el
5125 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5128 Tackle a project name interwiki highlighting snafu.
5130 muse--main--1.0--patch-113
5132 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5133 this. It seems to be more robust now. Highlighting is going the way I
5137 ChangeLog lisp/muse-wiki.el
5140 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5143 Fix some gross mistakes.
5145 muse--main--1.0--patch-112
5147 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5150 * lisp/muse-project.el (muse-project-file-entries): If
5151 `muse-file-extension' is defined, use it to filter the entries.
5153 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5154 variable. Move higher in file.
5156 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5157 argument instead of the real name of the variable.
5160 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5164 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5167 Make natural interwiki links between projects mostly work.
5169 muse--main--1.0--patch-111
5171 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5172 function and flesh it out. This seems to work properly, though for
5173 some reason, interwiki links using projects are a bit flakey.
5174 (muse-wiki-handle-interwiki): Deal with case where we have a project
5175 name in an interwiki link.
5178 ChangeLog lisp/muse-wiki.el
5181 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5184 Fix Emacs21 issue with muse-insert-tag.
5186 muse--main--1.0--patch-110
5188 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5189 completing-read to appease older Emacsen.
5192 ChangeLog lisp/muse-mode.el
5195 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5198 Fix error with `muse-blosxom-new-entry' and Emacs21.
5200 muse--main--1.0--patch-109
5202 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5203 `completing-read' so that old versions of Emacs don't complain.
5206 ChangeLog lisp/muse-blosxom.el
5209 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5212 Try to fix an error with `muse-blosxom-get-categories'.
5214 muse--main--1.0--patch-108
5216 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5217 about processing directories.
5220 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5223 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5226 Make a distinction between implicit and explicit links at publish-time.
5228 muse--main--1.0--patch-107
5230 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5232 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5234 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5235 `explicit' argument.
5237 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5238 not we are dealing with an explicit link.
5240 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5242 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5243 argument, but ignore it.
5245 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5246 when link is not explicit.
5249 ChangeLog lisp/muse-html.el lisp/muse-http.el
5250 lisp/muse-publish.el lisp/muse-wiki.el
5253 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5256 Implement several WikiWord handling fixes.
5258 muse--main--1.0--patch-106
5260 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5261 found by the handlers. Don't send implicit links through some of the
5264 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5265 of interwiki link before calling `muse-handle-explicit-link'.
5267 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5268 "\\|" separator between project-alist entries and interwiki entries.
5269 Force a reconfiguration of muse-colors-markup.
5271 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5272 sure that we don't colorize WikiNames that don't go with any file.
5276 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5280 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5283 Attempt to simplify muse-wiki a bit.
5285 muse--main--1.0--patch-105
5287 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5290 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5291 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5292 (muse-wiki-update-use-wikiword-markup-regexp)
5293 (muse-wiki-update-use-wikiword-link-function)
5294 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5295 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5297 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5298 `muse-wiki-use-wikiword' is specified.
5300 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5301 unless `muse-wiki-use-wikiword' is specified.
5303 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5306 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5307 muse-publish-markup-regexps.
5309 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5310 muse-publish-url-transforms.
5312 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5313 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5317 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5320 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5323 Make muse-blosxom use relative name of published file in page-date alist.
5325 muse--main--1.0--patch-104
5327 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5329 (muse-blosxom-update-page-date-alist): Renamed from
5330 `muse-blosxom-markup-date-directive'. Make the current file name
5331 relative to the base directory and strip file extension if necessary.
5335 ChangeLog lisp/muse-blosxom.el
5338 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5341 Hack on muse-blosxom timestamps somewhat.
5343 muse--main--1.0--patch-103
5345 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5346 actually do something useful. This should have a different name,
5348 ("blosxom-html", "blosxom-xhtml"): Call
5349 `muse-blosxom-markup-date-directive' after publishing each entry.
5353 ChangeLog lisp/muse-blosxom.el
5356 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5359 Fix several startup and compile errors.
5361 muse--main--1.0--patch-102
5363 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5364 fixes an error that occurred during startup.
5366 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5367 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5370 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5371 that the nasty compile errors go away. Fix a few typos.
5372 (muse-ignored-extensions): Fix docstring.
5373 (muse-file-extension): Move this higher in the file.
5378 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5381 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5384 Note that muse-file-extension should not have "." in front.
5386 muse--main--1.0--patch-101
5388 * lisp/muse-project.el (muse-project-find-file): Handle case where
5389 muse-file-extension is not specified.
5391 * lisp/muse.el (muse-file-extension): Note that the period at the
5392 beginning of this value should be omitted.
5394 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5395 file extension so that regexp characters inside the extension will not
5396 goof it up. This should never be a problem in normal cases, but let's
5401 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5405 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5408 Implement optional file extension of Muse files.
5410 muse--main--1.0--patch-100
5412 * lisp/muse-mode.el (muse-mode): Make sure
5413 `muse-update-ignored-extensions-regexp' gets updated every time we
5414 enter Muse mode. This works around a bug in the customize interface --
5415 if a user changes an option using setq, the :set function sometimes
5416 does not get executed. I should really try to determine whether or not
5417 this is really an issue anymore.
5419 * lisp/muse-project.el (muse-project-find-file): Make use of
5420 `muse-file-extension'.
5422 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5423 customizable; it is autogenerated from `muse-ignored-extensions'.
5424 (muse-update-ignored-extensions-regexp): New function that sets the
5425 value of `muse-ignored-extensions-regexp'. This is needed in order to
5426 make sure that the value of `muse-file-extension' is taken into
5428 (muse-ignored-extensions): New option that determines which file
5429 extensions to ignore. It is in the form of a list of regexps.
5431 * lisp/muse.el (muse-file-extension): New option that allows the user to
5432 specify the file extension to be used for Muse files. By default, this
5433 is nil, which means that no extension will be used.
5435 * lisp/muse.el (muse-page-name): Handle case where
5436 `muse-ignored-extensions-regexp' is nil.
5440 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5441 lisp/muse-regexps.el lisp/muse.el
5444 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5447 Document new blosxom convenience feature.
5449 muse--main--1.0--patch-99
5451 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5452 `muse-blosxom-project-alist-entry'. An example is provided in the
5457 ChangeLog lisp/muse-blosxom.el
5460 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5463 Further work on `muse-project-alist' entry generation for blosxom.
5465 muse--main--1.0--patch-98
5467 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5468 Include subdirectories in first part of "Blog" entry.
5470 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5471 that returns a list of dirs that are to be used with the first part of
5472 a `muse-project-alist' entry.
5476 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5479 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5482 New function: muse-blosxom-project-alist-entry.
5484 muse--main--1.0--patch-97
5486 * examples/mwolson/muse-init.el: Update from my latest settings.
5487 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5489 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5490 that generates the latter part of an entry for `muse-project-alist'.
5494 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5497 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5500 Merged from hodique@lifl.fr--2005 (patch 12-23)
5502 muse--main--1.0--patch-96
5506 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5507 Merged from mwolson@gnu.org--2005 (patch 68-76)
5509 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5510 Merged from mwolson@gnu.org--2005 (patch 77-80)
5512 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5513 Merged from mwolson@gnu.org--2005 (patch 81)
5515 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5516 Merged from mwolson@gnu.org--2005 (patch 82)
5518 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5519 Escape % in latex publishing
5521 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5524 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5525 small improvement on muse-make-link
5527 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5528 Fix customization of muse-wiki-wikiword-regexp
5530 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5531 Allow full customization of WikiWords
5533 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5534 Fix mouse-2 yank bug in muse-mode
5536 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5537 Fix interpretation order
5539 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5540 Merged from mwolson@gnu.org--2005 (patch 83-95)
5544 ChangeLog lisp/muse-wiki.el
5547 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5548 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5549 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5550 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5551 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5552 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5553 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5554 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5555 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5556 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5557 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5558 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5561 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5566 muse--main--1.0--patch-95
5568 * lisp/muse-mode.el (muse-follow-name-at-point)
5569 (muse-follow-name-at-mouse): Docfixes.
5573 ChangeLog lisp/muse-mode.el
5576 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5579 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5581 muse--main--1.0--patch-94
5583 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5584 `muse-blosxom-new-entry'.
5586 * muse.texi (Blosxom Entries): Ditto.
5590 ChangeLog lisp/muse-blosxom.el muse.texi
5593 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5596 Re-add global mouse-2 event.
5598 muse--main--1.0--patch-93
5600 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5601 mouse-2, since Yann found a way around the problem I was facing.
5602 (muse-follow-name-at-mouse): Call the event that would normally be used
5603 here if we don't have a link at point.
5607 ChangeLog lisp/muse-mode.el
5610 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5613 Fix publishing error.
5615 muse--main--1.0--patch-92
5617 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5618 the cdr of output-dir. This was a code fragment from a previous
5619 attempt to refactor this function.
5623 ChangeLog lisp/muse-project.el
5626 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5629 Work on getting to the point where we can resolve project interwiki links.
5631 muse--main--1.0--patch-91
5633 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5634 `muse-publishing-current-file'.
5636 * lisp/muse-project.el (muse-project-of-file): Ditto.
5638 * lisp/muse-project.el (muse-project-applicable-styles): New function
5639 that returns the usable styles for a file, given either a list of
5640 styles or a project name. This is useful for removing styles that will
5641 be ignored for a file.
5642 (muse-project-publish-file): Split :include and :exclude processing
5643 into `muse-project-applicable-styles'.
5645 * lisp/muse-publish.el (muse-publish-output-name): Use
5646 `muse-publishing-current-file'.
5648 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5650 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5653 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5654 names to be uninterpreted. Remove need for muse-assoc-string.
5656 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5657 function that will be called to fetch a link to a page from a Muse
5658 project from the output file of the currently-published file. This is
5659 commented out for now since I ran out of energy.
5661 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5662 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5663 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5664 Handle case where no interwiki can be found, even though this should
5667 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5668 whenever Muse mode is entered. That way we don't have to enter an
5669 extra command in our .emacs.
5671 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5672 `muse-publishing-current-file' already exists that does the same thing.
5675 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5677 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5682 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5683 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5686 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5689 Mouse-2 on regular text will yank rather than give an error.
5691 muse--main--1.0--patch-90
5693 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5694 this seems to be more trouble than it's worth.
5695 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5696 use our own implementation.
5700 ChangeLog lisp/muse-mode.el
5703 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5706 Make interwiki links publish with the correct extension.
5708 muse--main--1.0--patch-89
5710 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5711 prefix and suffix to interwiki names, as well as stripping out unwanted
5716 ChangeLog lisp/muse-wiki.el
5719 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5722 Fix publishing of bare interwiki names.
5724 muse--main--1.0--patch-88
5726 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5727 `set'. Use `muse-assoc-string' instead of `assoc'.
5729 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5730 `assoc-string' functionality usable with Emacs21 and XEmacs.
5734 ChangeLog lisp/muse-wiki.el lisp/muse.el
5737 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5740 Apply a few fixes from Yann's branch.
5742 muse--main--1.0--patch-87
5744 Background: I hacked on Muse over the weekend while offline, and so did
5745 Yann. His changes to muse-wiki.el are different than the
5746 ones that I made, so we should probably figure out the best
5747 way to handle this when we both get on IRC again. For now,
5748 I've merged in the bugfixes that he's made, omitting most of
5749 the changes to muse-wiki.
5751 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5753 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5755 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5756 introduced previously.
5760 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5763 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5766 Warn if file not published; hack further on Wiki stuff.
5768 muse--main--1.0--patch-86
5770 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5771 complete <div> tags that are of the class "image-link". It is hoped
5772 that this will prevent user-added <div> tags from being mangled.
5774 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5775 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5776 need to look at the text at point.
5778 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5779 current file has not been published since it was up-to-date. Thanks to
5780 Bill Freeman for the suggestion.
5782 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5783 is nil. If this happens, return the original URL.
5785 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5786 `muse-wiki-update-interwiki-regexp.'
5787 (muse-wiki-update-interwiki-regexp): New function that sets the value
5788 of `muse-wiki-interwiki-regexp'.
5789 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5792 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5793 `muse-wiki-expand-interwiki'.
5794 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5795 with no matching file from being published as links.
5797 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5798 string argument once again, since this behavior is needed when
5800 (muse-wiki-handle-wikiword): Ditto.
5802 * lisp/muse.el (muse-handle-url): Ditto.
5804 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5805 after every unsuccessful attempt at handling the link. If argument is
5806 given, restore match-data at end, too.
5808 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5809 argument. Match data is always saved. If argument is not given,
5810 assume that `muse-implicit-link-regexp' has been matched against, and
5811 return the 1st match string if no handlers worked.
5815 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5816 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5819 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5822 Hack on WikiName handling and make TAB work for Wiki links.
5824 muse--main--1.0--patch-85
5826 * lisp/muse-colors.el (muse-colors-markup): Use
5827 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5829 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5830 nil, don't color bad links. If non-nil, color bad links.
5832 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5834 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5835 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5836 (muse-journal-rss-munge-buffer): Ditto.
5838 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5841 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5842 are handled first, then implicit ones. It should work better in all
5843 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5844 to determine how far to scan for an implicit link. This defaults to
5845 the text between the point and the next space.
5847 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5848 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5849 literally after opening the buffer. Hopefully this can be of use in
5850 custom visit-link functions, when necessary.
5852 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5853 `muse-visit-link-default'.
5855 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5856 Search by text properties instead of regexps. This allows Muse to find
5857 links without having to have a massive regexp that contains all link
5858 types. The downside is that this will not work if the user defontifies
5859 the buffer. But it would somewhat defeat the purpose of following
5860 links if you can't see them.
5862 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5863 enough command line args are passed in batch mode.
5865 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5866 `muse-explicit-link-regexp'.
5868 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5871 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5872 specifies the "common ground" of all implicit links, like URLs, bare
5873 WikiNames, and -- in the future -- email addresses.
5875 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5877 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5878 optional. That was a bad idea on my part. Renamed from
5879 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5882 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5883 `muse-wiki-interwiki-expand'.
5884 (muse-wiki-handle-wikiword): Renamed from
5885 `muse-wiki-wikiword-handle'.
5887 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5888 for the eval-after-load arg since XEmacs chokes on constants.
5890 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5891 face on WikiWords that don't correspond with a file. If people really
5892 want this to appear in bad-link face, I could accommodate that.
5894 * lisp/muse.el (muse-handle-url): New function that detects whether the
5895 given string is a URL.
5896 (muse-implicit-link-functions): Renamed from
5897 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5898 (muse-explicit-link-functions): Renamed from
5899 `muse-mode-handler-functions'.
5900 (muse-handle-implicit-link): New function that handles all
5901 implicit links by calling functions from `muse-implicit-link-functions'.
5902 (muse-handle-explicit-link): Renamed from
5907 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5908 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5909 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5912 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5915 Allow WikiWords to be ignored with <nop> or "''''".
5917 muse--main--1.0--patch-84
5919 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5921 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5922 whether to hide <nop> tags when coloring a Muse buffer.
5923 (muse-wiki-wikiword-at-point): Docfix.
5924 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5925 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5927 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5928 which keeps the WikiWord that follows it from being interpreted.
5929 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5934 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5937 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5940 Update postal address of FSF in muse-wiki.el.
5942 muse--main--1.0--patch-83
5944 * lisp/muse-wiki.el: Update postal address of the FSF.
5948 ChangeLog lisp/muse-wiki.el
5951 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5954 Interpret explicit links before emphasis.
5956 muse--main--1.0--patch-82
5958 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5959 links before emphasis.
5961 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5965 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5968 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5971 Wiki hacking, regexp tweaks.
5973 muse--main--1.0--patch-81
5975 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5978 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5979 that indicates whether or not to use character classes in regexps. The
5980 default is to let Muse try to figure it out.
5981 (muse-extreg-usable-p): Make use of this variable.
5983 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5984 this regexp. I'm guessing it was supposed to have a TAB in there at
5985 one time. Replace this stuff with muse-regexp-space.
5987 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5990 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5993 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5994 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5995 We'll fix those anchor problems eventually!
5997 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5998 uses `muse-interwiki-handle' to determine whether an interwiki link is
6001 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6002 look for a suitable value at point if needed.
6004 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6006 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6008 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6011 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6015 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
6018 Make installation of manual when not using Debian go smoothly.
6020 muse--main--1.0--patch-80
6022 * Makefile.defs (INSTALLINFO): New variable that specifies what command
6023 and options are to be used when insinuating the Muse documentation into
6026 * Makefile (install): Make use of INSTALLINFO.
6028 * README (Installation): Give directions for changing INSTALLINFO on a
6029 Debian system and changing where Muse is installed.
6034 ChangeLog Makefile Makefile.defs README muse.texi
6037 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
6040 Fix compiler warning induced by last patch.
6042 muse--main--1.0--patch-79
6044 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6048 ChangeLog lisp/muse-project.el lisp/muse.el
6051 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
6054 Add `muse-current-file', fix minor QuickStart issue.
6056 muse--main--1.0--patch-78
6058 * examples/QuickStart: Make John Wiegley the author.
6060 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6061 `muse-current-file' instead of `buffer-file-name'.
6063 * lisp/muse-project.el (muse-current-project): Document.
6065 * lisp/muse-project.el (muse-current-file): New variable indicating the
6066 name, including path, of the file that is currently being published.
6067 (muse-project-of-file): Make use of
6068 `muse-current-file'.
6070 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6072 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6075 ChangeLog examples/QuickStart lisp/muse-blosxom.el
6076 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6080 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6083 Make muse-replace-regexp-in-string closer to its parent; no func change.
6085 muse--main--1.0--patch-77
6087 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6088 to implement all functionality of `replace-regexp-in-string'. No
6089 functionality change.
6093 ChangeLog lisp/muse.el
6096 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6099 Play nicely with fill, adaptive-fill, and flyspell.
6101 muse--main--1.0--patch-76
6103 * muse-mode.el (muse-mode-intangible-links): New function used to
6104 determine whether links will be considered intangible.
6106 * lisp/muse-mode.el (muse-mode-link-functions)
6107 (muse-mode-handler-functions): Minor docfix.
6109 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6110 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
6111 making links intangible by default, but this may be adjusted by use of
6112 the `muse-mode-intangible-links' function.
6114 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6115 nil if we should allow a fill to occur here. Keeps links from being
6118 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6119 non-nil if we allow spell-checking to occur here. Keeps links from
6120 being improperly colorized.
6122 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6123 functionality change.
6126 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6129 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6132 Minor doc changes and code prettification.
6134 muse--main--1.0--patch-75
6136 * AUTHORS: Note that YH's assignment is in the mail.
6138 * README (scripts): Explain better the contents of the `scripts'
6141 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6144 AUTHORS ChangeLog README lisp/muse-wiki.el
6147 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6150 Merged from hodique@lifl.fr--2005 (patch 7-11)
6152 muse--main--1.0--patch-74
6156 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6157 split WikiWords and InterWiki links into their own package
6159 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6160 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6162 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6163 Mimic experimental behavior for interwiki
6165 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6166 fix notes publishing
6168 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6172 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6175 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6176 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6179 experimental/.arch-ids/muse-wiki.el.id
6180 ==> experimental/.arch-ids/muse-wiki-old.el.id
6181 experimental/muse-wiki.el
6182 ==> experimental/muse-wiki-old.el
6185 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6186 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6187 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6188 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6189 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6192 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6195 Tell people where to find on-line version of manual.
6197 muse--main--1.0--patch-73
6199 * README: Add on-line locations for manual.
6201 * muse.texi: Remove @include directive. This makes generating a PDF of
6202 this documentation a lot easier.
6204 * muse.texi (Preface): Add on-line locations for manual.
6207 ChangeLog README muse.texi
6210 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6213 Try to make Muse play nice with outline minor mode.
6215 muse--main--1.0--patch-72
6217 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6218 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6219 "muse" instead of "t" when adding invisibility to text or checking for
6222 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6223 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6227 ChangeLog lisp/muse-colors.el lisp/muse.el
6230 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6233 Minor grammar fix in Introduction section of manual.
6235 muse--main--1.0--patch-71
6237 * muse.texi (Introduction): Minor grammar fix.
6243 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6248 muse--main--1.0--patch-70
6250 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6252 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6254 * lisp/muse-poem.el (muse-poem-markup-strings)
6255 (muse-poem-chapbook-strings): Make customizable.
6257 * lisp/muse-poem.el (muse-chapbook-latex-header)
6258 (muse-chapbook-latex-footer): Docfix.
6260 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6261 (muse-texinfo-pdf-extension): Ditto.
6263 * lisp/muse.el (muse-version): Change to 3.01.
6265 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6269 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6270 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6273 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6276 Tweak documentation thoroughly; still incomplete.
6278 muse--main--1.0--patch-69
6280 * README: Minor tweaks.
6282 * muse.texi: Massively rename chapters so that the titles are more
6283 descriptive. Clean up grammar.
6285 * muse.texi (Obtaining Muse): Move content of Installation node here,
6286 stripping out any customization tips, since those are covered later.
6287 Re-work this chapter since I was dissatisfied with it.
6289 * muse.texi (Installation): This node has the content of README regarding
6290 installation, which fits the title of the node much better than the
6293 * muse.texi (Blosxom): Turn the sections of this section into
6296 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6299 * muse.texi (History): Add a "2005" item.
6302 ChangeLog README muse.texi
6305 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6308 Finish documenting 2 more publishing styles.
6310 muse--main--1.0--patch-68
6312 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6314 * lisp/muse-journal.el: Docfixes.
6316 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6317 documentation to this function.
6319 * muse.texi (Blosxom Options): New node containing the publishing styles
6320 and options provided by Blosxom.
6321 (Book): Add usage note, as I suspect a lot of people might be confused
6323 (HTML): Space out entries better.
6324 (Journal, LaTeX): New nodes for publishing styles.
6325 (Common Elements): Document a few options that are present in
6329 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6330 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6333 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6336 Make Muse installable and correct an Emacs21 issue.
6338 muse--main--1.0--patch-67
6340 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6341 directory will be generated.
6342 (all): Compile muse.info by default.
6343 (doc): Refactor into individual generation rules for .html and .info
6345 (install): New rule that installs Muse source code, compiled .elc
6346 files, and the manual into proper places.
6348 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6350 * README (Insinuation): Move old content of Installation here.
6351 (Installation): Fill out this section.
6352 (Further Documentation): Add link to my website and note that a full
6353 manual is included with Muse.
6355 * lisp/Makefile (EL): Populate with .el files.
6356 (install): New rule that installs both .elc and .el files.
6358 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6359 Emacs21, hack in a handler for the @documentencoding tag so that it
6363 ChangeLog Makefile Makefile.defs README lisp/Makefile
6364 lisp/muse-texinfo.el
6367 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6370 Cater even more to XEmacs and its annoying whims.
6372 muse--main--1.0--patch-66
6374 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6375 environment variable.
6377 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6378 handle it. Load `muse-build.el' instead.
6380 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6383 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6384 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6387 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6388 function does not appear to be used.
6390 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6391 `replace-regexp-in-string', since XEmacs doesn't have this function.
6392 We only implement the first 3 args, but this could be extended if we
6395 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6396 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6398 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6400 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6401 make XEmacs shut up.
6403 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6405 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6407 * lisp/muse-http.el (muse-winnow-list): Ditto.
6409 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6411 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6413 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6415 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6418 * scripts/publish: Use EMACS environment variable instead of hard-coding
6422 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6423 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6424 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6425 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6426 lisp/muse.el scripts/muse-build.el scripts/publish
6429 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6432 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6434 muse--main--1.0--patch-65
6436 * AUTHORS: Update entry.
6438 * muse-*.el: Move to the lisp directory.
6440 * lisp/Makefile: New file containing rules to test and compile the
6443 * Makefile.defs: New file that contains common definitions for all other
6444 Makefiles, such as Emacs command to use.
6446 * Makefile: Move lisp-specific rules to lisp/Makefile.
6447 (SUBDIRS): New variable containing subdirectories to clean.
6449 * README: Update to reflect new location of source files. Give updated
6450 directions for compiling with XEmacs.
6452 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6454 (%.html): Pass SITEFLAG as an environment variable to
6457 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6458 seems to be needed to keep the process from failing. This has *got* to
6459 be a bug in Muse, but I don't want to deal with it now.
6461 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6463 * lisp/muse-convert.el: Move line to commentary section.
6465 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6466 locally-bound `type' variable isn't used here.
6468 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6470 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6473 * scripts/muse-build.el (load-path): Correct paths.
6475 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6476 as to avoid spurious warnings.
6478 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6481 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6482 (muse-match-string-no-properties): New functions that take the place of
6483 `line-end-position', `line-beginning-position', and
6484 `match-string-no-properties', respectively.
6486 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6487 (muse-my-journal-find-entries): Use Muse-specific version of
6488 `match-string-no-properties', `line-beginning-position', and
6489 `line-end-position' since these do not exist in XEmacs.
6491 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6492 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6494 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6496 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6497 (muse-html-insert-contents): Ditto.
6499 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6501 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6503 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6505 * lisp/muse-publish.el (muse-publish-markup-tag)
6506 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6507 (muse-published-buffer-contents): Ditto.
6509 * scripts/muse-build.el (muse-elint-files): Ditto.
6512 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6513 lisp/.arch-ids/Makefile.id lisp/Makefile
6516 AUTHORS ChangeLog Makefile README examples/Makefile
6517 examples/QuickStart examples/johnw/muse-johnw.el
6518 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6519 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6520 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6521 lisp/muse.el scripts/muse-build.el scripts/publish
6524 .arch-ids/muse-blosxom.el.id
6525 ==> lisp/.arch-ids/muse-blosxom.el.id
6526 .arch-ids/muse-book.el.id
6527 ==> lisp/.arch-ids/muse-book.el.id
6528 .arch-ids/muse-colors.el.id
6529 ==> lisp/.arch-ids/muse-colors.el.id
6530 .arch-ids/muse-convert.el.id
6531 ==> lisp/.arch-ids/muse-convert.el.id
6532 .arch-ids/muse-docbook.el.id
6533 ==> lisp/.arch-ids/muse-docbook.el.id
6534 .arch-ids/muse-html.el.id
6535 ==> lisp/.arch-ids/muse-html.el.id
6536 .arch-ids/muse-http.el.id
6537 ==> lisp/.arch-ids/muse-http.el.id
6538 .arch-ids/muse-journal.el.id
6539 ==> lisp/.arch-ids/muse-journal.el.id
6540 .arch-ids/muse-latex.el.id
6541 ==> lisp/.arch-ids/muse-latex.el.id
6542 .arch-ids/muse-mode.el.id
6543 ==> lisp/.arch-ids/muse-mode.el.id
6544 .arch-ids/muse-poem.el.id
6545 ==> lisp/.arch-ids/muse-poem.el.id
6546 .arch-ids/muse-project.el.id
6547 ==> lisp/.arch-ids/muse-project.el.id
6548 .arch-ids/muse-publish.el.id
6549 ==> lisp/.arch-ids/muse-publish.el.id
6550 .arch-ids/muse-regexps.el.id
6551 ==> lisp/.arch-ids/muse-regexps.el.id
6552 .arch-ids/muse-texinfo.el.id
6553 ==> lisp/.arch-ids/muse-texinfo.el.id
6554 .arch-ids/muse.el.id
6555 ==> lisp/.arch-ids/muse.el.id
6557 ==> lisp/muse-blosxom.el
6559 ==> lisp/muse-book.el
6561 ==> lisp/muse-colors.el
6563 ==> lisp/muse-convert.el
6565 ==> lisp/muse-docbook.el
6567 ==> lisp/muse-html.el
6569 ==> lisp/muse-http.el
6571 ==> lisp/muse-journal.el
6573 ==> lisp/muse-latex.el
6575 ==> lisp/muse-mode.el
6577 ==> lisp/muse-poem.el
6579 ==> lisp/muse-project.el
6581 ==> lisp/muse-publish.el
6583 ==> lisp/muse-regexps.el
6585 ==> lisp/muse-texinfo.el
6593 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6596 Massively untabify files.
6598 muse--main--1.0--patch-64
6602 ChangeLog ChangeLog.2004 experimental/muse-message.el
6603 experimental/muse-wiki.el muse-book.el muse-colors.el
6604 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6605 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6606 muse-project.el muse-publish.el muse-regexps.el
6607 muse-texinfo.el muse.el
6610 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6613 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6615 muse--main--1.0--patch-63
6617 (Summary of changes that Yann made)
6619 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6621 * muse-mode.el (muse-generate-index): Move index generation code into
6622 `muse-index-as-string'.
6623 (muse-index-as-string): New function that generates an index and
6624 returns it as a string, instead of placing it in a buffer like
6625 `muse-generate-index' used to.
6629 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6630 merge from mwolson@gnu.org--2005
6632 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6633 Accept WikiWords as links [mostly rescinded]
6635 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6636 merge from mwolson@gnu.org--2005/muse--main--1.0
6638 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6639 Merged from mwolson@gnu.org--2005 (patch 60-62)
6641 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6642 provide a string view of the index
6645 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6648 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6649 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6650 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6651 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6652 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6655 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6658 Document Blosxom, Book, DocBook, and HTML publishing styles.
6660 muse--main--1.0--patch-62
6662 * muse-blosxom.el: Clean up header.
6664 * muse-book.el (muse-before-book-publish-hook): Rename to
6665 `muse-book-before-publish-hook'.
6666 (muse-after-book-publish-hook): Rename to
6667 `muse-book-after-publish-hook'.
6669 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6670 (muse-html-markup-strings, muse-xhtml-markup-strings)
6671 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6672 (muse-html-charset-default, muse-html-encoding-default)
6673 (muse-html-encoding-map): Docfixes.
6675 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6679 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6682 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6685 Begin work on Publishing Styles section of manual.
6687 muse--main--1.0--patch-61
6689 * Makefile (.PHONY): Add "doc" to list.
6690 (doc): New rule that generates Info and HTML files from muse.texi.
6691 (dist): Rely on `distclean', not `clean'.
6693 * examples/QuickStart (Authoring mode): Remove empty section.
6695 * muse.texi: Call this program "the Emacs Muse" in title.
6696 (Publishing Styles): Begin to populate section.
6697 (Deriving Styles): First subsection of Publishing Styles.
6698 (Contributors): Remove spurious copyright section, since we address
6701 * README: Actually remember to add this file.
6704 .arch-ids/README.id README
6707 ChangeLog Makefile examples/QuickStart muse.texi
6710 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6713 Document Markup Rules.
6715 muse--main--1.0--patch-60
6717 * examples/QuickStart: Remove stray <comment> tag.
6719 * muse.texi (Top): Comment every menu line.
6720 (Markup Rules): New section with plenty of subsections.
6723 ChangeLog examples/QuickStart muse.texi
6726 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6729 Release this as Muse 3.00.90 (RC1).
6731 muse--main--1.0--patch-59
6733 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6734 is compatible with both Emacs and XEmacs.
6736 * examples/README: Renamed to QuickStart.
6738 * examples/Makefile (EXAMPLES): Reflect name change of README.
6743 ChangeLog Makefile examples/Makefile muse.el
6746 examples/.arch-ids/README.id
6747 ==> examples/.arch-ids/QuickStart.id
6749 ==> examples/QuickStart
6752 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6755 Makefile refactoring.
6757 muse--main--1.0--patch-58
6759 * Makefile (.PHONY): List all non-file targets.
6760 (examples): New rule that calls Make in the examples directory.
6761 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6763 * README: Move to the examples directory. I'd prefer to distribute a
6764 very basic plain text README and use this as a quickstart + markup
6765 example + publishing example.
6767 * examples/Makefile: Move all README-related rules here.
6769 * examples/README: Add an "About this document" section.
6771 * scripts/publish (style): Do not include the contrib directory, since we
6772 don't use any code from there. Since this is only invoked from the
6773 examples directory, make sure add the parent directory to the load
6776 * muse.texi: Change version to 3.00.90 (RC1).
6778 * muse.el: Change location of the README file in header.
6780 * muse.el (muse-version): Update to 3.00.90 (RC1).
6783 examples/.arch-ids/Makefile.id examples/Makefile
6786 ChangeLog Makefile examples/README muse.el muse.texi
6791 ==> examples/.arch-ids/README.id
6796 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6799 Update my example configuration.
6801 muse--main--1.0--patch-57
6803 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6804 and experimental status of muse-message.
6807 ChangeLog examples/mwolson/muse-init.el
6810 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6813 Provide optional outline-style faces; customization fixes; experimental stuff.
6815 muse--main--1.0--patch-56
6817 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6818 option that determines what the header faces should look like. If
6819 'outline, use outline-style faces. If nil, don't generate the faces at
6820 all, which allows the user to specify their own. Otherwise, use the
6821 scaled faces, which is the default behavior.
6822 (muse-colors-outline-faces-list): List of faces to use. In case the
6823 outline faces are not available, provide reasonable defaults.
6824 (muse-make-faces): Use dolist instead of mapc. Implement the
6825 possibility of having outline-style colors for heading. Don't call
6826 this function immediately -- give the users time to make their changes
6827 through the customize interface. Once we call this function, Emcs from
6828 CVS will not allow the faces to be changed easily, which is a shame.
6830 * muse-message.el (muse-message-contents-tag): Copied from
6831 `muse-publish-contents-tag' in order to keep the customization
6832 interface from making the `muse-markup-tags' option from throwing a
6833 type mismatch error. This function is untested and will likely do
6834 nothing useful. This file has been moved to the experimental folder
6835 until it gets fleshed out more.
6837 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6838 file that could eventually provide wiki-like ability. Currently this
6839 is just a collection of functions that were pruned out when he remade
6840 Muse, so don't get too excited. I plan to eventually merge Yann
6841 Hodique's work here, probably after the first release of Muse.
6843 * muse-regexps.el (muse-regexp): Improve description.
6845 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6846 the muse-regexp group since it is just a single regexp. Lists of
6847 regexps don't have to be in muse-regexp, however.
6849 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6850 since the Emacs devel mailing list seems to not want Britain-izations
6853 * muse-colors.el (muse-colors): Ditto.
6855 * muse-docbook.el (muse-docbook): Ditto.
6857 * muse-html.el (muse-html): Ditto.
6859 * muse-http.el (muse-http): Ditto.
6861 * muse-message.el (muse-message): Ditto.
6863 * muse-mode.el (muse-mode): Ditto.
6865 * muse-project.el (muse-project): Ditto.
6867 * muse-publish.el (muse-publish): Ditto.
6869 * muse.el (muse): Ditto.
6872 experimental/.arch-ids/=id
6873 experimental/.arch-ids/muse-wiki.el.id
6874 experimental/muse-wiki.el
6877 ChangeLog experimental/muse-message.el muse-blosxom.el
6878 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6879 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6883 .arch-ids/muse-message.el.id
6884 ==> experimental/.arch-ids/muse-message.el.id
6886 ==> experimental/muse-message.el
6889 experimental experimental/.arch-ids
6892 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6895 Fix publishing error when given an empty string for header/footer.
6897 muse--main--1.0--patch-55
6899 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6900 `file-readable-p' if it is an empty string. For some reason,
6901 `file-readable-p' and `insert-file-contents' were treating an empty
6902 string as if it were the current directory.
6905 ChangeLog muse-publish.el
6908 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6911 WYSIWYG emphasis, XEmacs compatibility hacks.
6913 muse--main--1.0--patch-54
6915 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6916 compliant. Only colorize if we end with the same number of asterisks
6917 as we start with, preventing unnoticed syntax errors. Don't colorize
6918 in the middle of a word.
6919 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6920 Only colorize if we end with an underscore. Don't colorize in the
6923 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6924 inside of group. This will probably not do anything, but it seems
6927 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6928 where we start with an image link. JohnW didn't seem to like having
6929 <p> tags inserted before image links, but they don't validate properly
6930 as they are. For now, I will surround such links/paragraphs with <div
6931 class="image-link"> in an attempt to be as not invasive and yet
6932 standards compliant as possible.
6934 * muse-html.el (muse-html-escape-string): Work around distinction between
6935 int and char types in XEmacs. Deal with an annoying replace-match bug
6936 in XEmacs that rears its head at times.
6938 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6942 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6946 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6949 Minor code cleanup to address elint issues.
6951 muse--main--1.0--patch-53
6953 * Makefile (test): Don't build README files during this rule. Remove
6954 spurious "make clean" statement.
6956 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6957 `muse-colors' group, and give it a proper type.
6959 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6961 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6962 muse-my-journal-find-entries): Replace `string-to-int' with
6965 * muse-html.el (muse-html-insert-contents): Ditto.
6967 * muse-journal.el (muse-journal-html-munge-buffer,
6968 muse-journal-latex-munge-buffer): Ditto.
6970 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6972 * muse-publish.el (muse-publish-markup-footnote,
6973 muse-publish-contents-tag): Ditto.
6975 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6978 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6979 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6983 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6986 Add ability to automate the creation a new blosxom entry.
6988 muse--main--1.0--patch-52
6990 * examples/mwolson/muse-init.el: Move new entry section to
6991 muse-blosxom.el. Modify the key settings in my example accordingly.
6993 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6994 Muse always makes sure that the file ends with a newline.
6996 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6997 planner markup is now provided automatically by the planner port to
6998 Muse, and we don't have any customized markup.
7000 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7001 variable that specifies where the base directory of your blog entries
7004 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7005 the base directory. Explore categories recursively.
7007 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7008 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
7009 special characters file name.
7011 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7012 making a new blog entry. It will prompt you for a category, then a
7013 title, and then will create a new file that has the date and title
7017 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7020 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
7023 Change mailing address of FSF, add AUTHORS file.
7025 muse--main--1.0--patch-51
7027 * muse-*.el, muse.texi: Change mailing address of FSF.
7029 * muse.texi (Contributors): Fix typo.
7031 * AUTHORS: New file containing a list of all of those who have
7032 contributed code or documentation to Muse, how many lines were changed,
7036 .arch-ids/AUTHORS.id AUTHORS
7039 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7040 muse-html.el muse-http.el muse-journal.el muse-latex.el
7041 muse-message.el muse-mode.el muse-poem.el muse-project.el
7042 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7046 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
7049 Merged from hodique@lifl.fr--2005 (patch 0-1)
7051 muse--main--1.0--patch-50
7055 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7056 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7058 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7059 fix .html (for example) in visible names for links
7062 ChangeLog muse-publish.el
7065 hodique@lifl.fr--2005/muse--yh--1.0--base-0
7066 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7069 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7072 Make generated X(HT)ML show up in the right encoding in other modes.
7074 muse--main--1.0--patch-49
7076 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7077 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
7078 generated (X)HTML files show up in the right coding system when editing
7079 them with another Emacs mode.
7081 * muse-journal.el (muse-journal-rss-header): Automatically determine the
7082 encoding instead of hard-coding it.
7084 * muse-message.el: Add content to Commentary section, explaining the use
7085 of this publishing style.
7088 ChangeLog muse-html.el muse-journal.el muse-message.el
7091 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7094 Move regexps to same group, only make 4 heading faces.
7096 muse--main--1.0--patch-48
7098 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7099 can only publish 3 of them specially, leaving the fourth to be in
7101 (muse-colors-markup): Only recognize 4 levels of heading.
7103 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7104 (muse-file-regexp, muse-image-regexp)
7105 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
7106 like a good idea to have all the regexps in the same group.
7109 ChangeLog muse-colors.el muse-regexps.el muse.el
7112 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7115 Update my example config, minor code cleanup.
7117 muse--main--1.0--patch-47
7119 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7120 names and add "Plans" project.
7122 * muse-docbook.el (looking-back): Delete.
7124 * muse-html.el (looking-back): Delete.
7126 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7127 instead of `looking-back'.
7129 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7130 function, use this function. If `looking-back' exists, call it;
7131 otherwise, use a workaround.
7134 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7137 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7138 muse-html.el muse.el
7141 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7144 Handle a few paragraph publishing edge cases better.
7146 muse--main--1.0--patch-46
7148 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7149 beginning-of-document, end-of-document, and paragraph separator regexps
7150 so that one markup rule can be used in all these cases.
7151 (muse-docbook-markup-paragraph): Handle more cases correctly. In
7152 particular, blockquote or center at beginning or end of document will
7153 be published properly. Hopefully this won't slow things down too much.
7154 (muse-docbook-markup-paragraph-close): Removed.
7156 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7158 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7160 (muse-html-markup-paragraph-close): Removed.
7163 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7166 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7169 Improve prompt when reading a tag.
7171 muse--main--1.0--patch-45
7173 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7174 other Emacs modes seem to do.
7177 ChangeLog muse-mode.el
7180 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7183 Warn user when publishing fails due to a private directory.
7185 muse--main--1.0--patch-44
7187 * muse-project.el (muse-project-private-p): Warn users when publishing a
7188 file fails due to its directory not being readable by others. Make
7189 sure that you do a `chmod +o name_of_directory' if you want the
7190 contents of that directory to be publishable.
7193 ChangeLog muse-project.el
7196 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7199 Fix error with example tags and message publishing style.
7201 muse--main--1.0--patch-43
7203 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7204 see if a previous definition for `font-lock-multiline' exists.
7206 * muse-message.el (muse-message-example-tag): Don't require two
7207 additional (unused) arguments.
7210 ChangeLog muse-colors.el muse-message.el
7213 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7216 Always end the published document with a newline.
7218 muse--main--1.0--patch-42
7220 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7221 published document with a newline.
7223 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7226 ChangeLog muse-docbook.el muse-html.el
7229 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7232 Don't let automatic backup files crash the publishing process.
7234 muse--main--1.0--patch-41
7236 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7237 directive since this value is already processed by
7238 `muse-publish-markup-directive', and may be obtained by using
7239 the code: (muse-publishing-directive "date").
7241 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7242 to run (funcall nil); this happened once during a debugging process.
7244 * muse-project.el (muse-project-private-p): Skip any file for which we
7245 cannot fetch attributes. This fixes a bug where having an
7246 Emacs-generated automatic backup file in a publishing directory causes
7247 the publishing process to halt with an error.
7250 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7253 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7256 Apply fix in previous patch to the DocBook publishing style.
7258 muse--main--1.0--patch-40
7260 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7261 previous patch here as well.
7265 ChangeLog muse-docbook.el
7268 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7271 Fix newly-introduced lock-up during HTML publishing.
7273 muse--main--1.0--patch-39
7275 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7276 planner rules higher priority in the publishing sequence. Hopefully
7277 this will not wreck anything; I don't use these rules, so I cannot
7278 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7280 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7281 replace-match; that seems to be slightly evil. Return nil instead of a
7282 newline since otherwise Muse thinks that we are not done yet and gets
7283 into an infinite loop. This should fix the lock-up problem that
7284 resulted from the previous few patches.
7287 ChangeLog muse-blosxom.el muse-html.el
7290 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7295 muse--main--1.0--patch-38
7297 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7301 ChangeLog muse-blosxom.el
7304 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7307 Make docbook and blosxom modes close paragraphs properly at end.
7309 muse--main--1.0--patch-37
7311 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7314 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7315 (muse-docbook-markup-paragraph-close): Adapt from
7316 `muse-html-markup-paragraph-close'.
7318 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7319 preserve the same appearance as before the last patch.
7322 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7325 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7328 Bugfix: Close P tag properly at end of file.
7330 muse--main--1.0--patch-36
7332 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7335 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7336 detecting whether or not a paragraph needs a closing P tag.
7337 (muse-html-markup-paragraph-close): New function that only inserts a
7338 closing P tag when an unclosed P tag is nearby.
7341 ChangeLog muse-blosxom.el muse-html.el
7344 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7347 Update my example settings.
7349 muse--main--1.0--patch-35
7351 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7354 ChangeLog examples/mwolson/muse-init.el
7357 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7360 Update documentation for C-c TAB feature.
7362 muse--main--1.0--patch-34
7364 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7372 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7375 New feature: tag completion with C-c TAB.
7377 muse--main--1.0--patch-33
7379 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7380 (muse-tag-history, muse-custom-tags): New variables that keep track of
7381 the tag history and newly-entered tags respectively for
7383 (muse-insert-tag): New function that interactively prompts the user for
7387 ChangeLog muse-mode.el
7390 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7393 Fix XHTML validation error with <hr> and <br>.
7395 muse--main--1.0--patch-32
7397 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7398 and HR tags for XHTML publishing. This should fix a few validation
7399 errors that I've been noticing lately.
7402 ChangeLog muse-html.el
7405 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7408 Remove flyspell overlays on links.
7410 muse--main--1.0--patch-31
7412 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7413 should make the link clickable. On Emacs21, the color will stay red,
7414 but other Emacsen should do the right thing, which is use the normal
7415 link color. Hopefully this will fix some strange flyspell-related link
7419 ChangeLog muse-colors.el
7422 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7425 Update my example Muse settings.
7427 muse--main--1.0--patch-30
7429 * examples/mwolson/muse-init.el: Update from my latest version.
7430 (muse-project-alist): Remove the francais part of my blog.
7431 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7432 into this and `my-muse-mode-fill-nobreak-p'.
7433 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7434 this is the best way to accomplish this.
7435 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7436 characters in the title.
7437 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7440 ChangeLog examples/mwolson/muse-init.el
7443 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7446 Add simple `muse-version' function.
7448 muse--main--1.0--patch-29
7450 * muse.el (muse-version): New function that displays the value of the
7451 `muse-version' variable. This should be easier for the user to type
7452 than C-h v muse-version.
7458 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7461 Don't compile documentation by default.
7463 muse--main--1.0--patch-28
7465 * Makefile (all): Don't compile documentation by default.
7466 (doc): Use this rule to compile documentation.
7472 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7475 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7477 muse--main--1.0--patch-27
7479 2005-04-16 Michael Olson <mwolson@gnu.org>
7481 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7482 johnw. If a journal entry's title is a [[link]], then an
7483 <enclosure> tag will be added to the XML data giving the size and
7484 MIME type of the link target. This makes podcasting with Muse
7486 (muse-journal-rss-entry-template): Add enclosure usage to example.
7487 (muse-journal-rss-munge-buffer): Implement enclosures.
7490 ChangeLog muse-journal.el
7493 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7496 Standardize source headers, appease elint, don't require planner
7498 muse--main--1.0--patch-26
7500 2005-04-15 Michael Olson <mwolson@gnu.org>
7502 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7503 `scripts' directory since it really isn't part of Muse proper; it
7504 is used to generate Muse output from the command line.
7506 * muse-blosxom.el: Handle case where planner is not loaded so that
7507 it isn't a hard requirement.
7509 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7510 that elint doesn't complain.
7512 * muse-message.el (muse-message-markup-link): Don't throw up on
7513 links with no description.
7515 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7516 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7517 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7518 muse-project.el, muse-publish.el, muse-regexps.el,
7519 muse-texinfo.el, muse.el: Add standard header for each file in
7520 preparation for the initial release, which will hopefully happen
7521 sometime within the next month.
7525 experimental/.arch-ids/=id
7528 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7529 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7530 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7531 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7532 muse-texinfo.el muse.el
7535 .arch-ids/muse-build.el.id
7536 ==> scripts/.arch-ids/muse-build.el.id
7538 ==> scripts/muse-build.el
7540 removed directories:
7541 experimental experimental/.arch-ids
7544 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7547 Merge contents of muse-latexcjk.el into muse-latex.el.
7549 muse--main--1.0--patch-25
7551 2005-04-14 Michael Olson <mwolson@gnu.org>
7553 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7554 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7555 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7556 Merge in from muse-latexcjk.el.
7558 * muse-latexcjk.el: Removed, functionality merged with
7562 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7565 ChangeLog muse-latex.el
7568 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7571 Merge muse-xhtml.el into muse-html.el.
7573 muse--main--1.0--patch-24
7575 2005-04-06 Michael Olson <mwolson@gnu.org>
7577 * examples/mwolson/muse-init.el: Update with respect to the
7578 muse-xhtml.el merge.
7580 * muse-html.el: The contents of muse-xhtml.el have been merged in
7581 as advised by John Wiegley.
7582 (muse-html-style-sheet): Add example for XHTML use in the
7583 function's documentation.
7584 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7585 Moved from muse-xhtml.el.
7587 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7590 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7593 ChangeLog examples/mwolson/muse-init.el muse-html.el
7596 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7599 Try to fix regexps for Emacs 21.4.
7601 muse--main--1.0--patch-23
7603 2005-04-05 Michael Olson <mwolson@gnu.org>
7605 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7609 ChangeLog muse-regexps.el
7612 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7615 Add comments to the publish-project example script
7617 muse--main--1.0--patch-22
7619 2005-04-01 Michael Olson <mwolson@gnu.org>
7621 * examples/publish-project: Moved here from
7622 scripts/publish-project. Added a few comments so people know what
7626 ChangeLog examples/publish-project
7629 scripts/.arch-ids/publish-project.id
7630 ==> examples/.arch-ids/publish-project.id
7631 scripts/publish-project
7632 ==> examples/publish-project
7635 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7638 New XHTML style, add more examples to my sample muse config
7640 muse--main--1.0--patch-21
7642 2005-03-31 Michael Olson <mwolson@gnu.org>
7644 * examples/mwolson/muse-init.el: Give an example of deriving a
7645 custom publishing style.
7646 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7647 (my-muse-prepare-entry-for-xanga): Mangle the published output
7648 from a blosxom project and copy the result to the clipboard for
7649 easy pasting into Xanga's web form. The file is untouched.
7651 * muse-html.el (muse-html-style-sheet): Include the <style
7652 type="text/css"></style> wrapper around the example.
7653 (muse-html-header): Don't add <style type="text/css"></style>
7654 around the value of `muse-html-style-sheet' anymore. This allows
7655 for the option of putting your stylesheet(s) in a separate file.
7656 An example of this is given in the documentation for this
7659 * muse-xhtml: New file that implements a publishing style which is
7660 derived from HTML mode. It uses a slightly modified version of
7661 the HTML markup rules to generate XHTML-compliant output.
7663 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7664 "blosxom" style has been renamed to "blosxom-html". Fix a few
7667 * muse-journal.el: Add new "journal-xhtml" style.
7669 * muse-message.el: Add new "message-xhtml" style.
7672 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7675 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7676 muse-html.el muse-journal.el muse-message.el
7679 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7682 Add my muse configuration to the examples
7684 muse--main--1.0--patch-20
7686 2005-03-24 Michael Olson <mwolson@gnu.org>
7688 * examples/johnw: Move John Wiegley's configuration to this
7691 * examples/mwolson: My configuration files go here.
7693 * examples/mwolson/muse-init.el: My Muse configuration file. I
7694 just figured out how to keep links from being spell-checked or
7695 split up by fill-mode, so the implementation of this may be found
7696 here. I also made a function that sets up a blog entry for me.
7699 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7700 examples/mwolson/.arch-ids/muse-init.el.id
7701 examples/mwolson/muse-init.el
7707 examples/.arch-ids/muse-johnw.el.id
7708 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7709 examples/.arch-ids/publish-johnw.id
7710 ==> examples/johnw/.arch-ids/publish-johnw.id
7711 examples/muse-johnw.el
7712 ==> examples/johnw/muse-johnw.el
7713 examples/publish-johnw
7714 ==> examples/johnw/publish-johnw
7717 examples/johnw examples/johnw/.arch-ids examples/mwolson
7718 examples/mwolson/.arch-ids
7721 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7724 Add muse-blosxom script and plugin for pyblosxom
7726 muse--main--1.0--patch-19
7728 2005-03-24 Michael Olson <mwolson@gnu.org>
7730 * muse-blosxom.el: Update copyright notice in headers and mention
7731 the pyblosxom scripts.
7733 * contrib/pyblosxom: New directory containing pyblosxom plugins
7736 * contrib/getstamps.py: Script that generates the "timestamps"
7737 file, run on the local machine.
7739 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7743 contrib/pyblosxom/.arch-ids/=id
7744 contrib/pyblosxom/.arch-ids/getstamps.py.id
7745 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7746 contrib/pyblosxom/getstamps.py
7747 contrib/pyblosxom/hardcodedates.py
7750 ChangeLog muse-blosxom.el
7753 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7756 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7759 muse-blosxom.el has matured past experimental status
7761 muse--main--1.0--patch-18
7763 2005-03-23 Michael Olson <mwolson@gnu.org>
7765 * muse-blosxom.el: Remove common functionality that has already
7766 been implemented in `muse-html.el'. Derive this mode from
7767 `muse-html'. Update documentation. I now feel that this file is
7768 ready to be included in the top-level Muse directory.
7771 ChangeLog muse-blosxom.el
7774 experimental/.arch-ids/muse-blosxom.el.id
7775 ==> .arch-ids/muse-blosxom.el.id
7776 experimental/muse-blosxom.el
7780 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7783 Make muse-blosxom.el slightly less experimental
7785 muse--main--1.0--patch-17
7787 2005-03-22 Michael Olson <mwolson@gnu.org>
7789 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7790 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7792 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7793 from the `muse-blosxom-markup-date-directive' rule.
7794 (blosxom-set-time): Remove this function. We're not going to be
7795 touching the timestamp manually anymore -- it's too much of a
7796 hassle. Right now I've got a python program that compiles a
7797 timestamp file and a pyblosxom helper that reads it. Something
7798 similar could be arranged for blosxom, I'm sure.
7802 ChangeLog experimental/muse-blosxom.el
7805 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7808 Apply latest journal-related updates from johnw
7810 muse--main--1.0--patch-16
7814 ChangeLog examples/muse-johnw.el muse-journal.el
7817 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7820 Add Projects node to the manual
7822 muse--main--1.0--patch-15
7824 2005-02-28 Michael Olson <mwolson@gnu.org>
7826 * muse.texi: Change copyright notice since the FSF is now the
7828 (Projects): New node, based on a section from the README file.
7834 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7837 Correct documentation, adding some content.
7839 muse--main--1.0--patch-14
7841 2005-02-28 Michael Olson <mwolson@gnu.org>
7843 * muse.texi: Change license terms of the documentation to the GNU
7844 GPL instead of the GNU FDL, as per the consent of the copyright
7845 holders of the emacs-wiki manual, from which this is based. Some
7846 emacs-wiki-isms in the manual were corrected, and the Getting
7847 Started section was updated.
7853 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7856 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7858 muse--main--1.0--patch-13
7860 2005-02-17 Michael Olson <mwolson@gnu.org>
7862 * experimental/muse-blosxom.el: Somehow the contents of this file
7863 managed to get duplicated. I removed the duplicates.
7864 (muse-blosxom-date): Remove this, since it is not useful.
7865 (muse-blosxom-header): Use the standard header that blosxom.el
7869 ChangeLog experimental/muse-blosxom.el
7872 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7875 Initial commit of muse.texi, nothing substantial
7877 muse--main--1.0--patch-12
7879 2005-02-07 Michael Olson <mwolson@gnu.org>
7881 * muse.texi: New file that provides the documentation for Muse.
7882 It is in a very rough form at the moment. Nothing substantial may
7883 be found here yet. Be ye warned.
7886 .arch-ids/muse.texi.id muse.texi
7892 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7895 Add docstring, new trivial function
7897 muse--main--1.0--patch-11
7899 2005-02-07 Michael Olson <mwolson@gnu.org>
7901 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7902 `muse-what-changed'. No functionality change.
7903 (muse-what-changed): New function that displays in diff format the
7904 changes made since the buffer was last saved.
7906 * muse-project.el (muse-project-publish): Add docstring.
7909 ChangeLog muse-mode.el muse-project.el
7912 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7915 Add experimental version of muse-blosxom.el to project
7917 muse--main--1.0--patch-10
7919 2005-02-04 Michael Olson <mwolson@gnu.org>
7921 * Makefile (realclean): Remove file that gets generated when fonts
7924 * experimental/muse-bloxsom.el: New file that implements Blosxom
7925 support for Muse. It's in a very rough state, hence its placement
7926 in the `experimental' directory.
7929 experimental/.arch-ids/=id
7930 experimental/.arch-ids/muse-blosxom.el.id
7931 experimental/muse-blosxom.el
7937 experimental experimental/.arch-ids
7940 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7943 Make permissions more consistent
7945 muse--main--1.0--patch-9
7951 modified directories:
7952 contrib examples scripts
7955 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7960 muse--main--1.0--patch-8
7962 2005-02-04 Michael Olson <mwolson@gnu.org>
7964 * muse-build.el: Add contrib directory to `load-path'.
7965 (muse-elint-files): Load `muse-regexps.el'.
7967 * scripts/publish: Change permissions so that this script is
7968 executable. Add contrib directory to load list. Add
7969 `muse-regexps.el' to list.
7972 ChangeLog muse-build.el scripts/publish
7975 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7978 Use "—" instead of "—"
7980 muse--main--1.0--patch-7
7982 2005-01-31 Michael Olson <mwolson@gnu.org>
7984 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7985 with "—" so that documents validate properly. Thanks to
7986 Björn Lindström for the suggestion.
7988 * muse-html.el (muse-html-markup-strings): Ditto.
7991 ChangeLog muse-docbook.el muse-html.el
7994 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7997 Fix use of "[:blank:]" in underline markup
7999 muse--main--1.0--patch-6
8001 2005-01-25 Michael Olson <mwolson@gnu.org>
8003 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8004 use of `muse-regexp-blank'.
8007 ChangeLog muse-colors.el
8010 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
8013 Fix problem with headings being given wrong face
8015 muse--main--1.0--patch-5
8017 2005-01-03 Michael Olson <mwolson@gnu.org>
8019 * muse-colors.el: Add header.
8020 (muse-colors-emphasized): Headings were being given the coloring
8021 for the next level of heading instead of the real
8022 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8023 Heading"). Thanks to Lan Yufeng for finding this and sending a
8026 * muse-regexps.el: Fix header.
8029 ChangeLog muse-colors.el muse-regexps.el
8032 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
8037 muse--main--1.0--patch-4
8039 2005-01-01 Michael Olson <mwolson@gnu.org>
8041 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
8042 version will be automatically maintained by Arch.
8046 .arch-ids/ChangeLog.id ChangeLog
8049 .arch-ids/ChangeLog.id
8050 ==> .arch-ids/ChangeLog.2004.id
8055 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
8058 Extended regexps fix, allow spaces in 1st part of links
8060 muse--main--1.0--patch-3
8062 2004-12-30 Michael Olson <mwolson@gnu.org>
8064 * muse.el (muse-link-regexp): Allow spaces in the first part of
8067 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8068 customizable alternatives to extended character classes.
8070 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8073 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8074 muse-html.el muse-mode.el muse-publish.el muse.el
8077 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
8080 Begin to change regexp handling, tweak muse.el header
8082 muse--main--1.0--patch-2
8084 2004-12-29 Michael Olson <mwolson@gnu.org>
8086 * muse.el: Change Copyright notice to FSF. Change Maintainer to
8089 * muse-regexps.el: New file that implements regexp handling.
8090 Generalized regexp options will be moved to it eventually.
8093 .arch-ids/muse-regexps.el.id muse-regexps.el
8099 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
8102 Do some early spring cleaning
8104 muse--main--1.0--patch-1
8106 2004-12-29 Michael Olson <mwolson@gnu.org>
8108 * Makefile: Change path to `publish' script.
8110 * contrib/pcomplete.el: New file that is used by Muse without
8111 actually being a part of it: hence its location in the contrib
8114 * contrib/cgi.el, contrib/httpd.el: New location.
8116 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8118 * scripts/publish, scripts/publish-project: Ditto.
8121 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8122 contrib/pcomplete.el examples/.arch-ids/=id
8123 scripts/.arch-ids/=id
8130 ==> contrib/.arch-ids/cgi.el.id
8131 .arch-ids/httpd.el.id
8132 ==> contrib/.arch-ids/httpd.el.id
8133 .arch-ids/muse-johnw.el.id
8134 ==> examples/.arch-ids/muse-johnw.el.id
8135 .arch-ids/publish-johnw.id
8136 ==> examples/.arch-ids/publish-johnw.id
8137 .arch-ids/publish-project.id
8138 ==> scripts/.arch-ids/publish-project.id
8139 .arch-ids/publish.id
8140 ==> scripts/.arch-ids/publish.id
8144 ==> contrib/httpd.el
8146 ==> examples/muse-johnw.el
8150 ==> examples/publish-johnw
8152 ==> scripts/publish-project
8155 contrib contrib/.arch-ids examples examples/.arch-ids scripts
8159 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
8162 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8164 muse--main--1.0--base-0
8166 (automatically generated log message)
8169 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8170 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8171 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8172 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8173 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8174 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8175 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8176 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8177 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8178 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8179 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8180 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8181 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8182 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8183 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8184 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8185 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8186 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8