1 2006-01-19 15:49:56 GMT Michael Olson <mwolson@gnu.org> patch-357
6 muse--main--1.0--patch-357
8 * debian/NEWS: Rename from NEWS.Debian at the suggestion of Romain.
10 * debian/rules: Drop explicit installation of NEWS.Debian. This should
11 happen automatically now.
14 ChangeLog debian/rules
17 debian/.arch-ids/NEWS.Debian.id
18 ==> debian/.arch-ids/NEWS.id
23 2006-01-19 01:54:58 GMT Michael Olson <mwolson@gnu.org> patch-356
28 muse--main--1.0--patch-356
30 * debian/emacsen-startup: Remove unnecessary path addition.
32 * debian/rules: Explicitly install NEWS.Debian. Thanks to Romain
33 Francoise for noticing.
36 ChangeLog debian/emacsen-startup debian/rules
39 2006-01-17 03:57:45 GMT Michael Olson <mwolson@gnu.org> patch-355
42 Merged from mwolson@gnu.org--2005 (patch 56)
44 muse--main--1.0--patch-355
46 * Sync a few changes back.
49 ChangeLog Makefile Makefile.defs debian/changelog
52 2006-01-17 02:08:48 GMT Michael Olson <mwolson@gnu.org> patch-354
57 muse--main--1.0--patch-354
59 * AUTHORS: Update assignments.
61 * Makefile (release): Sign files here, rather than just before upload.
63 * debian/copyright: Update.
65 * debian/emacsen-install (FILES): Filter out autoloads.
67 * debian/emacsen-startup: Load autoload file.
69 * rules (build-stamp): Make autoloads.
70 (install): Install NEWS properly.
72 * lisp/Makefile: Make sure autoloads get generated upon install.
74 * lisp/muse.el (muse-version): Change to version 3.02.6. Oops. Thanks
75 to Romain Francoise for spotting this.
78 AUTHORS ChangeLog Makefile debian/copyright
79 debian/emacsen-install debian/emacsen-startup debian/rules
80 lisp/Makefile lisp/muse.el
83 debian/.arch-ids/NEWS.id
84 ==> debian/.arch-ids/NEWS.Debian.id
86 ==> debian/NEWS.Debian
89 2006-01-13 22:52:45 GMT Michael Olson <mwolson@gnu.org> patch-353
94 muse--main--1.0--patch-353
96 * lisp/muse-publish.el (muse-forward-list-item): Fix typo. Thanks to Jim
97 Ottaway for the report.
100 ChangeLog lisp/muse-publish.el
103 2006-01-13 03:36:47 GMT Michael Olson <mwolson@gnu.org> patch-352
106 Merged from mwolson@gnu.org--2005 (patch 53-55)
108 muse--main--1.0--patch-352
112 * mwolson@gnu.org--2005/muse--rel--3.02--patch-53
113 Use better code for displaying warnings.
115 * mwolson@gnu.org--2005/muse--rel--3.02--patch-54
116 Add NEWS items. Make eval of <lisp> at display time optional.
118 * mwolson@gnu.org--2005/muse--rel--3.02--patch-55
119 Release Emacs Muse 3.02.6.
122 ChangeLog Makefile.defs NEWS debian/changelog
123 lisp/muse-colors.el lisp/muse-html.el lisp/muse-mode.el
124 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
125 lisp/muse.el muse.texi
128 2006-01-11 22:08:16 GMT Michael Olson <mwolson@gnu.org> patch-351
131 Fix #5044: lisp tag only evaluates first statement.
133 muse--main--1.0--patch-351
135 * lisp/muse-colors.el (muse-colors-lisp-tag): Manually wrap the contents
136 in (progn ...) so that multiple lisp fragments can be evaluated.
137 Thanks to Jim Ottaway for the idea.
139 * lisp/muse-publish.el (muse-publish-lisp-tag): Ditto.
142 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
145 2006-01-06 18:17:07 GMT Michael Olson <mwolson@gnu.org> patch-350
148 Sync with contributors.
150 muse--main--1.0--patch-350
152 * scripts/muse-build.el (muse-generate-autoloads): Add a newline to keep
153 Emacs from being confused when it loads this file. I don't think
154 Emacs' evaluation of the quoted local variables section does any harm,
155 but if it does, I'll provide a different fix.
158 ChangeLog scripts/muse-build.el
161 2006-01-05 16:20:51 GMT Michael Olson <mwolson@gnu.org> patch-349
164 Merged from john@wjsullivan.net--2006 (patch 0-1)
166 muse--main--1.0--patch-349
170 * john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
171 Updated copyright year. Added notes about using the .muse file extension to the Projects node.
177 2006-01-05 14:38:56 GMT Michael Olson <mwolson@gnu.org> patch-348
180 More nested list twiddling.
182 muse--main--1.0--patch-348
184 * lisp/muse-publish.el (muse-publish-surround-dl)
185 (muse-forward-list-item): Make marginal progress on definition lists.
186 (muse-forward-paragraph): Move forward first before searching.
188 * lisp/muse-regexps.el (muse-dl-term-regexp): New regexp that specifies
189 how a term begins. The first match string contains the term.
190 (muse-dl-term-regexp): Don't include initial "^", so that we can embed
194 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
197 2006-01-05 13:28:49 GMT Michael Olson <mwolson@gnu.org> patch-347
200 Fix nested list regression. Make some (untested) progress on dl.
202 muse--main--1.0--patch-347
204 * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
207 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
209 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
211 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
213 * muse.texi (Introduction): Fix dated part concerning muse-wiki.
215 * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
217 (muse-list-item-type): Deal with null str by returning nil. It should
218 never have to do this, but I'd rather not be bothered when I'm
219 debugging something else.
220 (muse-forward-paragraph): Make the enclosing parens shy.
221 (muse-forward-list-item): Take optional ENTRY-P argument so that we can
222 use this for both dl terms and dl entries. Use muse-dl-entry-regexp
223 when dealing with dl entries. Lower the match number to cope with
224 change to muse-forward-paragraph.
225 (muse-publish-markup-list): Quote arguments lambda functions properly,
226 so that we don't run into namespace conflicts. This should fix a
227 regression in nested list handling.
229 * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
230 (muse-dl-entry-regexp): New regexp that matches the beginning of a
231 definition list entry.
234 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
235 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
236 lisp/muse-xml.el muse.texi
239 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
242 Fix #4973: muse-project-ignore-regexp too aggressive
244 muse--main--1.0--patch-346
246 * lisp/muse-project.el (muse-project-ignore-regexp): Note that
247 case-fold-search should be nil before using this regexp.
248 (muse-project-recurse-directory, muse-project-file-entries)
249 (muse-project-of-file): Set case-fold-search to nil before matching
250 against muse-project-ignore-regexp. Thanks to G. J. Teale for the
253 * muse-registry.el (muse-registry-make-new-registry): Ditto.
256 ChangeLog lisp/muse-project.el lisp/muse-registry.el
259 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
262 Fix backtrace on project names.
264 muse--main--1.0--patch-345
266 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
267 coloring project names.
270 ChangeLog lisp/muse-wiki.el
273 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
276 Fix quote publishing error.
278 muse--main--1.0--patch-344
280 * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
281 occurs when publishing quotes.
284 ChangeLog lisp/muse-publish.el
287 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
292 muse--main--1.0--patch-343
294 * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
295 of nested-list items until they are processed.
298 ChangeLog lisp/muse-publish.el
301 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
304 Nested ordered and unordered lists seem to work now.
306 muse--main--1.0--patch-342
308 * muse-publish.el (muse-insert-markup-end-list): New function that
309 publishes the text with end-list properties.
310 (muse-publish-surround-text): If we are looking at a list item while
311 stripping whitespace, make sure it has at least one space in front so
312 that it gets published correctly. Use muse-insert-markup-end-list for
314 (muse-forward-list-item): Get the position of the next list-end
315 property and use it if point moves past it. Use `cond' instead of `if'
319 ChangeLog lisp/muse-publish.el
322 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
325 Fix #4718: InterWiki links with special characters are not handled properly.
327 muse--main--1.0--patch-341
329 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
330 sure that we get everything after the interwiki delimiter. This fixes
334 ChangeLog lisp/muse-wiki.el
337 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
340 Fix an issue with muse-project-file-alist.
342 muse--main--1.0--patch-340
344 * lisp/muse-project.el (muse-project-file-alist): Apply patch from
345 G. J. Teale. Make sure that last-mod is loaded correctly. This fixes
346 a problem that causes some files to not be published.
349 AUTHORS ChangeLog lisp/muse-project.el
352 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
355 Implement escaping of "[" and "]" in extended links.
357 muse--main--1.0--patch-339
359 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
361 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
362 (muse-link-unescape): Unescape "[" and "]" in links.
363 (muse-handle-explicit-link): Use muse-link-unescape.
366 ChangeLog lisp/muse-mode.el lisp/muse.el
369 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
372 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
374 muse--main--1.0--patch-338
376 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
378 (muse-colors-lisp-tag): New function that implements the evaluation of
379 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
383 ChangeLog lisp/muse-colors.el
386 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
389 muse-wiki: Allow interwiki links to use different base URLs.
391 muse--main--1.0--patch-337
393 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
394 defined for the remote style, use it instead of file-relative-name to
395 resolve the path. Thanks to Justin Kirby for the idea.
398 ChangeLog lisp/muse-wiki.el
401 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
406 muse--main--1.0--patch-336
408 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
411 ChangeLog lisp/muse-xml-common.el
414 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
417 More definition list twiddling.
419 muse--main--1.0--patch-335
421 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
424 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
425 whitespace after "::".
428 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
431 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
434 Fix a few more list markup issues.
436 muse--main--1.0--patch-334
438 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
439 for definition list markup, but it's not useful yet.
440 (muse-publish-surround-text): Accept post-indent argument, and use it
441 to strip extra space from indented lists, hopefully in a smart way.
442 (muse-forward-list-item): Don't explicitly move the point unless
443 another list item of the same type is encountered.
444 (muse-publish-markup-list): Calculate post-indent correctly, and make
448 ChangeLog lisp/muse-publish.el
451 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
454 muse-publish: Prevent error when return value is not a string.
456 muse--main--1.0--patch-333
458 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
459 a string before using it to replace text. Thanks to Sacha for the
463 ChangeLog lisp/muse-publish.el
466 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
469 muse-publish: Prevent an error with list markup.
471 muse--main--1.0--patch-332
473 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
474 remove the matched text from muse-list-item-regexp.
475 (muse-publish-markup-list): Apply patch from Sacha that keeps
476 muse-publish-markup-region from being confused.
479 ChangeLog lisp/muse-publish.el
482 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
485 Fix #4923: Definition lists with numbers are not possible.
487 muse--main--1.0--patch-331
489 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
490 determine whether an item is an ordered list or definition list. This
491 should fix Bug #4923.
494 ChangeLog lisp/muse-publish.el
497 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
500 Make progress on non-nested ordered and unordered lists.
502 muse--main--1.0--patch-330
504 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
505 don't match lines with just whitespace for 'quote.
506 (muse-publish-markup-comment): Use muse-insert-markup in the correct
507 order. Remove extra comment space.
508 (muse-publish-surround-text): Stay at end of line if we are at the end
509 of a series of list items. Otherwise advance.
510 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
511 former works better in multi-line contexts.
512 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
513 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
514 when the markup types match on a new item.
515 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
516 an unordered list if a dash immediately follows. This disambiguates
517 the emdash and unordered list markups. Use save-excursion to ensure
518 that the point ends on the line after the begin-list markup. We still
519 haven't dealt with definition lists yet.
520 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
521 Manually remove the leading whitespace. Insert 'begin-quote and
522 'end-quote correctly, and use 'quote-item for
523 muse-publish-surround-text.
524 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
525 quote tag. Skip past additional whitespace in the move function for
526 muse-publish-surround-text.
527 (muse-publish-comment-tag): Make the comment text read-only.
530 ChangeLog lisp/muse-publish.el
533 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
536 muse-latex: Fix comment markup.
538 muse--main--1.0--patch-329
540 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
541 comment-end. Thanks to Ken Brown for reporting this.
544 ChangeLog lisp/muse-latex.el
547 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
550 muse-publish: Use narrow-to-region to fix various bugs.
552 muse--main--1.0--patch-328
554 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
555 (muse-publish-escape-specials): Use `narrow-to-region' so that we
556 better define the region to work with. Thanks to Sacha Chua for the
557 advice. Also make sure that we are more careful with the result from
558 next-single-property-change.
559 (muse-publish-surround-text): Use narrow-to-region. Make this routine
561 (muse-publish-verse-tag): Use narrow-to-region.
564 ChangeLog lisp/muse-publish.el
567 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
570 Minor logic tweak in muse-forward-list-item.
572 muse--main--1.0--patch-327
574 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
575 not use POST-INDENT. It would accidentally merge lists that were
576 1-space-different in indentation. Even more so for definition lists.
579 ChangeLog lisp/muse-publish.el
582 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
585 Work on nested list support for ordered and unordered lists.
587 muse--main--1.0--patch-326
589 * lisp/muse-publish.el: Nested list support isn't quite finished, but
590 progress is being made.
591 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
592 useful at the moment. Invoke `format' to get the general version of
593 muse-list-item-regexp.
594 (muse-publish-surround-text): Add INDENT argument that specifies the
595 leading indentation to strip. Default is all whitespace. Loop until
596 MOVE-FUNC returns nil.
597 (muse-list-item-type): New function that figures out what kind of list
598 we have, given its separator string.
599 (muse-forward-paragraph): Make this slightly more general.
600 (muse-forward-list-item): New function that moves forward to the next
601 list item. Non-nil is returned if we found another item of the same
603 (muse-publish-markup-list): Adapt unordered list and ordered list to
604 perhaps do nested lists correctly, though this hasn't been tested.
606 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
607 initial whitespace for the sake of flexibility. Call `format' on it to
611 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
614 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
617 Pave the way for nested lists by adding markup strings.
619 muse--main--1.0--patch-325
621 * examples/muse.rnc: muse.element.format is no longer a block, and may
622 not contain muse.element.p.
624 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
625 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
626 markup strings. This will allow for more flexibility in constructing
627 all sorts of lists, especially definition lists. Rename 'start-dde to
628 'begin-dde for consistency.
630 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
631 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
633 * lisp/muse-docbook.el (muse-docbook-markup-strings)
634 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
636 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
639 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
640 Ditto. Include <p></p> in center markup.
641 (muse-html-markup-paragraph): Remove special treatment of blockquote
644 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
647 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
648 nested list preliminaries. This is currently broken, probably.
650 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
651 the beginning of a list item.
654 ChangeLog examples/muse.rnc lisp/muse-docbook.el
655 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
656 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
660 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
663 Implement <quote> tag.
665 muse--main--1.0--patch-324
667 * lisp/muse-publish.el (muse-publish-markup-tags)
668 (muse-publish-quote-tag): Implement <quote> tag, which does a
669 blockquote. This is an alternative to indenting text, in that the
670 quote can span several paragraphs. The paragraph detection routine for
671 HTML has not yet been tested with several paragraphs inside a quote.
674 ChangeLog lisp/muse-publish.el
677 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
680 Add markup for non-breaking space.
682 muse--main--1.0--patch-323
684 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
687 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
689 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
691 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
693 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
695 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
697 * lisp/muse-publish.el (muse-publish-markup-regexps)
698 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
699 space. Thanks to Ken Brown for the suggestion.
700 (muse-publish-markup-no-break-space): New function that publishes a
704 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
705 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
706 lisp/muse-texinfo.el lisp/muse-xml.el
709 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
712 muse-texinfo: Escape commas in URLs.
714 muse--main--1.0--patch-322
716 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
717 that determines the specials to escape in URLs. This is needed in
718 order to escape commas in @ref.
719 (muse-texinfo-decide-specials): New function that determines the
720 specials to escape by context.
723 ChangeLog lisp/muse-texinfo.el
726 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
729 Make sure spaces in HTML URLs get escaped properly.
731 muse--main--1.0--patch-321
733 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
736 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
738 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
740 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
741 muse-publish-url-transforms.
743 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
744 once, rather than once-per-iteration.
745 (muse-publish-escape-specials-in-string): If a function is returned by
746 a function in :specials, pass it the string and use the results. This
747 allows us to deal with funky cases like HTML URLs which work on a
748 negated subset, by passing the buck. We don't permit this behavior in
749 muse-publish-escape-specials because there hasn't been a need, yet.
751 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
752 specifies the specials to normally escape.
753 (muse-xml-markup-specials-url-extra): New option that specifies the
754 extra specials to escape in URLs. Thanks to John Sullivan for
755 reporting the incorrect translation of the space character in URLs.
756 (muse-xml-decide-specials): New function that determines the specials
757 to escape, given context.
758 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
759 the list of characters to ignore. Fix code indentation.
762 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
763 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
766 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
769 Allow text like "%N%" in markup strings.
771 muse--main--1.0--patch-320
773 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
774 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
775 and 'link so that TeX-related publishing styles can more handle links
776 to other Muse documents. Add 'link-and-anchor string that handles a
777 link with an anchor and an optional description.
779 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
781 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
783 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
785 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
787 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
789 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
790 muse-publish-prepare-url.
792 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
793 add documentation. It will now handle arguments like "%N%", which
794 indicate the position of an argument to insert. `format' is applied
796 (muse-publish-classify-url): New function derived from
797 muse-publish-prepare-url that returns a data structure with complete
798 information about the given target string.
799 (muse-publish-url): Use muse-publish-classify-url. This should fix an
800 error in the LaTeX publishing style when specifying links to anchors.
801 (muse-publish-insert-url): Remove unnecessary let-binding.
802 (muse-publish-markup-url): Simplify, now that we have whole-document
803 escaping of specials.
804 (muse-publish-prepare-url): Remove.
806 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
807 fallback routine when neither replace-regexp-in-string nor
808 replace-in-string are found.
811 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
812 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
813 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
816 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
819 Use simpler markup string for anchors.
821 muse--main--1.0--patch-319
823 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
824 of 'begin-anchor and 'end-anchor.
826 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
828 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
830 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
832 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
834 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
836 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
837 Revert previous change, since muse-html-insert-contents needs
838 muse-html-insert-anchor.
841 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
842 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
843 lisp/muse-xml-common.el lisp/muse-xml.el
846 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
849 Fix a markup error involving links like [[#foo]].
851 muse--main--1.0--patch-318
853 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
854 tags around the centered text.
856 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
857 (muse-html-markup-strings): Remove table-group strings, since they
858 aren't valid (X)HTML like I had thought. Change center to use <p>
860 (muse-html-insert-anchor): Remove.
861 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
862 a bug with links like [[#foo]].
863 (muse-html-markup-footnote): Insert the correct footnote number.
865 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
866 rule higher than anchor rule.
867 (muse-publish-markup-anchor): Respect the noemphasis property.
869 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
873 ChangeLog examples/QuickStart.muse lisp/muse-html.el
874 lisp/muse-publish.el lisp/muse-xml-common.el
877 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
880 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
882 muse--main--1.0--patch-317
884 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
885 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
886 functions treat [:blank:]+\n differently than [:space:], so we'll use
887 the former everywhere.
889 * lisp/muse-convert.el (muse-write-citation): Ditto.
891 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
893 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
895 * lisp/muse-publish.el (muse-publish-markup-regexps)
896 (muse-publish-markup-tag, muse-publish-surround-text)
897 (muse-publish-markup-list): Ditto.
899 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
902 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
904 * lisp/muse-regexps.el (muse-regexp-space): Remove.
906 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
907 muse-xml-markup-anchor.
908 (muse-docbook-markup-strings): Add markup strings for anchors.
909 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
911 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
913 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
914 since we now have a sane default in muse-publish.el.
915 (muse-latex-markup-strings): Add markup strings for anchors.
916 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
918 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
919 strings. If style does not handle anchors, remove them.
921 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
922 rule, since we now have a sane default in muse-publish.el.
923 (muse-texinfo-markup-strings): Add markup strings for anchors.
924 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
926 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
927 for handling anchors.
928 (muse-xml-markup-table): Pass row-len to begin-table-group markup
931 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
933 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
936 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
937 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
938 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
939 lisp/muse-regexps.el lisp/muse-registry.el
940 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
944 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
947 Adapt the remaining publishing styles.
949 muse--main--1.0--patch-316
951 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
954 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
956 (latex2png): Clean up the code a bit.
958 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
960 (muse-texinfo-markup-table): Use the shiny new
961 muse-publish-table-fields function.
964 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
968 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
971 Make all XML-based publishing styles do tables. Needs testing.
973 muse--main--1.0--patch-315
975 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
976 muse-xml-markup-table.
977 (muse-docbook-markup-regexps): Remove table kludges.
978 (muse-docbook-markup-strings): Add markup strings for tables.
979 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
980 (muse-docbook-markup-table): Remove in favor of using the functions in
982 (muse-docbook-encoding): Use muse-xml-transform-content-type.
983 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
985 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
986 (muse-docbook-prepare-buffer): New function that forces the escaping of
987 extra specials in URLs.
989 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
991 (muse-html-markup-regexps): Remove table kludges.
992 (muse-html-markup-strings): Add markup strings for tables.
993 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
994 favor of the functions of muse-xml-common.el.
995 (muse-html-insert-anchor, muse-html-markup-paragraph)
996 (muse-html-class-tag): Use muse-insert-markup.
997 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
998 work, passing attributes.
999 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
1001 (muse-html-encoding): Use muse-xml-transform-content-type.
1002 (muse-html-fixup-tables): Remove.
1004 * lisp/muse-xml-common.el: Move a few functions and options here from
1005 other publishing styles. Make an initial attempt at an XML-based table
1006 publishing routine that uses markup strings. I'm not sure if it will
1007 abstract easily enough to use with LaTeX, but that's not a huge
1010 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
1011 (muse-xml-markup-strings): Add table markup strings. Omit table-group
1012 markup since it's unnecessary sugar.
1013 (muse-xml-encoding-map, muse-xml-transform-content-type)
1014 (muse-xml-markup-table): Move to muse-xml-common.el.
1015 (muse-xml-encoding): Pass default argument.
1016 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
1018 (muse-xml-fixup-tables): Remove.
1021 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1022 lisp/muse-xml-common.el lisp/muse-xml.el
1025 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
1028 Implement a nicer way of publishing tables. Fix some regexps.
1030 muse--main--1.0--patch-314
1032 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
1033 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
1034 that so that people familiar with C derivatives won't be confused :^) .
1035 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
1036 have to make sure to add "\n" to most negated sets if we don't want
1037 them to span multiple lines.
1038 (muse-html-escape-string): Move to muse-xml-common.el.
1039 (muse-html-prepare-buffer): Use muse-xml-escape-string.
1041 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
1043 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
1044 table-joining regexp.
1045 (muse-latex-markup-table): Call muse-publish-table-fields to get a
1046 table structure that we can work with. Now we can publish the entire
1049 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
1051 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
1052 regexps. Use a table-matching regexp that matches the entire region of
1053 a table, rather than just one line.
1054 (muse-publish-file): Docfix.
1055 (muse-publish-markup-footnote): Compact regexp.
1056 (muse-publish-table-fields): New function that snarfs the given region
1057 and returns a table structure.
1059 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
1060 the field separator for tables.
1061 (muse-table-line-regexp): New regexp that matches a table line.
1062 (muse-tag-regexp): Fix regexp.
1064 * lisp/muse-registry.el (muse-registry-url-regexp)
1065 (muse-registry-link-regexp): Fix.
1067 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
1069 * lisp/muse-xml-common.el: New file containing routines that are commonly
1070 used by XML-ish publishing styles.
1071 (muse-xml-sort-table): New function that sorts a table structure so
1072 that it validates properly. We don't use it yet, but we will.
1075 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
1078 ChangeLog lisp/muse-html.el lisp/muse-journal.el
1079 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
1080 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
1083 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
1086 muse-latex: Work on table markup, isn't perfect yet.
1088 muse--main--1.0--patch-313
1090 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
1091 I've got an idea for how it should be done. We're going to try to
1092 snarf the whole table in muse-publish using only regexps, and pass it
1093 to the style-specific table markup function.
1095 * lisp/muse-publish.el (muse-publish-insert-url)
1096 (muse-publish-markup-url): Use muse-insert-markup.
1097 (muse-publish-verbatim-tag): Pass arguments correctly.
1100 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
1103 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
1106 Get practically-perfect LaTeX special escaping.
1108 muse--main--1.0--patch-312
1110 * examples/QuickStart.muse: Detabify, change URLs.
1112 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
1113 that indicates the specials characters to escape in the whole document.
1114 (muse-latex-markup-specials-example): New option that indicates the
1115 specials to escape in <example> regions.
1116 (muse-latex-markup-specials-literal): New option that indicates the
1117 specials to escape in =monospaced text= and <code> regions.
1118 (muse-latex-markup-specials-url): New option that indicates the
1119 specials to escape in URLs.
1120 (muse-latex-decide-specials): Determine which specials to use depending
1122 (muse-latex-insert-anchor): Use muse-insert-markup.
1124 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
1125 the entire document.
1126 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1127 List all contexts in documentation. Skip past entire read-only regions
1128 for a speed improvement. We'll need this now that we're using it on
1129 the whole document. Fix a bug in retrieving specials.
1130 (muse-publish-markup-enddots, muse-publish-markup-dots)
1131 (muse-publish-markup-rule, muse-publish-surround-text): Use
1133 (muse-publish-markup-leading-space): Take 2 more arguments for easy
1135 (muse-publish-markup-verse): Pass more arguments to
1136 muse-publish-markup-leading-space.
1137 (muse-publish-url): Fix a specials bug with bare links.
1138 (muse-publish-code-tag): Use 'literal context here.
1141 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
1142 lisp/muse-publish.el
1145 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
1148 muse-build: Prevent backup files when generating autoloads.
1150 muse--main--1.0--patch-311
1152 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
1153 that we don't get muse-autoloads.el~ files.
1156 ChangeLog scripts/muse-build.el
1159 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
1162 Begin implementing context-specific handling of special characters.
1164 muse--main--1.0--patch-310
1166 * lisp/muse-publish.el (muse-publish-url-transforms)
1167 (muse-publish-desc-transforms): Remove
1168 muse-publish-escape-specials-in-string, since we will explicitly call
1169 this with the proper parameters later on.
1170 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1171 Add new optional CONTEXT argument that specifies further information to
1172 use when obtaining the specials that will be applied to the text. If
1173 someone specifies a function instead of an alist for the style's
1174 specials, call it and pass CONTEXT.
1175 (muse-publish-markup-word): Indicate the context when escaping
1176 specials. Make sure we have a context before continuing the publishing
1178 (muse-publish-markup-email, muse-publish-markup-url)
1179 (muse-publish-code-tag, muse-publish-example-tag)
1180 (muse-publish-verbatim-tag): Indicate the context when escaping
1182 (muse-publish-url): Explicitly escape specials, rather than expecting
1183 it to be done in a user-customizable hook. Use different contexts for
1184 url and description.
1187 ChangeLog lisp/muse-publish.el
1190 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
1193 Merged from mwolson@gnu.org--2005 (patch 37)
1195 muse--main--1.0--patch-309
1199 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1200 Make error messages during publishing more friendly.
1203 ChangeLog lisp/muse-mode.el lisp/muse.el
1206 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
1209 Don't mix up links and footnotes.
1211 muse--main--1.0--patch-308
1213 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1215 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1216 and footnotes. Thanks to Dale Smith for spotting this.
1219 ChangeLog lisp/muse-html.el lisp/muse-publish.el
1222 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
1225 Merged from mwolson@gnu.org--2005 (patch 36)
1227 muse--main--1.0--patch-307
1231 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1232 Release Emacs Muse 3.02.5.
1235 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1239 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
1242 Merged from mwolson@gnu.org--2005 (patch 35)
1244 muse--main--1.0--patch-306
1248 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1249 muse-colors: Fix QuickStart display bug.
1252 ChangeLog lisp/muse-colors.el
1255 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1258 Revert QuickStart changes, hack more on muse.rnc.
1260 muse--main--1.0--patch-305
1262 * examples/QuickStart.muse: Revert previous changes; they cause
1263 publishing to fail. Hrm. Guess I'll have to fix the display issue
1264 with <literal> tags then.
1266 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1270 ChangeLog examples/QuickStart.muse examples/muse.rnc
1273 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1276 QuickStart: Correct old syntax.
1278 muse--main--1.0--patch-304
1280 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1281 Just use equal sign escaping.
1284 ChangeLog examples/QuickStart.muse
1287 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1290 Make XML publishing work with QuickStart; no longer considered unstable.
1292 muse--main--1.0--patch-303
1294 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
1295 that it works with our QuickStart document.
1297 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1298 (fullclean): Adapt to work with .muse extension.
1300 * examples/QuickStart.muse: Rename from QuickStart. This makes it
1301 automatically get colorized as a Muse document when opened.
1303 * lisp/muse-xml.el: Move from experimental.
1304 (muse-xml-footer): Use correct ending tag.
1305 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1306 annoying error regarding "—" when validating with nxml-mode.
1307 rule and fn-sep should use the empty form of the HR tag.
1309 * README: Fix directions for QuickStart.
1312 ChangeLog README examples/Makefile examples/muse.rnc
1316 examples/.arch-ids/QuickStart.id
1317 ==> examples/.arch-ids/QuickStart.muse.id
1319 ==> examples/QuickStart.muse
1320 experimental/.arch-ids/muse-xml.el.id
1321 ==> lisp/.arch-ids/muse-xml.el.id
1322 experimental/muse-xml.el
1323 ==> lisp/muse-xml.el
1326 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1329 muse-html: Fix regexp error.
1331 muse--main--1.0--patch-302
1333 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1337 ChangeLog lisp/muse-html.el
1340 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1343 Makefile: Minor tweak.
1345 muse--main--1.0--patch-301
1347 * lisp/Makefile (ELC): Base this on $(EL). This should keep
1348 muse-autoloads.elc from being added to the list -- it won't be compiled
1352 ChangeLog lisp/Makefile
1355 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1358 Generate autoloads file.
1360 muse--main--1.0--patch-300
1362 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1365 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1367 (all): Generate autoloads.
1368 (autoloads): Make muse-autoloads.el.
1369 (muse-autoloads.el): Call `muse-generate-autoloads' from
1370 scripts/muse-build.el with arguments representing the directories to
1371 use when searching for autoloads.
1372 (realclean distclean fullclean): Remove autoloads.
1374 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1375 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1376 work itself. Expand all command line args so that the right
1377 directories are searched. Hardcode muse-autoloads.el as the name of
1378 the generated autoloads file. Use my custom header and footer, if
1382 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1385 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1388 Add autoload cookies.
1390 muse--main--1.0--patch-299
1392 Add autoload cookies to several functions.
1395 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1396 lisp/muse-project.el lisp/muse-protocols.el
1397 lisp/muse-publish.el
1400 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1403 muse-mode: Make muse-edit-link-at-point work.
1405 muse--main--1.0--patch-298
1407 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1408 this function works. Before, it would remove an arbitrary chunk of the
1412 ChangeLog lisp/muse-mode.el
1415 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1418 Change mode of muse-protocols to 644.
1420 muse--main--1.0--patch-297
1424 ChangeLog lisp/muse-protocols.el
1427 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1430 muse-wiki: WikiWord suffix fix.
1432 muse--main--1.0--patch-296
1434 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1435 be nothing at the end. This allows us to separate WikiWords with
1436 "''''" to indicate suffixes.
1439 ChangeLog lisp/muse-wiki.el
1442 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1445 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1447 muse--main--1.0--patch-295
1449 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1450 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1454 ChangeLog lisp/muse-wiki.el
1457 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1460 muse-publish: Make muse-insert-markup a function.
1462 muse--main--1.0--patch-294
1464 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1468 ChangeLog lisp/muse-publish.el
1471 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1474 Merged from muse--rel--3.02 (patch 29)
1476 muse--main--1.0--patch-293
1480 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1481 muse-mode: Fix semicolon in paragraph issue.
1484 ChangeLog lisp/muse-mode.el
1487 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1490 Merged from muse--rel--3.02 (patch 28)
1492 muse--main--1.0--patch-292
1496 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1497 muse-project: Deal with edge case.
1500 ChangeLog lisp/muse-project.el
1503 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1506 Merged from muse--rel--3.02 (patch 27)
1508 muse--main--1.0--patch-291
1512 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1513 muse-project: Prevent auto-save files from being included.
1516 ChangeLog lisp/muse-project.el
1519 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1522 muse-groff: Fix compiler warning.
1524 muse--main--1.0--patch-290
1526 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1529 ChangeLog lisp/muse-groff.el
1532 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1535 muse-registry: Attempt to increase Emacs20 compatibility.
1537 muse--main--1.0--patch-289
1539 * lisp/muse-registry.el (muse-registry-show)
1540 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1541 dolist instead of mapc for nomimal support of Emacs20, since Planner
1542 tries to support it.
1545 ChangeLog lisp/muse-registry.el
1548 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1551 XEmacs fixes in muse-latex2png and muse-registry.
1553 muse--main--1.0--patch-288
1555 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1556 to use expand-file-name than concat, since the result of the
1557 temp-directory function sometimes doesn't have a trailing backslash.
1559 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1561 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1562 (muse-registry-make-new-registry): Use a better heuristic for
1563 determining whether the given file is actually a directory. This
1564 avoids the use of `directory-files-and-attributes', which is not
1565 available in XEmacs.
1566 (muse-registry-new-entries): Use muse-match-string-no-properties.
1569 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1572 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1575 muse-registry.el: Fix compiler warnings.
1577 muse--main--1.0--patch-287
1579 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1583 ChangeLog lisp/muse-registry.el
1586 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1589 muse-wiki: First try at implementing WikiName separator.
1591 muse--main--1.0--patch-286
1593 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1594 markup, for when you want to add a suffix to a WikiName.
1597 ChangeLog lisp/muse-wiki.el
1600 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1603 Merged from muse--rel--3.02 (patch 25)
1605 muse--main--1.0--patch-285
1609 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1610 muse-latex: Get table of contents to publish correctly.
1613 ChangeLog lisp/muse-latex.el
1616 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1619 Add muse-registry.el to Muse.
1621 muse--main--1.0--patch-284
1623 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1624 provides a URL registry for Muse.
1627 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1633 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1636 muse-mode: Minor fix.
1638 muse--main--1.0--patch-283
1640 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1641 and save-excursion as recommended by Emacs documentation.
1644 ChangeLog lisp/muse-mode.el
1647 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1650 muse-mode: Handle case where we visit an anchor-only link.
1652 muse--main--1.0--patch-282
1654 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1655 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1658 ChangeLog lisp/muse-mode.el
1661 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1664 muse-colors: Add faces for all 3 levels of emphasis.
1666 muse--main--1.0--patch-281
1668 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1669 (muse-emphasis-3): New faces that represent italic, bold, and bold
1670 italic emphasis, respectively.
1671 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1672 the suggestion and the initial code.
1675 AUTHORS ChangeLog lisp/muse-colors.el
1678 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1681 muse-latex2png: XEmacs compatibility.
1683 muse--main--1.0--patch-280
1685 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1686 file-expand-wildcards, since it was a no-op.
1687 (latex2png): Fall back to a temporary directory variable that works
1688 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1691 ChangeLog lisp/muse-latex2png.el
1694 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1699 muse--main--1.0--patch-279
1707 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1710 Don't split anchors in URLs.
1712 muse--main--1.0--patch-278
1714 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1715 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1716 sure that we handle URLs before trying to split the anchor.
1717 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1720 ChangeLog lisp/muse-mode.el
1723 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1726 Merged from mwolson@gnu.org--2005 (patch 23)
1728 muse--main--1.0--patch-277
1732 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1733 muse-wiki: WikiWords can have consecutive capital letters.
1736 ChangeLog lisp/muse-wiki.el
1739 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1742 Deal with case when muse-make-link is passed an explicit link.
1744 muse--main--1.0--patch-276
1746 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1747 with case when we are passed an explicit-style link.
1750 ChangeLog lisp/muse-mode.el
1753 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1756 Merged from mwolson@gnu.org--2005 (patch 20-22)
1758 muse--main--1.0--patch-275
1762 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1765 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1768 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1769 Release Emacs Muse 3.02.02.
1772 examples/mwolson/templates/.arch-ids/header.tex.id
1773 examples/mwolson/templates/header.tex
1776 ChangeLog NEWS examples/mwolson/muse-init.el
1777 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1780 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1783 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1785 muse--main--1.0--patch-274
1789 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1790 Don't interpret enddots, dots, and rule inside of links.
1792 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1793 Allow bad WikiWords to be colorized, by popular request.
1795 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1796 Be more fault-tolerant about muse-file-extension.
1798 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1799 Prepare debian files for new minor release.
1801 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1804 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1805 NEWS: Add migration note.
1807 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1808 Merged from mwolson@gnu.org--2005 (patch 272-273)
1811 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1812 debian/control debian/rules lisp/muse-colors.el
1813 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1816 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1819 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1821 muse--main--1.0--patch-273
1823 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1824 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1827 ChangeLog lisp/muse-latex.el
1830 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1833 muse-texinfo: Correct markup strings for dots, enddots, center.
1835 muse--main--1.0--patch-272
1837 * AUTHORS: Bookkeeping
1839 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1840 Jim Ottaway that produces correct output for dots, enddots, and
1844 AUTHORS ChangeLog lisp/muse-texinfo.el
1847 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1850 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)
1852 muse--main--1.0--patch-271
1854 Mark several revisions as "included". No actual changes were made to the
1861 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1864 muse-groff: Provide groff-pdf style rather than pdf.
1866 muse--main--1.0--patch-270
1868 * experimental/muse-groff.el: Remove, since the original author keeps his
1869 version in the lisp/ directory, and it's reasonably stable by now.
1871 * lisp/muse-groff.el: Detabify source.
1872 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1873 avoid a conflict with the latex-based pdf style.
1876 experimental/.arch-ids/muse-groff.el.id
1877 experimental/muse-groff.el
1880 ChangeLog lisp/muse-groff.el
1883 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1886 Merged from ajk@iu.edu--2005 (patch 0-9)
1888 muse--main--1.0--patch-269
1892 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1893 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1895 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1896 Publish PDF using GROFF with mom macros.
1898 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1899 Kinda works, still need tables and a bunch of other stuff.
1901 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1902 Remove extra newlines from QUOTE calls.
1904 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1907 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1908 - fix syntax of definition of muse-groff-markup-strings
1910 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1911 Use \z to keep leading space that will result from .URL...
1913 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1914 Don't use .blm (blank line == paragraph break). Hopefu...
1916 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1917 Use markup-strings for <example>.
1919 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1920 Catch up with mwolson
1923 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1929 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1932 Allow "-" in publishing directives.
1934 muse--main--1.0--patch-268
1936 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1937 publishing directives. Thanks to Jim Ottaway for the suggestion.
1940 ChangeLog lisp/muse-publish.el
1943 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1946 muse-latex: Fix "generation of PDF failed" message.
1948 muse--main--1.0--patch-267
1950 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1951 t or nil depending on whether the publishing attempt was successful.
1954 ChangeLog lisp/muse-latex.el
1957 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1960 Call pdflatex a reasonable number of times.
1962 muse--main--1.0--patch-266
1964 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1965 times, depending on what return value we get. Thanks to John Wiegley
1969 ChangeLog Makefile.defs debian/changelog debian/rules
1973 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1976 Temporary workaround to make lists work properly again.
1978 muse--main--1.0--patch-265
1980 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1981 properties to lists, since we need to be able to reduce them in later
1982 publishing rules for muse-html. I'd really like to change the way
1983 lists are marked up so as to obviate the need for this.
1986 ChangeLog lisp/muse-publish.el
1989 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1992 Attempt to fix read-only error.
1994 muse--main--1.0--patch-264
1996 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1997 inhibit-read-only to t so that we don't get buffer-read-only errors.
2000 ChangeLog lisp/muse-publish.el
2003 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
2006 Fix mistyping of new option name.
2008 muse--main--1.0--patch-263
2010 * lisp/muse-publish.el (muse-publish-markup-comment)
2011 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
2014 ChangeLog lisp/muse-publish.el
2017 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
2020 muse-publish: Use `apply' instead of passing list to `insert'.
2022 muse--main--1.0--patch-262
2024 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
2025 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
2026 Hopefully this will fix a backtrace or two.
2029 ChangeLog lisp/muse-publish.el
2032 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
2035 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
2037 muse--main--1.0--patch-261
2039 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
2040 'comment-begin and 'comment-end.
2042 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
2044 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
2046 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
2048 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
2049 argument for "\ref", since it isn't valid LaTeX.
2051 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
2052 muse-publishing-current-output-path rather than
2053 muse-publishing-current-file.
2055 * lisp/muse-publish.el (muse-publishing-current-output-path): New
2056 variable that determines where the current file is being published to.
2057 (muse-publish-file): Set muse-publishing-current-output-path.
2058 (muse-publish-comments-p): New option that determines whether comments
2059 should be deleted or published. Default is to delete.
2060 (muse-publish-markup-comment, muse-publish-comment-tag): Use
2061 muse-publish-comments-p.
2064 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2065 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
2066 lisp/muse-publish.el lisp/muse-texinfo.el
2069 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
2072 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
2074 muse--main--1.0--patch-260
2076 * AUTHORS: Bookkeeping.
2078 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
2079 `output-dir' is not defined, so let's just use pubdir.
2081 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
2085 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
2088 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
2091 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
2093 muse--main--1.0--patch-259
2097 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
2098 table headers and overlining table footers, as suggested by Trent Buck.
2100 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
2101 author has agreed to send in a copyright assignment form.
2104 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
2107 contrib/.arch-ids/muse-latex2png.el.id
2108 ==> lisp/.arch-ids/muse-latex2png.el.id
2109 contrib/muse-latex2png.el
2110 ==> lisp/muse-latex2png.el
2113 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
2116 Pave the way for entire-document escaping of specials.
2118 muse--main--1.0--patch-258
2120 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2122 * lisp/muse-publish.el (muse-insert-markup): New function that is used
2123 for inserting markup text. Currently, this inserts the text and adds
2124 the read-only property. This should permit us to deal with escaping
2125 specials in the entire document, later on.
2126 (muse-publish-section-close, muse-publish-markup-word)
2127 (muse-publish-markup-emdash, muse-publish-markup-enddots)
2128 (muse-publish-markup-dots, muse-publish-markup-rule)
2129 (muse-publish-markup-heading, muse-publish-markup-footnote)
2130 (muse-publish-markup-fn-sep, muse-publish-surround-text)
2131 (muse-publish-markup-list, muse-publish-markup-leading-space)
2132 (muse-publish-markup-verse): Use muse-insert-markup instead of
2133 `insert'. Don't use this on whitespace, just the markup text itself.
2135 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2138 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2141 ChangeLog lisp/muse-book.el lisp/muse-journal.el
2142 lisp/muse-mode.el lisp/muse-publish.el
2145 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
2148 By default, use ".muse" extension and do not detect by pathname.
2150 muse--main--1.0--patch-257
2152 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2153 (muse-file-extension): Default to "muse". This has the effect of
2154 making Emacs associate the ".muse" extension with muse-mode, without
2155 trying to figure things out from the path to the file. The former
2156 method is usually considered to be best, so we'll go with it.
2159 ChangeLog lisp/muse-mode.el lisp/muse.el
2162 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
2165 Emacs 21 flyspell fix.
2167 muse--main--1.0--patch-256
2169 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2170 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2171 means that the version of flyspell that comes with Emacs21 will no
2172 longer mess up links.
2175 ChangeLog lisp/muse-mode.el
2178 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
2181 Merged from jeho@jeho.org--2005 (patch 0-11)
2183 muse--main--1.0--patch-255
2187 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2190 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2192 (muse-visit-link-default): Save position before searching, in case the
2193 search fails. Use a regexp search. Start from beginning of document.
2194 Refine search regexp.
2196 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2197 that indicated whether project names without a page specifier will be
2199 (muse-wiki-handle-interwiki): Consult
2200 `muse-wiki-ignore-bare-project-names'.
2204 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2205 muse-mode.el fix for muse-visit-link-default
2207 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2208 muse-mode.el fix intangible problem in muse-link-at-point
2210 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2211 muse-wiki: added option for not rendering bare project names as links
2213 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2214 muse-mode.el: fix finding an anchor
2216 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2217 muse-latex.el: fix footnote-end
2220 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2224 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2227 contrib/muse-latex2png.el: Put images in the correct directory.
2229 muse--main--1.0--patch-254
2231 * contrib/muse-latex2png.el (latex2png-move2pubdir)
2232 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2233 puts generated images in the correct directory.
2236 AUTHORS ChangeLog contrib/muse-latex2png.el
2239 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2242 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2244 muse--main--1.0--patch-253
2246 * experimental/muse-xml.el (muse-xml-insert-anchor)
2247 (muse-xml-markup-anchor): Make sure we don't blow away the text just
2248 before an anchor. On all types but texinfo, insert a newline
2249 immediately after the anchor.
2251 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2252 (muse-docbook-markup-anchor): Ditto.
2254 * lisp/muse-html.el (muse-html-insert-anchor)
2255 (muse-html-markup-anchor): Ditto.
2257 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2258 (muse-texinfo-markup-anchor): Ditto.
2260 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2261 the anchor the first match group.
2263 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2264 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
2266 (muse-latex-insert-anchor): Use a simpler routine that inserts
2270 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2271 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2272 lisp/muse-texinfo.el
2275 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2278 Allow anchors to occur near (rather than at) the beginning of line.
2280 muse--main--1.0--patch-252
2282 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2283 characters before anchor, like " - ". Thanks to Phillip Lord for the
2287 ChangeLog lisp/muse-publish.el
2290 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2293 Minor bookkeeping update.
2295 muse--main--1.0--patch-251
2297 * AUTHORS: Update information.
2303 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2306 muse-mathml: New experimental embedded MathML publisher.
2308 muse--main--1.0--patch-250
2310 * lisp/muse-html.el (muse-html): Fix docstring.
2312 * experimental/muse-mathml.el: New file that implements a <math> tag.
2313 With the help of an external program, this will translate LaTeX code
2314 between <math> and </math> to embedded MathML. A new style called
2315 "mathml" is defined, which is derived from the XHTML style, but with a
2316 more suitable header.
2319 experimental/.arch-ids/muse-mathml.el.id
2320 experimental/muse-mathml.el
2323 ChangeLog lisp/muse-html.el
2326 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2329 muse-latex: Ignore anchor if it occurs at end of line.
2331 muse--main--1.0--patch-249
2333 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2334 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2337 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2340 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2343 Add ability to publish embedded LaTeX content as a PNG.
2345 muse--main--1.0--patch-248
2347 * lisp/muse-publish.el (muse-publishing-styles)
2348 (muse-publishing-current-file, muse-publishing-current-style)
2349 (muse-publishing-styles): Add documentation.
2351 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2352 expects LaTeX content, and will publish a PNG file. If you're
2353 interesting in helping, check out To Do in the commentary. This is in
2354 /contrib for now, since the original author doesn't have a copyright
2355 assignment on file with the FSF.
2358 contrib/.arch-ids/muse-latex2png.el.id
2359 contrib/muse-latex2png.el
2362 AUTHORS ChangeLog lisp/muse-publish.el
2365 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2368 muse-groff.el: New publishing styles groff and groff-pdf.
2370 muse--main--1.0--patch-247
2374 * lisp/muse.el: Use the correct month name for this release. Oops.
2376 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2378 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2382 experimental/.arch-ids/muse-groff.el.id
2383 experimental/muse-groff.el
2386 AUTHORS ChangeLog lisp/muse.el muse.texi
2389 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2392 Figure out syntax of :set.
2394 muse--main--1.0--patch-246
2396 * lisp/muse-project.el (muse-project): Make the :set option inline to
2397 match the actual syntax that Muse recognizes.
2399 * muse.texi (Projects): Note that I need to work on this section.
2402 ChangeLog lisp/muse-project.el muse.texi
2405 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2408 Release Emacs Muse 3.02.01.
2410 muse--main--1.0--patch-245
2412 * NEWS: Update entries for Muse 3.02.01.
2414 * debian/rules: Install NEWS.Debian.
2416 * debian/NEWS: New file that contains Debian-related news items.
2418 * examples/mwolson/muse-init.el: Update with my latest changes.
2420 * examples/mwolson/templates/footer.html: Use
2421 `muse-publishing-directive'.
2424 debian/.arch-ids/NEWS.id debian/NEWS
2427 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2428 examples/mwolson/muse-init.el
2429 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2432 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2435 Fix customization bugs concerning muse-project-alist.
2437 muse--main--1.0--patch-244
2439 * examples/johnw/muse-johnw.el: Update with latest version from John.
2441 * muse-project.el (muse-project-alist-using-customize): New variable that
2442 indicates whether or not we just used customize to modify the value of
2444 (muse-project-alist-get): Set muse-project-alist-using-customize.
2445 (muse-project-alist-set): Only try to unescape muse-project-alist if
2446 muse-project-alist-using-customize is set. Make sure that the value we
2447 save to .emacs is unescaped.
2448 (muse-project): Add definition for :value-delete so that we can work
2449 around an Emacs21 and XEmacs21 annoyance.
2452 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2455 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2458 Try to make link properties more sane.
2460 muse--main--1.0--patch-243
2462 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2463 a bit smarter. It is hoped that this fixes several strange key
2464 movement and link coloring issues. Thanks to Sergey Vlasov for the
2468 AUTHORS ChangeLog lisp/muse-colors.el
2471 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2474 Use modification time for date directive.
2476 muse--main--1.0--patch-242
2478 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2479 directive using the currently-publishing file's modification time,
2480 rather than the current time.
2483 ChangeLog lisp/muse-publish.el
2486 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2489 muse-latex: Add a few escaping options that may be used in the future.
2491 muse--main--1.0--patch-241
2493 * lisp/muse-latex.el: Note that we don't make use of these new options
2495 (muse-latex-markup-specials): Move longer escapes out of here.
2496 (muse-latex-markup-specials-entire-document): New option that specifies
2497 the special characters to escape in the whole document after processing
2499 (muse-latex-markup-specials-verbatim): New option that specifies the
2500 special characters to escape in <example> tags and =literal text=.
2503 ChangeLog lisp/muse-latex.el
2506 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2509 If more than 1 blank separates list/table items, separate them.
2511 muse--main--1.0--patch-240
2513 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2514 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2515 line separates a list or table item, it will form a new table.
2518 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2519 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2522 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2525 muse.texi: Use @example instead of @smallexample.
2527 muse--main--1.0--patch-239
2529 * muse.texi: Replace @smallexample with @example. It didn't do what I
2530 thought it did, and the result looked worse. Hence, the reversal.
2536 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2539 muse-html: Add muse-xhtml-style-sheet.
2541 muse--main--1.0--patch-238
2543 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2544 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2545 Thanks to Trent Buck for the suggestion.
2548 ChangeLog lisp/muse-html.el
2551 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2556 muse--main--1.0--patch-237
2558 * Makefile.defs: Update Debian stuff.
2560 * changelog: Add entry for 3.02-1, urgency medium.
2563 ChangeLog Makefile.defs debian/changelog
2566 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2569 Prepare for release.
2571 muse--main--1.0--patch-236
2573 * lisp/muse.el (muse-version): Increment to 3.02.
2575 * *.el: Fix first header line.
2577 * examples/mwolson/muse-init.el: Sync with my config.
2578 (my-muse-pdf-make-links-absolute): New function that makes relative
2579 links absolute in a hard-coded way.
2580 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2581 publishing transforms.
2586 experimental/.arch-ids/muse-cite.el.id
2587 experimental/muse-cite.el
2590 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2591 experimental/muse-message.el experimental/muse-xml.el
2592 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2593 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2594 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2595 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2596 lisp/muse-protocols.el lisp/muse-publish.el
2597 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2598 lisp/muse.el muse.texi
2601 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2604 Finish documentation.
2606 muse--main--1.0--patch-235
2608 * muse.texi (Comments): New node that describes the syntax of comments.
2609 (Markup Strings): Describe all markup strings.
2615 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2618 Document style elements for muse-define-style.
2620 muse--main--1.0--patch-234
2622 * muse.texi: Use @smallexample for 1-line examples.
2623 (Style Elements): New node that explains the different style elements
2624 that may be used for muse-define-style and muse-derive-style.
2625 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2632 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2635 Make documentation separately installable.
2637 muse--main--1.0--patch-233
2639 * Makefile (install): Split into install-bin and install-info.
2641 * muse.texi (Markup Regexps): Fix display bug.
2644 ChangeLog Makefile muse.texi
2647 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2650 muse-mode: Set comment syntax.
2652 muse--main--1.0--patch-232
2654 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2655 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2658 ChangeLog lisp/muse-mode.el
2661 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2664 muse.texi: Add publishing order information.
2666 muse--main--1.0--patch-231
2668 * muse.texi (Markup Regexps): Add publishing order.
2674 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2677 Hack on documentation. The release is in sight!
2679 muse--main--1.0--patch-230
2681 * muse.texi: Use @subsubheading for all logical split headers rather than
2682 @emph. Move all examples against left margin. Add comments to
2683 indicate what still needs to be done.
2684 (DocBook): Correct a few misspelled variable names and add some new
2686 (Common Elements): Split this into 4 new subsections.
2692 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2695 Fix publishing of stuff like <code><></code>.
2697 muse--main--1.0--patch-229
2699 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2700 `insert-before-markers' rather than `insert'. This should fix strange
2701 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2704 ChangeLog lisp/muse-publish.el
2707 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2710 Update NEWS, fix muse-url-protocols customization interface.
2712 muse--main--1.0--patch-228
2714 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2715 using nil as the resolve function.
2717 * NEWS: Bring up-to-date.
2720 ChangeLog NEWS lisp/muse-protocols.el
2723 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2726 Fix title coloring bug; muse-latex: escape '<' and '>'.
2728 muse--main--1.0--patch-227
2730 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2731 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2734 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2735 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2739 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2742 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2745 muse-latex: Handle special characters in a better way.
2747 muse--main--1.0--patch-226
2749 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2751 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2752 'end-literal. Thanks to Trent Buck for the suggestion.
2753 (muse-latex-markup-specials): Move special characters here instead of
2757 ChangeLog lisp/muse-latex.el
2760 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2763 muse-latex: Fix compiler warning.
2765 muse--main--1.0--patch-225
2767 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2771 ChangeLog lisp/muse-latex.el
2774 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2779 muse--main--1.0--patch-224
2781 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2782 verbatim. Verbatim makes text literal and escaped, code makes text
2783 teletype and escaped.
2785 * muse-publish.el (muse-publish-markup-tags): Add "code".
2786 (muse-publish-code-tag): New function that publishes code the same way
2787 as =teletyped= text.
2790 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2793 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2796 Strip text properties before browsing a URL.
2798 muse--main--1.0--patch-223
2800 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2801 this will fix a bug.
2804 ChangeLog lisp/muse-protocols.el
2807 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2810 muse-latex: Call pdflatex twice to get <contents> published.
2812 muse--main--1.0--patch-222
2814 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2815 pdflatex twice, since this seems to be necessary to get <contents>
2816 published. Thanks to Trent Buck for the heads up. I wonder if we need
2817 to call it three times, since this is what John originally did. Can
2818 someone please give me advice about this?
2821 ChangeLog lisp/muse-latex.el
2824 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2827 Make info:// and man:// not publish a link, handle insert URL edge case.
2829 muse--main--1.0--patch-221
2831 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2832 publish only the description, not the URL.
2834 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2835 get nil from muse-publish-url by not inserting any text.
2838 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2841 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2844 If a URL has a resolve function of nil, publish the description only.
2846 muse--main--1.0--patch-220
2848 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2851 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2853 (muse-resolve-url): If nil is given as the resolve function, return
2856 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2857 insert the description instead of the original URL.
2860 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2861 lisp/muse-publish.el
2864 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2867 Implement protocol handling.
2869 muse--main--1.0--patch-219
2871 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2872 should just make a hook for this stuff.
2873 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2875 * lisp/muse-protocols.el: New file that implements protocol handling.
2877 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2879 (muse-publish-markup-url): Indentation fix, no func change.
2881 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2883 * lisp/muse.el: Require muse-protocols.
2886 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2889 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2890 lisp/muse-regexps.el lisp/muse.el
2893 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2896 muse-xml: Use a more standard sort of header.
2898 muse--main--1.0--patch-218
2900 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2901 type="muse">, as suggested by Brad Collins.
2904 ChangeLog experimental/muse-xml.el
2907 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2910 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2912 muse--main--1.0--patch-217
2914 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2916 * README (examples): Mention that other files are here as well.
2918 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2919 for use with muse-xml.el.
2921 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2922 muse-xml is in experimental status.
2923 (muse-xml-markup-regexps): Correct table-munging regexp.
2924 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2925 Empty lines are marked up as <line />.
2927 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2928 s/last-stanza-end/end-last-stanza-line/.
2930 * muse-mode.el (muse-visit-link-default): Make the temporary file
2931 visiting work as expected.
2933 * muse-publish.el (muse-publish-markup-verse): Make use of
2934 'begin-verse-line and 'begin-last-stanza-line. Use
2935 'end-last-stanza-line instead of 'last-stanza-end.
2937 * muse.texi (Verse): Be a bit more clever with our example.
2940 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2943 AUTHORS ChangeLog README experimental/muse-xml.el
2944 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2948 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2951 Allow links to temporary files to be visited.
2953 muse--main--1.0--patch-216
2955 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2956 temporary files. These are buffers that do not have a corresponding
2960 ChangeLog lisp/muse-mode.el
2963 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2966 Fix save-match-data gaffe.
2968 muse--main--1.0--patch-215
2970 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2971 outside of `and' statement.
2974 ChangeLog lisp/muse-regexps.el
2977 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2980 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2982 muse--main--1.0--patch-214
2984 * examples/mwolson/muse-init.el: Update.
2986 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2987 ensure that links to other pages in this project are given the proper
2990 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2992 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2993 instead of muse-publish-output-name.
2995 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2996 functions that consult the :link-suffix when returning the name of the
2997 link (or the complete file name for the latter function). If
2998 :link-suffix does not exist, use :suffix. This should help Muse be
2999 able to handle some more usage scenarios.
3000 (muse-publish-prepare-url): Use muse-publish-link-name instead of
3001 muse-publish-output-name.
3003 * muse-wiki.el (muse-wiki-resolve-project-page): Use
3004 muse-publish-link-file instead of muse-publish-output-file.
3005 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
3006 letters. The old behavior was not friendly to acronyms.
3009 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3010 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
3014 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
3017 Correct the publish-project example.
3019 muse--main--1.0--patch-213
3021 * examples/publish-project: Remove "-l muse-build.el" and note that the
3022 user's muse-init.el file should add the Muse directories to load-path.
3025 ChangeLog examples/publish-project
3028 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
3031 Reinstate former extended character class rules.
3033 muse--main--1.0--patch-212
3035 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
3036 extended regexps really don't work well on Emacs 21.2 or 21.3, so
3038 (muse-regexp-emacs-revision): New variable that indicates the revision
3039 number of this version of Emacs.
3040 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
3041 aren't working well enough with extended character classes in regexps.
3043 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
3044 instead of just displaying it.
3047 ChangeLog lisp/muse-regexps.el lisp/muse.el
3050 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
3053 Fix paragraph-filling breakage in Emacs21.
3055 muse--main--1.0--patch-211
3057 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
3058 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
3062 ChangeLog lisp/muse-mode.el
3065 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
3068 Allow Emacs 21.3 to use extended character classes in regexps.
3070 muse--main--1.0--patch-210
3072 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
3073 Since enough positive reports have come in about the usability of 21.3,
3074 we'll allow it to use extended character classes in regexps by default.
3077 ChangeLog lisp/muse-regexps.el
3080 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
3083 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
3085 muse--main--1.0--patch-209
3087 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
3088 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
3089 offer the style and directory prompt when you hit C-c C-t in a file
3090 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
3091 Hodique for the fix.
3093 * lisp/muse.el (muse-read-directory-name): New function that defines a
3094 fallback version of `read-directory-name', since Emacs21 doesn't have
3098 ChangeLog lisp/muse-publish.el lisp/muse.el
3101 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
3104 Fix problem with links at beginning of buf and paragraphs.
3106 muse--main--1.0--patch-208
3108 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3111 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3113 * muse-html.el (muse-html-markup-regexps): Ditto.
3115 * muse-publish.el (muse-publishing-last-position): New variable that
3116 indicates our last buffer position while publishing the current rule.
3117 Used to make sure the process doesn't get stalled.
3118 (muse-publish-markup): Fix edge case where links at beginning of
3119 buffer, with read-only text, would prevent the beginning of buffer from
3121 (muse-publish-markup-directive): Fix case where two directives of the
3122 same size would prevent any following directives from being
3123 interpreted. We accomplish this by setting the last published position
3124 to nil after each directive.
3127 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3128 lisp/muse-html.el lisp/muse-publish.el
3131 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
3134 Document publishing directives.
3136 muse--main--1.0--patch-207
3138 * muse.texi (Getting Started): Remove crufty sentence.
3139 (Directives): New section that describes the likes of #title and
3146 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
3149 Document WikiNames and update header publishing information.
3151 muse--main--1.0--patch-206
3153 * muse.texi (Headings): Any level of headings is supported.
3154 (Emphasizing Text): Verbatim text may span multiple lines.
3155 (Explicit Links): Refactor Links section into Explicit Links, Implicit
3157 (Implicit Links): Document WikiNames and InterWiki links.
3163 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3166 Finish NEWS, handle emphasis at EOF edge case.
3168 muse--main--1.0--patch-205
3170 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3171 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3172 as there is a terminating emphasis delimiter.
3174 * examples/mwolson/muse-init.el: Sync with my latest configuration.
3176 * NEWS: Bring this up to date.
3179 ChangeLog NEWS examples/mwolson/muse-init.el
3183 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3186 muse-html: Add muse-xhtml-extension.
3188 muse--main--1.0--patch-204
3190 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3191 default file extension for publishing XHTML files. Thanks to Trent
3192 Buck for the suggestion.
3196 ChangeLog lisp/muse-html.el
3199 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3202 Add items through patch-149 to NEWS.
3204 muse--main--1.0--patch-203
3206 * NEWS (progress): Catch up to patch-149.
3208 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3210 * lisp/muse-publish.el (muse-publish): Ditto.
3213 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3216 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3219 Make building of Debian revisions work.
3221 muse--main--1.0--patch-202
3223 * Makefile (distclean): Don't remove anything in debian/, since it will
3225 (debclean): Removed, since two different targets need slightly
3226 different versions of this. Even abstraction has its limits.
3227 (debbuild): New target that takes care of performing the build itself.
3228 (debrevision): New target that makes a revision build, where the
3229 original tarball must not be modified.
3230 (debrevision): Split out building stuff to debbuild target.
3232 * debian/changelog: Several revisions worth of Debian fun.
3234 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3235 (Description): Make this match the ITP and shorten the text.
3238 ChangeLog Makefile Makefile.defs debian/changelog
3242 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3245 Prepare initial upload for Debian project.
3247 muse--main--1.0--patch-201
3249 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3250 version, since we only want the last changelog entry to appear on the
3251 initial Debian upload.
3253 * debian/changelog: New Debian package 3.01.arch.201-1.
3256 ChangeLog Makefile.defs debian/changelog
3259 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3262 muse-mode: Minor regexp tweak.
3264 muse--main--1.0--patch-200
3266 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3269 ChangeLog lisp/muse-mode.el
3272 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3275 Minor fixups from Peter K. Lee.
3277 muse--main--1.0--patch-199
3279 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3280 restrictive with our end-of-table regexp.
3282 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3283 instead of start of table. Be less restrictive with several of our
3286 * lisp/muse-html.el: Patch from Peter K. Lee.
3287 (muse-html-prepare-buffer): Work around edge case where the "charset="
3288 part has already been appended to muse-html-meta-content-type.
3289 (muse-html-fixup-tables): Be slightly less restrictive with our
3290 end-of-table regexp.
3293 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3297 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3300 Keep lists from getting mashed together on M-q.
3302 muse--main--1.0--patch-198
3304 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3305 locally so that lists don't get blended together incorrectly upon
3309 ChangeLog lisp/muse-mode.el
3312 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3315 QuickStart: Minor typo in anchor example.
3317 muse--main--1.0--patch-197
3319 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3320 rather than a full URL.
3323 ChangeLog examples/QuickStart
3326 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3329 Makefile: Use BUILDOPTS.
3331 muse--main--1.0--patch-196
3333 * Makefile (debrelease): Make use of $(BUILDOPTS).
3335 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3336 be passed to dpkg-buildpackage. In case I ever make several revisions
3337 before getting the -1 revision uploaded, for example, I can use "-sa"
3338 here in order to make a valid pacakge.
3341 ChangeLog Makefile Makefile.defs
3344 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3347 Make generated Debian packages slightly easier to upload.
3349 muse--main--1.0--patch-195
3351 * debian/changelog: Generate 3.01.arch.195-1.
3353 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3355 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3356 that was last uploaded to Debian.
3358 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3359 changes is generated. This means we have to use dpkg-buildpackage,
3360 since debuild doesn't recognize the environment variables that it
3361 claims to recognize.
3364 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3367 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3370 Makefile: Minor deletion cleanups.
3372 muse--main--1.0--patch-194
3379 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3382 Compilation cleanups.
3384 muse--main--1.0--patch-193
3386 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3387 `make-variable-buffer-local' in order to silence compiler warnings.
3389 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3392 * scripts/muse-build.el (muse-elint-files): Automatically load every
3393 elisp file rather than specifying each one.
3396 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3399 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3402 Fix failure to resolve interwiki link when clicking on it.
3404 muse--main--1.0--patch-192
3406 * Makefile (debclean): Minor tweak.
3408 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3411 * lisp/muse-project.el (muse-project-find-file): Don't add file
3412 extensions to a relative name. If we're dealing with a file, open it
3413 up without searching through the various projects for a path. This
3414 should fix the failure to resolve an interwiki link by clicking on it.
3417 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3420 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3423 Makefile: Remove stale Debian packages for this version.
3425 muse--main--1.0--patch-191
3427 * Makefile (debclean): Remove generated Debian packages for the current
3428 version in parent directory.
3434 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3437 Fix trailing backslash error.
3439 muse--main--1.0--patch-190
3441 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3442 regexp-quoting fix from drkm.
3445 ChangeLog lisp/muse-project.el
3448 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3451 Release 3.01.91 (3.02 RC2).
3453 muse--main--1.0--patch-189
3455 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3458 ChangeLog Makefile.defs lisp/muse.el muse.texi
3461 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3464 Escape email address and URL always.
3466 muse--main--1.0--patch-188
3468 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3469 escape and publish email address as read-only, even when it's not
3471 (muse-publish-markup-url): Ditto for URL.
3474 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3477 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3480 Inter-project output name fix.
3482 muse--main--1.0--patch-187
3484 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3485 that I had fixed this before.
3488 ChangeLog lisp/muse-wiki.el
3491 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3494 Make coloring of verbatim greater-than sign same as publishing.
3496 muse--main--1.0--patch-186
3498 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3499 greater-than sign surrounded by equal signs, display it in verbatim
3503 ChangeLog lisp/muse-colors.el
3506 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3509 Allow transform function for link descriptions. Bare email and URL fixes.
3511 muse--main--1.0--patch-185
3513 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3514 (muse-publish-desc-transforms): New option that contains the functions
3515 that will be called to transform a link description.
3516 (muse-publish-markup-word): Handle Yet Another Edge Case.
3517 (muse-publish-markup-email): Use
3518 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3519 double-quote on either side.
3520 (muse-publish-url): Apply description transforms.
3521 (muse-publish-markup-url): Don't publish if we have a double-quote on
3524 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3525 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3526 (muse-wiki-interwiki-delimiter): New option that indicates the
3527 interwiki delimiter to use.
3528 (muse-wiki-interwiki-replacement): New option that indicates the
3530 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3531 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3532 this can be added to muse-publish-desc-transforms.
3533 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3534 interwiki delimiter with its replacement, but only when the given text
3535 is not an explicit link.
3537 * lisp/muse.el (muse-update-file-extension): New function made from the
3538 innards of the :set function in `muse-file-extension'.
3541 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3544 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3547 Handle anchors in all publishing styles, as well as linking to them.
3549 muse--main--1.0--patch-184
3551 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3553 (muse-publish-prepare-url): Don't touch links to anchors.
3555 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3556 'internal-link. Treat centered text with
3557 <para role="center">...</para>.
3558 (muse-docbook-markup-paragraph): Slight regexp tweak.
3559 (muse-docbook-insert-anchor): Docfix.
3560 (muse-docbook-markup-anchor): Move lower in file.
3562 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3564 (muse-xhtml-markup-strings): Order list, no func change.
3565 (muse-html-markup-anchor): Move up in file, no func change.
3567 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3569 (muse-latex-markup-strings): Add handler for 'internal-link.
3570 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3571 that insert an anchor around the next word or inside of a tag.
3573 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3576 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3578 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3579 that insert an anchor before the next word or within a tag.
3581 * NEWS: Initial attempt at documenting changes since 3.01.
3584 .arch-ids/NEWS.id NEWS
3587 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3588 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3591 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3594 Generalize some blosxom helper functions.
3596 muse--main--1.0--patch-183
3598 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3599 generalized helper functions.
3600 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3601 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3604 * lisp/muse-blosxom.el: Update example in header.
3605 (muse-blosxom-new-entry): Use new names for helper functions.
3606 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3607 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3609 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3610 `muse-blosxom-project-get-categories'.
3611 (muse-project-alist-styles): Renamed from
3612 `muse-blosxom-project-alist-entry'.
3613 (muse-project-alist-dirs): Renamed from
3614 `muse-blosxom-project-alist-dirs'.
3615 (muse-project-of-file): Use `muse-current-file'.
3617 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3618 `muse-current-file'.
3620 * lisp/muse.el (muse-current-file): New function that returns the name of
3621 the currently visited or published file.
3622 (muse-page-name): Use `muse-current-file'.
3625 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3626 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3629 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3632 muse-xml: definition lists, muse-docbook: center.
3634 muse--main--1.0--patch-182
3636 * Makefile (%.info, %.html): Use general argument in rule.
3637 (distclean): Add another cruft file.
3639 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3640 type="definition"> for definition lists.
3642 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3643 with <note>, since it's the closest thing I could find.
3646 ChangeLog Makefile experimental/muse-xml.el
3647 lisp/muse-docbook.el
3650 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3653 Minor namespace fix.
3655 muse--main--1.0--patch-181
3657 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3658 muse-match-string-no-properties rather than match-string-no-properties.
3661 ChangeLog lisp/muse-colors.el
3664 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3667 Correct breakage induced by previous patch.
3669 muse--main--1.0--patch-180
3671 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3672 path as a fallback if we are publishing.
3675 ChangeLog lisp/muse-wiki.el
3678 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3681 Make interwiki links work in a few more edge cases.
3683 muse--main--1.0--patch-179
3685 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3686 assertion, now that I have a good idea of the edge cases involved.
3688 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3689 the current file is not part of any Muse project, allowing interwiki
3690 links to be resolvable even then. Don't return a relative path if we
3691 are not publishing. For visiting links, the best thing is just to
3692 return the real path.
3695 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3698 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3701 Fix warnings during font-lock, example tag highlighting.
3703 muse--main--1.0--patch-178
3705 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3707 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3709 (muse-unhighlight-region): Move higher up.
3710 (muse-colors-example-tag, muse-colors-literal-tag): Use
3711 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3712 since the point gets put in the right place automatically.
3715 ChangeLog lisp/muse-colors.el
3718 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3721 muse-xml: Separate section from title.
3723 muse--main--1.0--patch-177
3725 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3726 attribute to sections. Use separate <title> tag to handle the title of
3727 a section. Thanks to drkm for the suggestion.
3729 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3731 * lisp/muse-publish.el (muse-publish-markup-heading)
3732 (muse-publish-section-close): Pass level to markup strings for all
3733 section-related tags.
3735 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3739 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3740 lisp/muse-publish.el lisp/muse.el
3743 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3746 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3748 muse--main--1.0--patch-176
3750 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3751 folders that match `muse-project-ignore-regexp'.
3753 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3754 omission. Add ",.*" to list of bad directory parts.
3756 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3757 matches `muse-project-ignore-regexp'.
3759 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3760 (muse-style-elements-list): New function that returns a list of
3761 references to ELEM in STYLE, including base styles.
3762 (muse-publish-markup-region): Use muse-style-elements-list rather than
3763 muse-style-elements when getting :regexps.
3765 * lisp/muse-publish.el (muse-style-element): Add docstring.
3768 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3769 lisp/muse-publish.el
3772 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3775 Initial implementation of muse-xml.el. End of section edge case.
3777 muse--main--1.0--patch-175
3779 * AUTHORS: Add Peter K. Lee.
3781 * Makefile (experimental): New target that builds experimental programs.
3782 (distclean): Remove debian/dirs, a cruft file from the debian build
3785 * examples/mwolson/muse-init.el: Update.
3787 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3788 prompts for the blog entry to visit.
3790 * experimental/Makefile: New file that causes experimental stuff to be
3793 * experimental/muse-xml.el: New file that provides the experimental XML
3796 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3799 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3801 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3802 involving end-of-file and paragraph detection.
3804 * lisp/muse-wiki.el: Minor header fix.
3806 * scripts/muse-build.el (load-path): Add "../experimental".
3809 experimental/.arch-ids/Makefile.id
3810 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3811 experimental/muse-xml.el
3814 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3815 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3816 lisp/muse-wiki.el scripts/muse-build.el
3819 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3822 Try to fix <example> region coloring problem.
3824 muse--main--1.0--patch-174
3826 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3827 If region is multiple lines, add '(font-lock-multiline t) to
3828 properties. This should fix an annoying <example> region issue.
3831 ChangeLog lisp/muse-colors.el
3834 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3837 Don't publish implicit links that have a double-quote at begin or end.
3839 muse--main--1.0--patch-173
3841 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3842 double-quote exists at beginning or end.
3844 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3845 don't colorize if a double-quote exists at beginning or end.
3848 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3851 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3854 Fix failure to publish emphasis properly.
3856 muse--main--1.0--patch-172
3858 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3861 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3865 experimental/.arch-ids/muse-wiki-old.el.id
3866 experimental/muse-wiki-old.el
3869 ChangeLog lisp/muse-publish.el
3872 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3875 Add a few common revision control directories to the ignore list.
3877 muse--main--1.0--patch-171
3879 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3880 directories to be ignored when building the file alist, such as those
3881 used for CVS and Arch revision control data.
3884 ChangeLog lisp/muse-project.el
3887 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3890 Fix #2654: Append a newline when using pdf publishing style.
3892 muse--main--1.0--patch-170
3894 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3898 ChangeLog lisp/muse-latex.el
3901 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3904 5 levels of headings colorization; color bare URLs.
3906 muse--main--1.0--patch-169
3908 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3909 Really color up to 5 headings.
3910 (muse-colors-markup): Add muse-url-regexp.
3911 (muse-colors-explicit-link): Renamed from muse-colors-link.
3912 (muse-colors-implicit-link): Moved here from
3913 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3914 we'll be coloring URLs.
3917 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3920 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3923 Don't emphasize if a word constituent follows the trailer.
3925 muse--main--1.0--patch-168
3927 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3928 (muse-colors-verbatim): Don't colorize if a word constituent follows
3931 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3932 word constituent follows the trailer.
3935 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3938 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3941 Add coloring for example, verbatim, and =signs=; anchor fix.
3943 muse--main--1.0--patch-167
3945 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3946 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3947 (muse-colors-verbatim): Use `muse-verbatim-face'.
3948 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3950 (muse-colors-tags): Add verbatim and literal tags.
3951 (muse-colors-example-tag): Use `remove-text-properties' instead of
3952 `set-text-properties', since the latter does not work consistently.
3953 (muse-colors-literal-tag): New function that strips all markup from the
3955 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3956 that we can work around an annoying XEmacs issue.
3958 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3959 multi-line by default.
3961 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3965 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3969 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3972 Link with anchor bugfix.
3974 muse--main--1.0--patch-166
3976 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3977 valid, as long as the base is valid.
3980 ChangeLog lisp/muse-colors.el
3983 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3986 Link inside table issue, fixes read-only text error.
3988 muse--main--1.0--patch-165
3990 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3991 inside tables so we don't get an error when links exist.
3993 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3995 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3996 into account when displaying the "All files published" message, unless
3997 they've actually been modified.
3999 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
4000 don't wrap in condition-case; we don't want the message to be muffled.
4003 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4004 lisp/muse-project.el lisp/muse.el
4007 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
4010 Permit infinitely-nested sections.
4012 muse--main--1.0--patch-164
4014 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
4015 (Deriving from an existing style): Mark up as a list.
4017 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
4018 Color an additional level of headings.
4020 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
4021 section-other, section-other-end, and section-close strings.
4022 (muse-docbook-fixup-sections): Removed, since Muse now implements this
4023 through the 'section-close string.
4025 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
4026 'begin-underline, since this messes up paragraph handling. Use
4027 <h5></h5> for 'section-other.
4029 (muse-html-fixup-tables): New function that sorts the table parts so
4030 that order is head, foot, body. Apparently XHTML needs this, and it
4031 seems like a good general practice, so we do it for HTML as well.
4033 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
4036 * lisp/muse-publish.el (muse-publish-section-close): New function that
4037 determines where to put the section close given heading depth and
4039 (muse-publish-markup-heading): Handle 'section-other and
4040 'section-other-end. Call `muse-publish-section-close' at end of
4043 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
4047 ChangeLog examples/QuickStart lisp/muse-colors.el
4048 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
4049 lisp/muse-publish.el lisp/muse-texinfo.el
4052 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
4055 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
4057 muse--main--1.0--patch-163
4059 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
4061 (muse-docbook-markup-regexps): Deal with new table algorithm.
4062 (muse-docbook-transform-content-type, muse-docbook-encoding)
4063 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
4064 (muse-docbook-markup-table): Use a better table algorithm, based on the
4065 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
4066 and foot of the table. Use informaltable rather than table.
4067 (muse-docbook-fixup-tables): New function that sorts all tables found
4068 in the published document so that the order is head, foot, body.
4069 (muse-docbook-markup-functions): Add anchor handler.
4070 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
4072 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
4073 that insert an anchor at point.
4075 * lisp/muse-html.el (muse-html-transform-content-type)
4076 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
4078 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
4080 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
4082 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
4083 that was evaluated in the output.
4086 ChangeLog examples/QuickStart lisp/muse-docbook.el
4087 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
4090 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
4093 muse-texinfo: Improve formatting for enddots, dots, underline.
4095 muse--main--1.0--patch-162
4097 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
4098 of enddots and dots. For begin-underline and end-underline, use "_",
4099 since we don't have anything better.
4102 ChangeLog lisp/muse-texinfo.el
4105 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
4108 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4110 muse--main--1.0--patch-161
4112 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4113 list. This should fix #2635.
4116 ChangeLog lisp/muse-texinfo.el
4119 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
4122 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4124 muse--main--1.0--patch-160
4126 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4128 * debian/changelog: Ditto.
4130 * debian/control (Build-Depends-Indep): Add tetex-bin.
4132 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4135 * examples/QuickStart: Remove stray <comment> now that the bug that made
4136 it necessary is fixed.
4138 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4141 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4142 the contents from the footer to the header.
4144 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4145 each number, not after.
4147 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4149 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4150 happens when doing batch publishing. Minor whitespace fix.
4153 ChangeLog Makefile.defs debian/changelog debian/control
4154 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4155 lisp/muse-texinfo.el lisp/muse.el
4158 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4161 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4163 muse--main--1.0--patch-159
4165 * examples/QuickStart: Add "Write me." to empty sections at end so that
4166 they publish correctly with DocBook.
4168 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4169 paragraph starts with emphasis, example, link, or email address.
4172 ChangeLog examples/QuickStart lisp/muse-docbook.el
4175 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4178 Handle embedded docbook footnotes and <literal> edge case.
4180 muse--main--1.0--patch-158
4182 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4183 (muse-docbook-markup-strings): Use systemitem for example text.
4184 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4185 <para></para> inside of them.
4187 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4190 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4191 muse-publish-escape-specials-in-string to list by default.
4193 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4194 argument IGNORE-READ-ONLY determines whether or not to ignore the
4195 read-only property when transforming text. Add docstring.
4196 (muse-publish-markup-word): Use non-nil third argument to
4197 muse-publish-escape-specials when we're publishing `='-delimited text.
4198 This allows =<literal><tag></literal>= to work as intended.
4200 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4201 arguments after the first so that we can include this in
4202 `muse-publish-url-transforms'.
4204 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4207 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4208 lisp/muse-publish.el
4211 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4214 Misc. blosxom fixes, like category directive.
4216 muse--main--1.0--patch-157
4218 * contrib/pyblosxom/getstamps.py: Add file extension.
4220 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4221 extension. This will allow Muse to specify it once a
4222 timestamps-writing routine gets written.
4224 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4225 attention to the "category" directive, if it exists. Use file-truename
4226 instead of expand-file-name for base directory.
4228 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4231 * lisp/muse-project.el (muse-project): Add :timestamps to list of
4232 available tags, even though it doesn't do anything yet.
4235 ChangeLog contrib/pyblosxom/getstamps.py
4236 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4237 lisp/muse-project.el
4240 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4243 Small logic fix with temp files.
4245 muse--main--1.0--patch-156
4247 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4248 buffer-name to determine whether the buffer is still around.
4251 ChangeLog lisp/muse.el
4254 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4257 Make customize of muse-project-alist work in Emacs21 and XEmacs.
4259 muse--main--1.0--patch-155
4261 * lisp/muse.el (muse-widget-type-value-create)
4262 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4263 extra widgets from 'lazy type that are needed to get the
4264 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4266 * lisp/muse.el (muse-implicit-link-functions)
4267 (muse-explicit-link-functions): Remove predefined wiki-related options.
4268 These are added in muse-wiki via custom-add-option.
4270 * lisp/muse-mode.el (muse-mode-hook): Ditto.
4272 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4274 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4275 ":strings" to cope with Emacs21 and XEmacs.
4276 (muse-project-alist-set): Turn ":strings" back into ":symbols".
4278 * lisp/muse-project.el (muse-project): Derive from 'default rather than
4279 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
4280 newlines. Control indentation. Remove an unnecessary inlined repeat.
4282 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4283 since XEmacs doesn't support the alist widget. Deal with case where no
4284 projects are defined, or a strange expression is used.
4286 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4287 stuff using custom-add-option.
4290 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4291 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4294 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4297 Don't kill temp buffer if debug-on-error is non-nil.
4299 muse--main--1.0--patch-154
4301 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4302 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4305 ChangeLog lisp/muse.el
4308 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4311 Expand Debian package description.
4313 muse--main--1.0--patch-153
4315 * debian/control (Description): Expand this to make the package more
4318 * debian/copyright, debian/rules: Minor whitespace cleanups.
4320 * debian/changelog: Package 3.01.arch.152-1.
4323 ChangeLog Makefile.defs debian/changelog debian/control
4324 debian/copyright debian/rules
4327 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4330 Header/footer docfix; ChangeLog correction.
4332 muse--main--1.0--patch-152
4334 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4335 Thanks to drkm for pointing out my error.
4337 Use better documentation and customize interface for headers and footers.
4338 Thanks to Chris McMahan.
4341 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4342 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4343 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4345 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4348 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4351 Slight Debian version tweak.
4353 muse--main--1.0--patch-151
4355 * Makefile.defs (VERSION): Use a slightly different version naming
4356 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4357 X.YY is the Muse version, and YYY is the patch level.
4359 * debian/changelog: Ditto.
4362 ChangeLog Makefile.defs debian/changelog
4365 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4368 Improve debian build and put together a package.
4370 muse--main--1.0--patch-150
4372 * Makefile (debclean): New target that cleans up the mess that the
4373 `debian' target makes.
4374 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4375 results to my debian dist dir two levels up.
4377 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4379 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4381 * debian/control (Standards-Version): Update to 3.6.2.
4383 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4386 * debian/copyright (Copyright): Improve.
4388 * debian/emacsen-install (FILES): Include contrib directory so that
4389 muse-http.el compiles properly.
4391 * debian/muse-el.examples: New file containing the example files to
4394 * debian/rules: Move example stuff to muse-el.examples. Install some
4395 additional documentation.
4398 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4401 ChangeLog Makefile Makefile.defs debian/changelog
4402 debian/control debian/copyright debian/emacsen-install
4406 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4409 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4411 muse--main--1.0--patch-149
4413 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4414 the beginning of a header would be emphasized if an asterisk came
4416 (muse-colors-underlined): Don't allow end of underlined text to be the
4417 beginning of a line. Don't use memq to check for whitespace syntax; eq
4420 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4421 on. We'll use a more clever trick to keep emphasis characters from
4422 being interpreted in explicit links -- add a custom 'noemphasis text
4423 property to them. Move mdash rule further down so that I can add
4424 designations after blockquoted text.
4426 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4427 text has the 'noemphasis property, ignore it.
4428 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4429 property to the text between BEG and END, or match beginning and end.
4431 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4432 before trying to set buffer-modified to nil. This should fix a
4433 "selecting deleted buffer" error when publishing from command line.
4436 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4440 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4443 Journal validation fixes.
4445 muse--main--1.0--patch-148
4447 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4448 default rather than HTML 4.0 [strict].
4449 (muse-html-markup-strings): Include empty alt element.
4451 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4453 * muse.texi (Journal): Ditto.
4456 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4459 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4462 Add debian files; tweak Makefile.
4464 muse--main--1.0--patch-147
4466 * Makefile (distclean): Remove directory created by dist rule.
4467 (dist): Make this only generate the directory, not the tarball.
4468 (release): New target that generates the tarball and zipfile.
4469 (debrelease): New target that builds the debian package for Muse.
4470 (upload): Depend on release target.
4472 * examples/mwolson/stylesheets: Add forgotten Arch id.
4475 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4476 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4477 debian/.arch-ids/emacsen-install.id
4478 debian/.arch-ids/emacsen-remove.id
4479 debian/.arch-ids/emacsen-startup.id
4480 debian/.arch-ids/muse-el.dirs.id
4481 debian/.arch-ids/muse-el.docs.id
4482 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4483 debian/changelog debian/control debian/copyright
4484 debian/emacsen-install debian/emacsen-remove
4485 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4486 debian/muse-el.info debian/rules
4487 examples/mwolson/stylesheets/.arch-ids/=id
4488 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4489 examples/mwolson/stylesheets/.arch-ids/common.css.id
4490 examples/mwolson/stylesheets/.arch-ids/print.css.id
4491 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4492 examples/mwolson/stylesheets/blog.css
4493 examples/mwolson/stylesheets/common.css
4494 examples/mwolson/stylesheets/print.css
4495 examples/mwolson/stylesheets/screen.css
4501 debian debian/.arch-ids examples/mwolson/stylesheets
4502 examples/mwolson/stylesheets/.arch-ids
4505 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4508 Allow `muse-index-as-string' to remove current file from output.
4510 muse--main--1.0--patch-146
4512 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4513 which excludes the current file from the output. Improve
4517 ChangeLog lisp/muse-mode.el
4520 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4523 S-TAB issue with Windows.
4525 muse--main--1.0--patch-145
4527 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4531 ChangeLog lisp/muse-mode.el
4534 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4537 Improve temp buffer usage.
4539 muse--main--1.0--patch-144
4541 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4542 `insert-file-contents'. This should further help with the temp
4543 buffer problem. Thanks to Peter K. Lee and drkm for the research
4546 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4547 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4548 make sure the temp buffer is killed. I didn't implement an option to
4549 save the contents of the temp buffer.
4552 ChangeLog lisp/muse-book.el lisp/muse-http.el
4553 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4557 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4560 muse-docbook: split-string Emacs21 fix.
4562 muse--main--1.0--patch-143
4564 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4565 split-string to fix an Emacs21 issue.
4568 ChangeLog lisp/muse-docbook.el
4571 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4574 muse-docbook: Parse author directive so that it validates properly.
4576 muse--main--1.0--patch-142
4578 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4579 attempts to publish the contents a DocBook-usable <author> tag.
4580 (muse-docbook-header): Use `muse-docbook-get-author'.
4583 ChangeLog lisp/muse-docbook.el
4586 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4589 Be a bit more clever with our consecutive list regexp.
4591 muse--main--1.0--patch-141
4593 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4594 clever with our consecutive list regexp.
4597 ChangeLog lisp/muse-docbook.el
4600 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4603 Do the right thing with consecutive list items, hopefully.
4605 muse--main--1.0--patch-140
4607 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4608 (muse-docbook-header): Add DTD string.
4609 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4611 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4612 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4615 ChangeLog lisp/muse-docbook.el
4618 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4621 Improve customize interface for `muse-project-alist' once more.
4623 muse--main--1.0--patch-139
4625 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4626 setting to be anything, since we now support settings that use lists.
4627 (muse-project): Vastly improve this by naming each setting and showing
4628 what exact type is required. Handle case where a function is not
4629 defined yet. Use a set for styles, which looks nice. This is about as
4630 good as it can be ... unless we add some sort of inline documentation
4631 later on. A setting was added for Yann's :force-publish tag.
4633 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4637 ChangeLog lisp/muse-project.el lisp/muse.el
4640 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4643 Merged from hodique@lifl.fr--2005 (patch 24-33)
4645 muse--main--1.0--patch-138
4649 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4650 Merged from mwolson@gnu.org--2005 (patch 96)
4652 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4653 Merged from mwolson@gnu.org--2005 (patch 97-101)
4655 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4656 Merged from mwolson@gnu.org--2005 (patch 102-106)
4658 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4659 Merged from mwolson@gnu.org--2005 (patch 107-120)
4661 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4662 Merged from mwolson@gnu.org--2005 (patch 121-131)
4664 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4665 Merged from mwolson@gnu.org--2005 (patch 132)
4667 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4668 Merged from mwolson@gnu.org--2005 (patch 133-135)
4670 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4671 Merged from mwolson@gnu.org--2005 (patch 136)
4673 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4674 Merged from mwolson@gnu.org--2005 (patch 137)
4676 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4677 Introduce :force-publish project keyword. Fix bug #2637
4680 ChangeLog lisp/muse-project.el
4683 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4686 Prevent temp buffers from prompting for save; handle lisp errors better.
4688 muse--main--1.0--patch-137
4690 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4691 bound" error. I don't know for certain where this is coming from,
4692 though ... *grumble*.
4694 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4695 like how emacs-wiki does it. Warn the user about lisp errors,
4696 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4697 publish as something valid in most markup styles, with increased
4698 emphasis on those that don't support it. That's a win-win ... I think
4701 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4702 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4703 to kill the buffer so we don't get any annoying prompts. I *strongly*
4704 believe that this should be the default behavior of `with-temp-buffer'.
4706 * lisp/muse-book.el (muse-book-publish-project): Use
4707 `muse-with-temp-buffer-no-prompt'.
4709 * lisp/muse-http.el (muse-http-reject): Ditto.
4711 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4713 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4715 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4716 (muse-publish-markup-email, muse-published-contents): Ditto.
4719 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4720 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4721 lisp/muse-publish.el lisp/muse.el
4724 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4727 Customization error; Makefile tweaks.
4729 muse--main--1.0--patch-136
4731 * Makefile (dist): Use a tla-specific method to create the tarball.
4732 Create a zip file as well.
4733 (upload): New rule that uploads the tarball and zip file to gna.org.
4735 * Makefile.defs (VERSION): New variable that determines the version
4736 string to use in the `dist' and `upload' targets.
4738 * lisp/muse.el (muse-implicit-link-functions)
4739 (muse-explicit-link-functions): Use :type of hook so that the options
4743 ChangeLog Makefile Makefile.defs lisp/muse.el
4746 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4749 Prepare Muse 3.01.90 (3.02 RC1).
4751 muse--main--1.0--patch-135
4755 ChangeLog lisp/muse.el muse.texi
4758 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4761 Attempt to get the right file extension when publishing; more examples.
4763 muse--main--1.0--patch-134
4765 * examples/mwolson/muse-init.el: Update my configuration.
4767 * examples/mwolson/templates: Store my web page templates here.
4769 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4771 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4772 descriptions. Yet another reason to implement my list-returning from
4775 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4776 with a few more edge cases. Throw together a rough hack for
4777 determining when to include the output file extension.
4779 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4780 but still ineffective.
4783 examples/mwolson/templates/.arch-ids/=id
4784 examples/mwolson/templates/.arch-ids/footer.html.id
4785 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4786 examples/mwolson/templates/.arch-ids/generic-header.html.id
4787 examples/mwolson/templates/.arch-ids/header.html.id
4788 examples/mwolson/templates/footer.html
4789 examples/mwolson/templates/generic-footer.html
4790 examples/mwolson/templates/generic-header.html
4791 examples/mwolson/templates/header.html
4794 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4798 examples/mwolson/templates
4799 examples/mwolson/templates/.arch-ids
4802 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4805 Make published link handling do the right thing, plus misc. fixes.
4807 muse--main--1.0--patch-133
4809 * lisp/muse-mode.el (muse-mode-hook): Add option for
4810 `muse-wiki-update-custom-values'. The :set function makes sure that
4811 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4812 This probably isn't best-practice, but it works.
4814 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4817 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4818 `muse-publish-prepare-url' to the listed options.
4820 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4821 output-dir is not specified.
4823 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4824 here instead of later on.
4826 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4827 right thing when `muse-wiki-interwiki-alist' is nil.
4829 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4830 `muse-publish-output-file'.
4832 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4833 (muse-wiki-transform-wikiword): Removed. We should not use the
4834 publishing transforms facility to handle these.
4836 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4837 links as "link" rather than "url".
4839 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4840 takes care of any customization cleaups that need to happen whenever
4841 muse-mode is entered.
4843 * lisp/muse.el (muse-implicit-link-functions): Add options for
4844 `muse-handle-url' and the wiki handlers.
4845 (muse-explicit-link-functions): Add option for
4846 `muse-wiki-handle-internal'.
4849 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4850 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4853 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4856 Add invalid directory assertion.
4858 muse--main--1.0--patch-132
4860 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4861 any invalid directories will trigger an error.
4864 ChangeLog lisp/muse-project.el
4867 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4870 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4872 muse--main--1.0--patch-131
4879 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4882 Yann's assignment form came in!
4884 muse--main--1.0--patch-130
4891 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4894 Compilation fix, minor shuffling in `muse-mode'.
4896 muse--main--1.0--patch-129
4898 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4899 accessing it. Fixes Yet Another Compiler Error.
4901 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4902 project-specific settings happen first.
4905 ChangeLog lisp/muse-mode.el lisp/muse.el
4908 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4911 Fix annoying initial buffer coloring problem.
4913 muse--main--1.0--patch-128
4915 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4916 where even buffer-file-name is not set. This happens the first time we
4917 attempt to colorize the buffer. I'm rather astonished that I had to do
4921 ChangeLog lisp/muse-wiki.el
4924 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4927 Jump to bad and good links on TAB; mode-choosing fix.
4929 muse--main--1.0--patch-127
4931 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4932 pics a major mode for a file. If one is specified in the project of
4933 file, use it. Otherwise, use muse-mode.
4934 (muse-next-reference, muse-previous-reference): Jump to bad links as
4937 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4941 ChangeLog lisp/muse-mode.el lisp/muse.el
4944 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4947 Add specified Muse file extension to auto-mode-alist.
4949 muse--main--1.0--patch-126
4951 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4952 the old extension from auto-mode-alist and add the new one. This
4953 eliminates the need to set muse-mode-auto-p when you have specified a
4954 Muse file extension.
4956 * examples/mwolson/muse-init.el: Sync.
4959 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4962 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4965 Make `muse-project-alist' more intuitively customizable.
4967 muse--main--1.0--patch-125
4969 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4972 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4973 (muse-project-alist-get): New function that pre-parses
4974 `muse-projects-alist' before customization in order to work around an
4975 annoying limitation in the customize interface.
4976 (muse-project-alist-set): New function that takes the value that
4977 customize gave us and turns it into something Muse can use.
4978 (muse-project): New widget that outlines the form of the
4979 `muse-project-alist' variable.
4980 (muse-project-alist): Use the `muse-project' widget and specify :set
4984 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4987 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4990 Silence compiler warnings.
4992 muse--main--1.0--patch-124
4994 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4996 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4999 * lisp/muse-project.el (muse-project-applicable-styles): Call
5000 `muse-assert' with only 1 argument to silence a compiler warning.
5003 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
5004 lisp/muse-project.el
5007 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
5010 muse-docbook: Merge several other types of tags if necessary.
5012 muse--main--1.0--patch-123
5014 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
5015 `muse-docbook-fixup-sections'. For each TAG in
5016 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
5017 merge them together. Thanks to Dale P. Smith for the suggestion.
5018 (muse-docbook-merged-tags): Customizable list of tags that need merging.
5021 ChangeLog lisp/muse-docbook.el
5024 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
5027 muse-docbook: Output an XML tag with encoding at the beginning of document.
5029 muse--main--1.0--patch-122
5031 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
5033 (muse-docbook-encoding-default): New option that determines which Emacs
5034 buffer encoding to use by default in Muse DocBook files if none is
5036 (muse-docbook-charset-default): New option that determines the DocBook
5037 XML charset to use if no translation is found in
5038 muse-docbook-encoding-map.
5039 (muse-docbook-encoding-map): New option alist that maps an emacs coding
5040 system to its associated DocBook coding system.
5041 (muse-docbook-transform-content-type): New function that determines the
5042 DocBook XML encoding to use based on the contents of
5043 muse-docbook-encoding-map.
5044 (muse-docbook-encoding): New function that calls
5045 muse-docbook-transform-content-type.
5046 (muse-docbook-finalize-buffer): New function that sets the buffer file
5047 coding system to the value of muse-docbook-encoding-default, but only
5048 if the buffers contents have no special characters.
5049 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
5052 ChangeLog lisp/muse-docbook.el
5055 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
5058 Apply muse-docbook patch from Dale P. Smith.
5060 muse--main--1.0--patch-121
5062 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
5063 Dale P. Smith to make the markup much better.
5066 AUTHORS ChangeLog lisp/muse-docbook.el
5069 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
5072 Use different mapping for S-tab on Windows.
5074 muse--main--1.0--patch-120
5076 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
5077 Windows, use [(shift tab)] for `muse-previous-reference'.
5080 ChangeLog lisp/muse-mode.el
5083 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
5088 muse--main--1.0--patch-119
5090 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5091 `muse-match-string-no-properties' so XEmacs doesn't complain.
5094 ChangeLog lisp/muse-wiki.el
5097 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
5100 Handle a few edge cases with project-page resolution gracefully.
5102 muse--main--1.0--patch-118
5104 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5105 make sure that PAGE is specified. STYLES should be generated
5106 automatically, but it could theoretically fail. I'm managing to
5107 trigger this when messing with unsaved Muse files. Handle case where
5108 buffer has not yet been saved.
5109 (muse-project-find-file): Don't try to resolve relative links; just
5112 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5113 point-of-reference bug. No need to call muse-project-page-of-file
5114 since buffer-file-name and muse-publishing-current-file both give us
5117 * lisp/muse-mode.el (muse-link-at-point): For some reason,
5118 `skip-chars-backward' only respects the newline some of the time.
5122 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5126 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
5129 Fix image-link goof-up and add pretty titles.
5131 muse--main--1.0--patch-117
5133 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5134 class="image-link"> instead of <div class="image-link">. I found a bug
5135 with the way I was handling both, so I decided to simplify things.
5137 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5138 `muse-publish-output-name', but keeps the directory prefix.
5139 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5141 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5142 customizable option that determines the words to downcase in title.
5143 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5144 Capitalized Title out of either a string or the current title. This is
5145 not currently used by any other function -- for now it is meant to be
5149 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5152 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5155 Escape specials in link descriptions.
5157 muse--main--1.0--patch-116
5159 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5160 function that escapes special characters in the given string according
5161 to the current publishing style.
5162 (muse-publish-url): Use the above function to escape the description
5163 part of extended links.
5164 (muse-publish-prepare-url): Don't make string read-only; it does
5167 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5168 (muse-wiki-transform-wikiword): Don't make string read-only.
5171 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5174 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5177 Escape "&", "<", and ">" in URL text.
5179 muse--main--1.0--patch-115
5181 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5182 specially. Thanks to John Sullivan for the suggestion.
5185 ChangeLog lisp/muse-html.el
5188 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5191 Update my example configuration.
5193 muse--main--1.0--patch-114
5195 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5196 project to "WebSite" in order to make it more distinct.
5197 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5198 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5200 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5201 published name of the current file. I really should make a function
5202 called `muse-published-name' or something similar!
5203 ("\C-cpx"): Use this key sequence for
5204 `my-muse-prepare-entry-for-xanga'.
5205 (muse-file-extension): I'm making use of this so I can figure out its
5209 ChangeLog examples/mwolson/muse-init.el
5212 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5215 Tackle a project name interwiki highlighting snafu.
5217 muse--main--1.0--patch-113
5219 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5220 this. It seems to be more robust now. Highlighting is going the way I
5224 ChangeLog lisp/muse-wiki.el
5227 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5230 Fix some gross mistakes.
5232 muse--main--1.0--patch-112
5234 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5237 * lisp/muse-project.el (muse-project-file-entries): If
5238 `muse-file-extension' is defined, use it to filter the entries.
5240 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5241 variable. Move higher in file.
5243 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5244 argument instead of the real name of the variable.
5247 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5251 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5254 Make natural interwiki links between projects mostly work.
5256 muse--main--1.0--patch-111
5258 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5259 function and flesh it out. This seems to work properly, though for
5260 some reason, interwiki links using projects are a bit flakey.
5261 (muse-wiki-handle-interwiki): Deal with case where we have a project
5262 name in an interwiki link.
5265 ChangeLog lisp/muse-wiki.el
5268 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5271 Fix Emacs21 issue with muse-insert-tag.
5273 muse--main--1.0--patch-110
5275 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5276 completing-read to appease older Emacsen.
5279 ChangeLog lisp/muse-mode.el
5282 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5285 Fix error with `muse-blosxom-new-entry' and Emacs21.
5287 muse--main--1.0--patch-109
5289 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5290 `completing-read' so that old versions of Emacs don't complain.
5293 ChangeLog lisp/muse-blosxom.el
5296 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5299 Try to fix an error with `muse-blosxom-get-categories'.
5301 muse--main--1.0--patch-108
5303 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5304 about processing directories.
5307 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5310 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5313 Make a distinction between implicit and explicit links at publish-time.
5315 muse--main--1.0--patch-107
5317 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5319 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5321 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5322 `explicit' argument.
5324 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5325 not we are dealing with an explicit link.
5327 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5329 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5330 argument, but ignore it.
5332 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5333 when link is not explicit.
5336 ChangeLog lisp/muse-html.el lisp/muse-http.el
5337 lisp/muse-publish.el lisp/muse-wiki.el
5340 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5343 Implement several WikiWord handling fixes.
5345 muse--main--1.0--patch-106
5347 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5348 found by the handlers. Don't send implicit links through some of the
5351 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5352 of interwiki link before calling `muse-handle-explicit-link'.
5354 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5355 "\\|" separator between project-alist entries and interwiki entries.
5356 Force a reconfiguration of muse-colors-markup.
5358 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5359 sure that we don't colorize WikiNames that don't go with any file.
5363 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5367 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5370 Attempt to simplify muse-wiki a bit.
5372 muse--main--1.0--patch-105
5374 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5377 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5378 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5379 (muse-wiki-update-use-wikiword-markup-regexp)
5380 (muse-wiki-update-use-wikiword-link-function)
5381 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5382 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5384 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5385 `muse-wiki-use-wikiword' is specified.
5387 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5388 unless `muse-wiki-use-wikiword' is specified.
5390 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5393 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5394 muse-publish-markup-regexps.
5396 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5397 muse-publish-url-transforms.
5399 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5400 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5404 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5407 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5410 Make muse-blosxom use relative name of published file in page-date alist.
5412 muse--main--1.0--patch-104
5414 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5416 (muse-blosxom-update-page-date-alist): Renamed from
5417 `muse-blosxom-markup-date-directive'. Make the current file name
5418 relative to the base directory and strip file extension if necessary.
5422 ChangeLog lisp/muse-blosxom.el
5425 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5428 Hack on muse-blosxom timestamps somewhat.
5430 muse--main--1.0--patch-103
5432 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5433 actually do something useful. This should have a different name,
5435 ("blosxom-html", "blosxom-xhtml"): Call
5436 `muse-blosxom-markup-date-directive' after publishing each entry.
5440 ChangeLog lisp/muse-blosxom.el
5443 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5446 Fix several startup and compile errors.
5448 muse--main--1.0--patch-102
5450 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5451 fixes an error that occurred during startup.
5453 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5454 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5457 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5458 that the nasty compile errors go away. Fix a few typos.
5459 (muse-ignored-extensions): Fix docstring.
5460 (muse-file-extension): Move this higher in the file.
5465 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5468 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5471 Note that muse-file-extension should not have "." in front.
5473 muse--main--1.0--patch-101
5475 * lisp/muse-project.el (muse-project-find-file): Handle case where
5476 muse-file-extension is not specified.
5478 * lisp/muse.el (muse-file-extension): Note that the period at the
5479 beginning of this value should be omitted.
5481 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5482 file extension so that regexp characters inside the extension will not
5483 goof it up. This should never be a problem in normal cases, but let's
5488 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5492 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5495 Implement optional file extension of Muse files.
5497 muse--main--1.0--patch-100
5499 * lisp/muse-mode.el (muse-mode): Make sure
5500 `muse-update-ignored-extensions-regexp' gets updated every time we
5501 enter Muse mode. This works around a bug in the customize interface --
5502 if a user changes an option using setq, the :set function sometimes
5503 does not get executed. I should really try to determine whether or not
5504 this is really an issue anymore.
5506 * lisp/muse-project.el (muse-project-find-file): Make use of
5507 `muse-file-extension'.
5509 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5510 customizable; it is autogenerated from `muse-ignored-extensions'.
5511 (muse-update-ignored-extensions-regexp): New function that sets the
5512 value of `muse-ignored-extensions-regexp'. This is needed in order to
5513 make sure that the value of `muse-file-extension' is taken into
5515 (muse-ignored-extensions): New option that determines which file
5516 extensions to ignore. It is in the form of a list of regexps.
5518 * lisp/muse.el (muse-file-extension): New option that allows the user to
5519 specify the file extension to be used for Muse files. By default, this
5520 is nil, which means that no extension will be used.
5522 * lisp/muse.el (muse-page-name): Handle case where
5523 `muse-ignored-extensions-regexp' is nil.
5527 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5528 lisp/muse-regexps.el lisp/muse.el
5531 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5534 Document new blosxom convenience feature.
5536 muse--main--1.0--patch-99
5538 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5539 `muse-blosxom-project-alist-entry'. An example is provided in the
5544 ChangeLog lisp/muse-blosxom.el
5547 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5550 Further work on `muse-project-alist' entry generation for blosxom.
5552 muse--main--1.0--patch-98
5554 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5555 Include subdirectories in first part of "Blog" entry.
5557 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5558 that returns a list of dirs that are to be used with the first part of
5559 a `muse-project-alist' entry.
5563 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5566 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5569 New function: muse-blosxom-project-alist-entry.
5571 muse--main--1.0--patch-97
5573 * examples/mwolson/muse-init.el: Update from my latest settings.
5574 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5576 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5577 that generates the latter part of an entry for `muse-project-alist'.
5581 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5584 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5587 Merged from hodique@lifl.fr--2005 (patch 12-23)
5589 muse--main--1.0--patch-96
5593 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5594 Merged from mwolson@gnu.org--2005 (patch 68-76)
5596 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5597 Merged from mwolson@gnu.org--2005 (patch 77-80)
5599 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5600 Merged from mwolson@gnu.org--2005 (patch 81)
5602 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5603 Merged from mwolson@gnu.org--2005 (patch 82)
5605 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5606 Escape % in latex publishing
5608 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5611 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5612 small improvement on muse-make-link
5614 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5615 Fix customization of muse-wiki-wikiword-regexp
5617 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5618 Allow full customization of WikiWords
5620 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5621 Fix mouse-2 yank bug in muse-mode
5623 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5624 Fix interpretation order
5626 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5627 Merged from mwolson@gnu.org--2005 (patch 83-95)
5631 ChangeLog lisp/muse-wiki.el
5634 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5639 muse--main--1.0--patch-95
5641 * lisp/muse-mode.el (muse-follow-name-at-point)
5642 (muse-follow-name-at-mouse): Docfixes.
5646 ChangeLog lisp/muse-mode.el
5649 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5652 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5654 muse--main--1.0--patch-94
5656 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5657 `muse-blosxom-new-entry'.
5659 * muse.texi (Blosxom Entries): Ditto.
5663 ChangeLog lisp/muse-blosxom.el muse.texi
5666 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5669 Re-add global mouse-2 event.
5671 muse--main--1.0--patch-93
5673 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5674 mouse-2, since Yann found a way around the problem I was facing.
5675 (muse-follow-name-at-mouse): Call the event that would normally be used
5676 here if we don't have a link at point.
5680 ChangeLog lisp/muse-mode.el
5683 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5686 Fix publishing error.
5688 muse--main--1.0--patch-92
5690 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5691 the cdr of output-dir. This was a code fragment from a previous
5692 attempt to refactor this function.
5696 ChangeLog lisp/muse-project.el
5699 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5702 Work on getting to the point where we can resolve project interwiki links.
5704 muse--main--1.0--patch-91
5706 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5707 `muse-publishing-current-file'.
5709 * lisp/muse-project.el (muse-project-of-file): Ditto.
5711 * lisp/muse-project.el (muse-project-applicable-styles): New function
5712 that returns the usable styles for a file, given either a list of
5713 styles or a project name. This is useful for removing styles that will
5714 be ignored for a file.
5715 (muse-project-publish-file): Split :include and :exclude processing
5716 into `muse-project-applicable-styles'.
5718 * lisp/muse-publish.el (muse-publish-output-name): Use
5719 `muse-publishing-current-file'.
5721 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5723 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5726 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5727 names to be uninterpreted. Remove need for muse-assoc-string.
5729 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5730 function that will be called to fetch a link to a page from a Muse
5731 project from the output file of the currently-published file. This is
5732 commented out for now since I ran out of energy.
5734 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5735 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5736 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5737 Handle case where no interwiki can be found, even though this should
5740 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5741 whenever Muse mode is entered. That way we don't have to enter an
5742 extra command in our .emacs.
5744 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5745 `muse-publishing-current-file' already exists that does the same thing.
5748 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5750 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5755 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5756 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5759 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5762 Mouse-2 on regular text will yank rather than give an error.
5764 muse--main--1.0--patch-90
5766 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5767 this seems to be more trouble than it's worth.
5768 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5769 use our own implementation.
5773 ChangeLog lisp/muse-mode.el
5776 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5779 Make interwiki links publish with the correct extension.
5781 muse--main--1.0--patch-89
5783 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5784 prefix and suffix to interwiki names, as well as stripping out unwanted
5789 ChangeLog lisp/muse-wiki.el
5792 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5795 Fix publishing of bare interwiki names.
5797 muse--main--1.0--patch-88
5799 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5800 `set'. Use `muse-assoc-string' instead of `assoc'.
5802 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5803 `assoc-string' functionality usable with Emacs21 and XEmacs.
5807 ChangeLog lisp/muse-wiki.el lisp/muse.el
5810 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5813 Apply a few fixes from Yann's branch.
5815 muse--main--1.0--patch-87
5817 Background: I hacked on Muse over the weekend while offline, and so did
5818 Yann. His changes to muse-wiki.el are different than the
5819 ones that I made, so we should probably figure out the best
5820 way to handle this when we both get on IRC again. For now,
5821 I've merged in the bugfixes that he's made, omitting most of
5822 the changes to muse-wiki.
5824 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5826 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5828 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5829 introduced previously.
5833 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5836 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5839 Warn if file not published; hack further on Wiki stuff.
5841 muse--main--1.0--patch-86
5843 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5844 complete <div> tags that are of the class "image-link". It is hoped
5845 that this will prevent user-added <div> tags from being mangled.
5847 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5848 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5849 need to look at the text at point.
5851 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5852 current file has not been published since it was up-to-date. Thanks to
5853 Bill Freeman for the suggestion.
5855 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5856 is nil. If this happens, return the original URL.
5858 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5859 `muse-wiki-update-interwiki-regexp.'
5860 (muse-wiki-update-interwiki-regexp): New function that sets the value
5861 of `muse-wiki-interwiki-regexp'.
5862 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5865 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5866 `muse-wiki-expand-interwiki'.
5867 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5868 with no matching file from being published as links.
5870 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5871 string argument once again, since this behavior is needed when
5873 (muse-wiki-handle-wikiword): Ditto.
5875 * lisp/muse.el (muse-handle-url): Ditto.
5877 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5878 after every unsuccessful attempt at handling the link. If argument is
5879 given, restore match-data at end, too.
5881 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5882 argument. Match data is always saved. If argument is not given,
5883 assume that `muse-implicit-link-regexp' has been matched against, and
5884 return the 1st match string if no handlers worked.
5888 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5889 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5892 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5895 Hack on WikiName handling and make TAB work for Wiki links.
5897 muse--main--1.0--patch-85
5899 * lisp/muse-colors.el (muse-colors-markup): Use
5900 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5902 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5903 nil, don't color bad links. If non-nil, color bad links.
5905 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5907 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5908 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5909 (muse-journal-rss-munge-buffer): Ditto.
5911 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5914 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5915 are handled first, then implicit ones. It should work better in all
5916 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5917 to determine how far to scan for an implicit link. This defaults to
5918 the text between the point and the next space.
5920 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5921 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5922 literally after opening the buffer. Hopefully this can be of use in
5923 custom visit-link functions, when necessary.
5925 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5926 `muse-visit-link-default'.
5928 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5929 Search by text properties instead of regexps. This allows Muse to find
5930 links without having to have a massive regexp that contains all link
5931 types. The downside is that this will not work if the user defontifies
5932 the buffer. But it would somewhat defeat the purpose of following
5933 links if you can't see them.
5935 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5936 enough command line args are passed in batch mode.
5938 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5939 `muse-explicit-link-regexp'.
5941 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5944 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5945 specifies the "common ground" of all implicit links, like URLs, bare
5946 WikiNames, and -- in the future -- email addresses.
5948 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5950 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5951 optional. That was a bad idea on my part. Renamed from
5952 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5955 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5956 `muse-wiki-interwiki-expand'.
5957 (muse-wiki-handle-wikiword): Renamed from
5958 `muse-wiki-wikiword-handle'.
5960 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5961 for the eval-after-load arg since XEmacs chokes on constants.
5963 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5964 face on WikiWords that don't correspond with a file. If people really
5965 want this to appear in bad-link face, I could accommodate that.
5967 * lisp/muse.el (muse-handle-url): New function that detects whether the
5968 given string is a URL.
5969 (muse-implicit-link-functions): Renamed from
5970 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5971 (muse-explicit-link-functions): Renamed from
5972 `muse-mode-handler-functions'.
5973 (muse-handle-implicit-link): New function that handles all
5974 implicit links by calling functions from `muse-implicit-link-functions'.
5975 (muse-handle-explicit-link): Renamed from
5980 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5981 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5982 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5985 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5988 Allow WikiWords to be ignored with <nop> or "''''".
5990 muse--main--1.0--patch-84
5992 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5994 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5995 whether to hide <nop> tags when coloring a Muse buffer.
5996 (muse-wiki-wikiword-at-point): Docfix.
5997 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5998 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
6000 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
6001 which keeps the WikiWord that follows it from being interpreted.
6002 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
6007 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6010 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
6013 Update postal address of FSF in muse-wiki.el.
6015 muse--main--1.0--patch-83
6017 * lisp/muse-wiki.el: Update postal address of the FSF.
6021 ChangeLog lisp/muse-wiki.el
6024 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
6027 Interpret explicit links before emphasis.
6029 muse--main--1.0--patch-82
6031 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
6032 links before emphasis.
6034 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
6038 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
6041 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
6044 Wiki hacking, regexp tweaks.
6046 muse--main--1.0--patch-81
6048 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
6051 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
6052 that indicates whether or not to use character classes in regexps. The
6053 default is to let Muse try to figure it out.
6054 (muse-extreg-usable-p): Make use of this variable.
6056 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
6057 this regexp. I'm guessing it was supposed to have a TAB in there at
6058 one time. Replace this stuff with muse-regexp-space.
6060 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
6063 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
6066 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
6067 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
6068 We'll fix those anchor problems eventually!
6070 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
6071 uses `muse-interwiki-handle' to determine whether an interwiki link is
6074 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6075 look for a suitable value at point if needed.
6077 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6079 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6081 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6084 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6088 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
6091 Make installation of manual when not using Debian go smoothly.
6093 muse--main--1.0--patch-80
6095 * Makefile.defs (INSTALLINFO): New variable that specifies what command
6096 and options are to be used when insinuating the Muse documentation into
6099 * Makefile (install): Make use of INSTALLINFO.
6101 * README (Installation): Give directions for changing INSTALLINFO on a
6102 Debian system and changing where Muse is installed.
6107 ChangeLog Makefile Makefile.defs README muse.texi
6110 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
6113 Fix compiler warning induced by last patch.
6115 muse--main--1.0--patch-79
6117 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6121 ChangeLog lisp/muse-project.el lisp/muse.el
6124 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
6127 Add `muse-current-file', fix minor QuickStart issue.
6129 muse--main--1.0--patch-78
6131 * examples/QuickStart: Make John Wiegley the author.
6133 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6134 `muse-current-file' instead of `buffer-file-name'.
6136 * lisp/muse-project.el (muse-current-project): Document.
6138 * lisp/muse-project.el (muse-current-file): New variable indicating the
6139 name, including path, of the file that is currently being published.
6140 (muse-project-of-file): Make use of
6141 `muse-current-file'.
6143 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6145 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6148 ChangeLog examples/QuickStart lisp/muse-blosxom.el
6149 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6153 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6156 Make muse-replace-regexp-in-string closer to its parent; no func change.
6158 muse--main--1.0--patch-77
6160 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6161 to implement all functionality of `replace-regexp-in-string'. No
6162 functionality change.
6166 ChangeLog lisp/muse.el
6169 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6172 Play nicely with fill, adaptive-fill, and flyspell.
6174 muse--main--1.0--patch-76
6176 * muse-mode.el (muse-mode-intangible-links): New function used to
6177 determine whether links will be considered intangible.
6179 * lisp/muse-mode.el (muse-mode-link-functions)
6180 (muse-mode-handler-functions): Minor docfix.
6182 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6183 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
6184 making links intangible by default, but this may be adjusted by use of
6185 the `muse-mode-intangible-links' function.
6187 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6188 nil if we should allow a fill to occur here. Keeps links from being
6191 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6192 non-nil if we allow spell-checking to occur here. Keeps links from
6193 being improperly colorized.
6195 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6196 functionality change.
6199 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6202 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6205 Minor doc changes and code prettification.
6207 muse--main--1.0--patch-75
6209 * AUTHORS: Note that YH's assignment is in the mail.
6211 * README (scripts): Explain better the contents of the `scripts'
6214 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6217 AUTHORS ChangeLog README lisp/muse-wiki.el
6220 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6223 Merged from hodique@lifl.fr--2005 (patch 7-11)
6225 muse--main--1.0--patch-74
6229 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6230 split WikiWords and InterWiki links into their own package
6232 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6233 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6235 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6236 Mimic experimental behavior for interwiki
6238 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6239 fix notes publishing
6241 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6245 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6248 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6249 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6252 experimental/.arch-ids/muse-wiki.el.id
6253 ==> experimental/.arch-ids/muse-wiki-old.el.id
6254 experimental/muse-wiki.el
6255 ==> experimental/muse-wiki-old.el
6258 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6261 Tell people where to find on-line version of manual.
6263 muse--main--1.0--patch-73
6265 * README: Add on-line locations for manual.
6267 * muse.texi: Remove @include directive. This makes generating a PDF of
6268 this documentation a lot easier.
6270 * muse.texi (Preface): Add on-line locations for manual.
6273 ChangeLog README muse.texi
6276 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6279 Try to make Muse play nice with outline minor mode.
6281 muse--main--1.0--patch-72
6283 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6284 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6285 "muse" instead of "t" when adding invisibility to text or checking for
6288 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6289 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6293 ChangeLog lisp/muse-colors.el lisp/muse.el
6296 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6299 Minor grammar fix in Introduction section of manual.
6301 muse--main--1.0--patch-71
6303 * muse.texi (Introduction): Minor grammar fix.
6309 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6314 muse--main--1.0--patch-70
6316 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6318 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6320 * lisp/muse-poem.el (muse-poem-markup-strings)
6321 (muse-poem-chapbook-strings): Make customizable.
6323 * lisp/muse-poem.el (muse-chapbook-latex-header)
6324 (muse-chapbook-latex-footer): Docfix.
6326 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6327 (muse-texinfo-pdf-extension): Ditto.
6329 * lisp/muse.el (muse-version): Change to 3.01.
6331 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6335 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6336 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6339 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6342 Tweak documentation thoroughly; still incomplete.
6344 muse--main--1.0--patch-69
6346 * README: Minor tweaks.
6348 * muse.texi: Massively rename chapters so that the titles are more
6349 descriptive. Clean up grammar.
6351 * muse.texi (Obtaining Muse): Move content of Installation node here,
6352 stripping out any customization tips, since those are covered later.
6353 Re-work this chapter since I was dissatisfied with it.
6355 * muse.texi (Installation): This node has the content of README regarding
6356 installation, which fits the title of the node much better than the
6359 * muse.texi (Blosxom): Turn the sections of this section into
6362 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6365 * muse.texi (History): Add a "2005" item.
6368 ChangeLog README muse.texi
6371 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6374 Finish documenting 2 more publishing styles.
6376 muse--main--1.0--patch-68
6378 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6380 * lisp/muse-journal.el: Docfixes.
6382 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6383 documentation to this function.
6385 * muse.texi (Blosxom Options): New node containing the publishing styles
6386 and options provided by Blosxom.
6387 (Book): Add usage note, as I suspect a lot of people might be confused
6389 (HTML): Space out entries better.
6390 (Journal, LaTeX): New nodes for publishing styles.
6391 (Common Elements): Document a few options that are present in
6395 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6396 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6399 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6402 Make Muse installable and correct an Emacs21 issue.
6404 muse--main--1.0--patch-67
6406 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6407 directory will be generated.
6408 (all): Compile muse.info by default.
6409 (doc): Refactor into individual generation rules for .html and .info
6411 (install): New rule that installs Muse source code, compiled .elc
6412 files, and the manual into proper places.
6414 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6416 * README (Insinuation): Move old content of Installation here.
6417 (Installation): Fill out this section.
6418 (Further Documentation): Add link to my website and note that a full
6419 manual is included with Muse.
6421 * lisp/Makefile (EL): Populate with .el files.
6422 (install): New rule that installs both .elc and .el files.
6424 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6425 Emacs21, hack in a handler for the @documentencoding tag so that it
6429 ChangeLog Makefile Makefile.defs README lisp/Makefile
6430 lisp/muse-texinfo.el
6433 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6436 Cater even more to XEmacs and its annoying whims.
6438 muse--main--1.0--patch-66
6440 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6441 environment variable.
6443 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6444 handle it. Load `muse-build.el' instead.
6446 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6449 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6450 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6453 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6454 function does not appear to be used.
6456 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6457 `replace-regexp-in-string', since XEmacs doesn't have this function.
6458 We only implement the first 3 args, but this could be extended if we
6461 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6462 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6464 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6466 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6467 make XEmacs shut up.
6469 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6471 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6473 * lisp/muse-http.el (muse-winnow-list): Ditto.
6475 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6477 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6479 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6481 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6484 * scripts/publish: Use EMACS environment variable instead of hard-coding
6488 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6489 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6490 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6491 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6492 lisp/muse.el scripts/muse-build.el scripts/publish
6495 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6498 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6500 muse--main--1.0--patch-65
6502 * AUTHORS: Update entry.
6504 * muse-*.el: Move to the lisp directory.
6506 * lisp/Makefile: New file containing rules to test and compile the
6509 * Makefile.defs: New file that contains common definitions for all other
6510 Makefiles, such as Emacs command to use.
6512 * Makefile: Move lisp-specific rules to lisp/Makefile.
6513 (SUBDIRS): New variable containing subdirectories to clean.
6515 * README: Update to reflect new location of source files. Give updated
6516 directions for compiling with XEmacs.
6518 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6520 (%.html): Pass SITEFLAG as an environment variable to
6523 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6524 seems to be needed to keep the process from failing. This has *got* to
6525 be a bug in Muse, but I don't want to deal with it now.
6527 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6529 * lisp/muse-convert.el: Move line to commentary section.
6531 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6532 locally-bound `type' variable isn't used here.
6534 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6536 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6539 * scripts/muse-build.el (load-path): Correct paths.
6541 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6542 as to avoid spurious warnings.
6544 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6547 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6548 (muse-match-string-no-properties): New functions that take the place of
6549 `line-end-position', `line-beginning-position', and
6550 `match-string-no-properties', respectively.
6552 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6553 (muse-my-journal-find-entries): Use Muse-specific version of
6554 `match-string-no-properties', `line-beginning-position', and
6555 `line-end-position' since these do not exist in XEmacs.
6557 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6558 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6560 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6562 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6563 (muse-html-insert-contents): Ditto.
6565 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6567 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6569 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6571 * lisp/muse-publish.el (muse-publish-markup-tag)
6572 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6573 (muse-published-buffer-contents): Ditto.
6575 * scripts/muse-build.el (muse-elint-files): Ditto.
6578 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6579 lisp/.arch-ids/Makefile.id lisp/Makefile
6582 AUTHORS ChangeLog Makefile README examples/Makefile
6583 examples/QuickStart examples/johnw/muse-johnw.el
6584 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6585 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6586 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6587 lisp/muse.el scripts/muse-build.el scripts/publish
6590 .arch-ids/muse-blosxom.el.id
6591 ==> lisp/.arch-ids/muse-blosxom.el.id
6592 .arch-ids/muse-book.el.id
6593 ==> lisp/.arch-ids/muse-book.el.id
6594 .arch-ids/muse-colors.el.id
6595 ==> lisp/.arch-ids/muse-colors.el.id
6596 .arch-ids/muse-convert.el.id
6597 ==> lisp/.arch-ids/muse-convert.el.id
6598 .arch-ids/muse-docbook.el.id
6599 ==> lisp/.arch-ids/muse-docbook.el.id
6600 .arch-ids/muse-html.el.id
6601 ==> lisp/.arch-ids/muse-html.el.id
6602 .arch-ids/muse-http.el.id
6603 ==> lisp/.arch-ids/muse-http.el.id
6604 .arch-ids/muse-journal.el.id
6605 ==> lisp/.arch-ids/muse-journal.el.id
6606 .arch-ids/muse-latex.el.id
6607 ==> lisp/.arch-ids/muse-latex.el.id
6608 .arch-ids/muse-mode.el.id
6609 ==> lisp/.arch-ids/muse-mode.el.id
6610 .arch-ids/muse-poem.el.id
6611 ==> lisp/.arch-ids/muse-poem.el.id
6612 .arch-ids/muse-project.el.id
6613 ==> lisp/.arch-ids/muse-project.el.id
6614 .arch-ids/muse-publish.el.id
6615 ==> lisp/.arch-ids/muse-publish.el.id
6616 .arch-ids/muse-regexps.el.id
6617 ==> lisp/.arch-ids/muse-regexps.el.id
6618 .arch-ids/muse-texinfo.el.id
6619 ==> lisp/.arch-ids/muse-texinfo.el.id
6620 .arch-ids/muse.el.id
6621 ==> lisp/.arch-ids/muse.el.id
6623 ==> lisp/muse-blosxom.el
6625 ==> lisp/muse-book.el
6627 ==> lisp/muse-colors.el
6629 ==> lisp/muse-convert.el
6631 ==> lisp/muse-docbook.el
6633 ==> lisp/muse-html.el
6635 ==> lisp/muse-http.el
6637 ==> lisp/muse-journal.el
6639 ==> lisp/muse-latex.el
6641 ==> lisp/muse-mode.el
6643 ==> lisp/muse-poem.el
6645 ==> lisp/muse-project.el
6647 ==> lisp/muse-publish.el
6649 ==> lisp/muse-regexps.el
6651 ==> lisp/muse-texinfo.el
6659 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6662 Massively untabify files.
6664 muse--main--1.0--patch-64
6668 ChangeLog ChangeLog.2004 experimental/muse-message.el
6669 experimental/muse-wiki.el muse-book.el muse-colors.el
6670 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6671 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6672 muse-project.el muse-publish.el muse-regexps.el
6673 muse-texinfo.el muse.el
6676 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6679 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6681 muse--main--1.0--patch-63
6683 (Summary of changes that Yann made)
6685 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6687 * muse-mode.el (muse-generate-index): Move index generation code into
6688 `muse-index-as-string'.
6689 (muse-index-as-string): New function that generates an index and
6690 returns it as a string, instead of placing it in a buffer like
6691 `muse-generate-index' used to.
6695 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6696 merge from mwolson@gnu.org--2005
6698 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6699 Accept WikiWords as links [mostly rescinded]
6701 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6702 merge from mwolson@gnu.org--2005/muse--main--1.0
6704 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6705 Merged from mwolson@gnu.org--2005 (patch 60-62)
6707 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6708 provide a string view of the index
6711 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6714 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6717 Document Blosxom, Book, DocBook, and HTML publishing styles.
6719 muse--main--1.0--patch-62
6721 * muse-blosxom.el: Clean up header.
6723 * muse-book.el (muse-before-book-publish-hook): Rename to
6724 `muse-book-before-publish-hook'.
6725 (muse-after-book-publish-hook): Rename to
6726 `muse-book-after-publish-hook'.
6728 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6729 (muse-html-markup-strings, muse-xhtml-markup-strings)
6730 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6731 (muse-html-charset-default, muse-html-encoding-default)
6732 (muse-html-encoding-map): Docfixes.
6734 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6738 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6741 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6744 Begin work on Publishing Styles section of manual.
6746 muse--main--1.0--patch-61
6748 * Makefile (.PHONY): Add "doc" to list.
6749 (doc): New rule that generates Info and HTML files from muse.texi.
6750 (dist): Rely on `distclean', not `clean'.
6752 * examples/QuickStart (Authoring mode): Remove empty section.
6754 * muse.texi: Call this program "the Emacs Muse" in title.
6755 (Publishing Styles): Begin to populate section.
6756 (Deriving Styles): First subsection of Publishing Styles.
6757 (Contributors): Remove spurious copyright section, since we address
6760 * README: Actually remember to add this file.
6763 .arch-ids/README.id README
6766 ChangeLog Makefile examples/QuickStart muse.texi
6769 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6772 Document Markup Rules.
6774 muse--main--1.0--patch-60
6776 * examples/QuickStart: Remove stray <comment> tag.
6778 * muse.texi (Top): Comment every menu line.
6779 (Markup Rules): New section with plenty of subsections.
6782 ChangeLog examples/QuickStart muse.texi
6785 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6788 Release this as Muse 3.00.90 (RC1).
6790 muse--main--1.0--patch-59
6792 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6793 is compatible with both Emacs and XEmacs.
6795 * examples/README: Renamed to QuickStart.
6797 * examples/Makefile (EXAMPLES): Reflect name change of README.
6802 ChangeLog Makefile examples/Makefile muse.el
6805 examples/.arch-ids/README.id
6806 ==> examples/.arch-ids/QuickStart.id
6808 ==> examples/QuickStart
6811 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6814 Makefile refactoring.
6816 muse--main--1.0--patch-58
6818 * Makefile (.PHONY): List all non-file targets.
6819 (examples): New rule that calls Make in the examples directory.
6820 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6822 * README: Move to the examples directory. I'd prefer to distribute a
6823 very basic plain text README and use this as a quickstart + markup
6824 example + publishing example.
6826 * examples/Makefile: Move all README-related rules here.
6828 * examples/README: Add an "About this document" section.
6830 * scripts/publish (style): Do not include the contrib directory, since we
6831 don't use any code from there. Since this is only invoked from the
6832 examples directory, make sure add the parent directory to the load
6835 * muse.texi: Change version to 3.00.90 (RC1).
6837 * muse.el: Change location of the README file in header.
6839 * muse.el (muse-version): Update to 3.00.90 (RC1).
6842 examples/.arch-ids/Makefile.id examples/Makefile
6845 ChangeLog Makefile examples/README muse.el muse.texi
6850 ==> examples/.arch-ids/README.id
6855 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6858 Update my example configuration.
6860 muse--main--1.0--patch-57
6862 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6863 and experimental status of muse-message.
6866 ChangeLog examples/mwolson/muse-init.el
6869 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6872 Provide optional outline-style faces; customization fixes; experimental stuff.
6874 muse--main--1.0--patch-56
6876 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6877 option that determines what the header faces should look like. If
6878 'outline, use outline-style faces. If nil, don't generate the faces at
6879 all, which allows the user to specify their own. Otherwise, use the
6880 scaled faces, which is the default behavior.
6881 (muse-colors-outline-faces-list): List of faces to use. In case the
6882 outline faces are not available, provide reasonable defaults.
6883 (muse-make-faces): Use dolist instead of mapc. Implement the
6884 possibility of having outline-style colors for heading. Don't call
6885 this function immediately -- give the users time to make their changes
6886 through the customize interface. Once we call this function, Emcs from
6887 CVS will not allow the faces to be changed easily, which is a shame.
6889 * muse-message.el (muse-message-contents-tag): Copied from
6890 `muse-publish-contents-tag' in order to keep the customization
6891 interface from making the `muse-markup-tags' option from throwing a
6892 type mismatch error. This function is untested and will likely do
6893 nothing useful. This file has been moved to the experimental folder
6894 until it gets fleshed out more.
6896 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6897 file that could eventually provide wiki-like ability. Currently this
6898 is just a collection of functions that were pruned out when he remade
6899 Muse, so don't get too excited. I plan to eventually merge Yann
6900 Hodique's work here, probably after the first release of Muse.
6902 * muse-regexps.el (muse-regexp): Improve description.
6904 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6905 the muse-regexp group since it is just a single regexp. Lists of
6906 regexps don't have to be in muse-regexp, however.
6908 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6909 since the Emacs devel mailing list seems to not want Britain-izations
6912 * muse-colors.el (muse-colors): Ditto.
6914 * muse-docbook.el (muse-docbook): Ditto.
6916 * muse-html.el (muse-html): Ditto.
6918 * muse-http.el (muse-http): Ditto.
6920 * muse-message.el (muse-message): Ditto.
6922 * muse-mode.el (muse-mode): Ditto.
6924 * muse-project.el (muse-project): Ditto.
6926 * muse-publish.el (muse-publish): Ditto.
6928 * muse.el (muse): Ditto.
6931 experimental/.arch-ids/=id
6932 experimental/.arch-ids/muse-wiki.el.id
6933 experimental/muse-wiki.el
6936 ChangeLog experimental/muse-message.el muse-blosxom.el
6937 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6938 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6942 .arch-ids/muse-message.el.id
6943 ==> experimental/.arch-ids/muse-message.el.id
6945 ==> experimental/muse-message.el
6948 experimental experimental/.arch-ids
6951 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6954 Fix publishing error when given an empty string for header/footer.
6956 muse--main--1.0--patch-55
6958 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6959 `file-readable-p' if it is an empty string. For some reason,
6960 `file-readable-p' and `insert-file-contents' were treating an empty
6961 string as if it were the current directory.
6964 ChangeLog muse-publish.el
6967 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6970 WYSIWYG emphasis, XEmacs compatibility hacks.
6972 muse--main--1.0--patch-54
6974 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6975 compliant. Only colorize if we end with the same number of asterisks
6976 as we start with, preventing unnoticed syntax errors. Don't colorize
6977 in the middle of a word.
6978 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6979 Only colorize if we end with an underscore. Don't colorize in the
6982 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6983 inside of group. This will probably not do anything, but it seems
6986 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6987 where we start with an image link. JohnW didn't seem to like having
6988 <p> tags inserted before image links, but they don't validate properly
6989 as they are. For now, I will surround such links/paragraphs with <div
6990 class="image-link"> in an attempt to be as not invasive and yet
6991 standards compliant as possible.
6993 * muse-html.el (muse-html-escape-string): Work around distinction between
6994 int and char types in XEmacs. Deal with an annoying replace-match bug
6995 in XEmacs that rears its head at times.
6997 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
7001 ChangeLog muse-colors.el muse-docbook.el muse-html.el
7005 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
7008 Minor code cleanup to address elint issues.
7010 muse--main--1.0--patch-53
7012 * Makefile (test): Don't build README files during this rule. Remove
7013 spurious "make clean" statement.
7015 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
7016 `muse-colors' group, and give it a proper type.
7018 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
7020 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
7021 muse-my-journal-find-entries): Replace `string-to-int' with
7024 * muse-html.el (muse-html-insert-contents): Ditto.
7026 * muse-journal.el (muse-journal-html-munge-buffer,
7027 muse-journal-latex-munge-buffer): Ditto.
7029 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
7031 * muse-publish.el (muse-publish-markup-footnote,
7032 muse-publish-contents-tag): Ditto.
7034 * muse-regexps.el (muse-extreg-usable-p): Ditto.
7037 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
7038 muse-html.el muse-journal.el muse-mode.el muse-publish.el
7042 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
7045 Add ability to automate the creation a new blosxom entry.
7047 muse--main--1.0--patch-52
7049 * examples/mwolson/muse-init.el: Move new entry section to
7050 muse-blosxom.el. Modify the key settings in my example accordingly.
7052 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
7053 Muse always makes sure that the file ends with a newline.
7055 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
7056 planner markup is now provided automatically by the planner port to
7057 Muse, and we don't have any customized markup.
7059 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7060 variable that specifies where the base directory of your blog entries
7063 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7064 the base directory. Explore categories recursively.
7066 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7067 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
7068 special characters file name.
7070 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7071 making a new blog entry. It will prompt you for a category, then a
7072 title, and then will create a new file that has the date and title
7076 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7079 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
7082 Change mailing address of FSF, add AUTHORS file.
7084 muse--main--1.0--patch-51
7086 * muse-*.el, muse.texi: Change mailing address of FSF.
7088 * muse.texi (Contributors): Fix typo.
7090 * AUTHORS: New file containing a list of all of those who have
7091 contributed code or documentation to Muse, how many lines were changed,
7095 .arch-ids/AUTHORS.id AUTHORS
7098 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7099 muse-html.el muse-http.el muse-journal.el muse-latex.el
7100 muse-message.el muse-mode.el muse-poem.el muse-project.el
7101 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7105 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
7108 Merged from hodique@lifl.fr--2005 (patch 0-1)
7110 muse--main--1.0--patch-50
7114 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7115 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7117 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7118 fix .html (for example) in visible names for links
7121 ChangeLog muse-publish.el
7124 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7127 Make generated X(HT)ML show up in the right encoding in other modes.
7129 muse--main--1.0--patch-49
7131 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7132 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
7133 generated (X)HTML files show up in the right coding system when editing
7134 them with another Emacs mode.
7136 * muse-journal.el (muse-journal-rss-header): Automatically determine the
7137 encoding instead of hard-coding it.
7139 * muse-message.el: Add content to Commentary section, explaining the use
7140 of this publishing style.
7143 ChangeLog muse-html.el muse-journal.el muse-message.el
7146 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7149 Move regexps to same group, only make 4 heading faces.
7151 muse--main--1.0--patch-48
7153 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7154 can only publish 3 of them specially, leaving the fourth to be in
7156 (muse-colors-markup): Only recognize 4 levels of heading.
7158 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7159 (muse-file-regexp, muse-image-regexp)
7160 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
7161 like a good idea to have all the regexps in the same group.
7164 ChangeLog muse-colors.el muse-regexps.el muse.el
7167 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7170 Update my example config, minor code cleanup.
7172 muse--main--1.0--patch-47
7174 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7175 names and add "Plans" project.
7177 * muse-docbook.el (looking-back): Delete.
7179 * muse-html.el (looking-back): Delete.
7181 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7182 instead of `looking-back'.
7184 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7185 function, use this function. If `looking-back' exists, call it;
7186 otherwise, use a workaround.
7189 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7192 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7193 muse-html.el muse.el
7196 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7199 Handle a few paragraph publishing edge cases better.
7201 muse--main--1.0--patch-46
7203 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7204 beginning-of-document, end-of-document, and paragraph separator regexps
7205 so that one markup rule can be used in all these cases.
7206 (muse-docbook-markup-paragraph): Handle more cases correctly. In
7207 particular, blockquote or center at beginning or end of document will
7208 be published properly. Hopefully this won't slow things down too much.
7209 (muse-docbook-markup-paragraph-close): Removed.
7211 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7213 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7215 (muse-html-markup-paragraph-close): Removed.
7218 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7221 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7224 Improve prompt when reading a tag.
7226 muse--main--1.0--patch-45
7228 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7229 other Emacs modes seem to do.
7232 ChangeLog muse-mode.el
7235 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7238 Warn user when publishing fails due to a private directory.
7240 muse--main--1.0--patch-44
7242 * muse-project.el (muse-project-private-p): Warn users when publishing a
7243 file fails due to its directory not being readable by others. Make
7244 sure that you do a `chmod +o name_of_directory' if you want the
7245 contents of that directory to be publishable.
7248 ChangeLog muse-project.el
7251 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7254 Fix error with example tags and message publishing style.
7256 muse--main--1.0--patch-43
7258 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7259 see if a previous definition for `font-lock-multiline' exists.
7261 * muse-message.el (muse-message-example-tag): Don't require two
7262 additional (unused) arguments.
7265 ChangeLog muse-colors.el muse-message.el
7268 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7271 Always end the published document with a newline.
7273 muse--main--1.0--patch-42
7275 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7276 published document with a newline.
7278 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7281 ChangeLog muse-docbook.el muse-html.el
7284 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7287 Don't let automatic backup files crash the publishing process.
7289 muse--main--1.0--patch-41
7291 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7292 directive since this value is already processed by
7293 `muse-publish-markup-directive', and may be obtained by using
7294 the code: (muse-publishing-directive "date").
7296 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7297 to run (funcall nil); this happened once during a debugging process.
7299 * muse-project.el (muse-project-private-p): Skip any file for which we
7300 cannot fetch attributes. This fixes a bug where having an
7301 Emacs-generated automatic backup file in a publishing directory causes
7302 the publishing process to halt with an error.
7305 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7308 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7311 Apply fix in previous patch to the DocBook publishing style.
7313 muse--main--1.0--patch-40
7315 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7316 previous patch here as well.
7320 ChangeLog muse-docbook.el
7323 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7326 Fix newly-introduced lock-up during HTML publishing.
7328 muse--main--1.0--patch-39
7330 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7331 planner rules higher priority in the publishing sequence. Hopefully
7332 this will not wreck anything; I don't use these rules, so I cannot
7333 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7335 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7336 replace-match; that seems to be slightly evil. Return nil instead of a
7337 newline since otherwise Muse thinks that we are not done yet and gets
7338 into an infinite loop. This should fix the lock-up problem that
7339 resulted from the previous few patches.
7342 ChangeLog muse-blosxom.el muse-html.el
7345 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7350 muse--main--1.0--patch-38
7352 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7356 ChangeLog muse-blosxom.el
7359 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7362 Make docbook and blosxom modes close paragraphs properly at end.
7364 muse--main--1.0--patch-37
7366 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7369 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7370 (muse-docbook-markup-paragraph-close): Adapt from
7371 `muse-html-markup-paragraph-close'.
7373 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7374 preserve the same appearance as before the last patch.
7377 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7380 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7383 Bugfix: Close P tag properly at end of file.
7385 muse--main--1.0--patch-36
7387 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7390 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7391 detecting whether or not a paragraph needs a closing P tag.
7392 (muse-html-markup-paragraph-close): New function that only inserts a
7393 closing P tag when an unclosed P tag is nearby.
7396 ChangeLog muse-blosxom.el muse-html.el
7399 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7402 Update my example settings.
7404 muse--main--1.0--patch-35
7406 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7409 ChangeLog examples/mwolson/muse-init.el
7412 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7415 Update documentation for C-c TAB feature.
7417 muse--main--1.0--patch-34
7419 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7427 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7430 New feature: tag completion with C-c TAB.
7432 muse--main--1.0--patch-33
7434 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7435 (muse-tag-history, muse-custom-tags): New variables that keep track of
7436 the tag history and newly-entered tags respectively for
7438 (muse-insert-tag): New function that interactively prompts the user for
7442 ChangeLog muse-mode.el
7445 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7448 Fix XHTML validation error with <hr> and <br>.
7450 muse--main--1.0--patch-32
7452 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7453 and HR tags for XHTML publishing. This should fix a few validation
7454 errors that I've been noticing lately.
7457 ChangeLog muse-html.el
7460 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7463 Remove flyspell overlays on links.
7465 muse--main--1.0--patch-31
7467 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7468 should make the link clickable. On Emacs21, the color will stay red,
7469 but other Emacsen should do the right thing, which is use the normal
7470 link color. Hopefully this will fix some strange flyspell-related link
7474 ChangeLog muse-colors.el
7477 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7480 Update my example Muse settings.
7482 muse--main--1.0--patch-30
7484 * examples/mwolson/muse-init.el: Update from my latest version.
7485 (muse-project-alist): Remove the francais part of my blog.
7486 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7487 into this and `my-muse-mode-fill-nobreak-p'.
7488 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7489 this is the best way to accomplish this.
7490 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7491 characters in the title.
7492 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7495 ChangeLog examples/mwolson/muse-init.el
7498 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7501 Add simple `muse-version' function.
7503 muse--main--1.0--patch-29
7505 * muse.el (muse-version): New function that displays the value of the
7506 `muse-version' variable. This should be easier for the user to type
7507 than C-h v muse-version.
7513 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7516 Don't compile documentation by default.
7518 muse--main--1.0--patch-28
7520 * Makefile (all): Don't compile documentation by default.
7521 (doc): Use this rule to compile documentation.
7527 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7530 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7532 muse--main--1.0--patch-27
7534 2005-04-16 Michael Olson <mwolson@gnu.org>
7536 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7537 johnw. If a journal entry's title is a [[link]], then an
7538 <enclosure> tag will be added to the XML data giving the size and
7539 MIME type of the link target. This makes podcasting with Muse
7541 (muse-journal-rss-entry-template): Add enclosure usage to example.
7542 (muse-journal-rss-munge-buffer): Implement enclosures.
7545 ChangeLog muse-journal.el
7548 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7551 Standardize source headers, appease elint, don't require planner
7553 muse--main--1.0--patch-26
7555 2005-04-15 Michael Olson <mwolson@gnu.org>
7557 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7558 `scripts' directory since it really isn't part of Muse proper; it
7559 is used to generate Muse output from the command line.
7561 * muse-blosxom.el: Handle case where planner is not loaded so that
7562 it isn't a hard requirement.
7564 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7565 that elint doesn't complain.
7567 * muse-message.el (muse-message-markup-link): Don't throw up on
7568 links with no description.
7570 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7571 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7572 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7573 muse-project.el, muse-publish.el, muse-regexps.el,
7574 muse-texinfo.el, muse.el: Add standard header for each file in
7575 preparation for the initial release, which will hopefully happen
7576 sometime within the next month.
7580 experimental/.arch-ids/=id
7583 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7584 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7585 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7586 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7587 muse-texinfo.el muse.el
7590 .arch-ids/muse-build.el.id
7591 ==> scripts/.arch-ids/muse-build.el.id
7593 ==> scripts/muse-build.el
7595 removed directories:
7596 experimental experimental/.arch-ids
7599 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7602 Merge contents of muse-latexcjk.el into muse-latex.el.
7604 muse--main--1.0--patch-25
7606 2005-04-14 Michael Olson <mwolson@gnu.org>
7608 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7609 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7610 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7611 Merge in from muse-latexcjk.el.
7613 * muse-latexcjk.el: Removed, functionality merged with
7617 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7620 ChangeLog muse-latex.el
7623 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7626 Merge muse-xhtml.el into muse-html.el.
7628 muse--main--1.0--patch-24
7630 2005-04-06 Michael Olson <mwolson@gnu.org>
7632 * examples/mwolson/muse-init.el: Update with respect to the
7633 muse-xhtml.el merge.
7635 * muse-html.el: The contents of muse-xhtml.el have been merged in
7636 as advised by John Wiegley.
7637 (muse-html-style-sheet): Add example for XHTML use in the
7638 function's documentation.
7639 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7640 Moved from muse-xhtml.el.
7642 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7645 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7648 ChangeLog examples/mwolson/muse-init.el muse-html.el
7651 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7654 Try to fix regexps for Emacs 21.4.
7656 muse--main--1.0--patch-23
7658 2005-04-05 Michael Olson <mwolson@gnu.org>
7660 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7664 ChangeLog muse-regexps.el
7667 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7670 Add comments to the publish-project example script
7672 muse--main--1.0--patch-22
7674 2005-04-01 Michael Olson <mwolson@gnu.org>
7676 * examples/publish-project: Moved here from
7677 scripts/publish-project. Added a few comments so people know what
7681 ChangeLog examples/publish-project
7684 scripts/.arch-ids/publish-project.id
7685 ==> examples/.arch-ids/publish-project.id
7686 scripts/publish-project
7687 ==> examples/publish-project
7690 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7693 New XHTML style, add more examples to my sample muse config
7695 muse--main--1.0--patch-21
7697 2005-03-31 Michael Olson <mwolson@gnu.org>
7699 * examples/mwolson/muse-init.el: Give an example of deriving a
7700 custom publishing style.
7701 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7702 (my-muse-prepare-entry-for-xanga): Mangle the published output
7703 from a blosxom project and copy the result to the clipboard for
7704 easy pasting into Xanga's web form. The file is untouched.
7706 * muse-html.el (muse-html-style-sheet): Include the <style
7707 type="text/css"></style> wrapper around the example.
7708 (muse-html-header): Don't add <style type="text/css"></style>
7709 around the value of `muse-html-style-sheet' anymore. This allows
7710 for the option of putting your stylesheet(s) in a separate file.
7711 An example of this is given in the documentation for this
7714 * muse-xhtml: New file that implements a publishing style which is
7715 derived from HTML mode. It uses a slightly modified version of
7716 the HTML markup rules to generate XHTML-compliant output.
7718 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7719 "blosxom" style has been renamed to "blosxom-html". Fix a few
7722 * muse-journal.el: Add new "journal-xhtml" style.
7724 * muse-message.el: Add new "message-xhtml" style.
7727 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7730 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7731 muse-html.el muse-journal.el muse-message.el
7734 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7737 Add my muse configuration to the examples
7739 muse--main--1.0--patch-20
7741 2005-03-24 Michael Olson <mwolson@gnu.org>
7743 * examples/johnw: Move John Wiegley's configuration to this
7746 * examples/mwolson: My configuration files go here.
7748 * examples/mwolson/muse-init.el: My Muse configuration file. I
7749 just figured out how to keep links from being spell-checked or
7750 split up by fill-mode, so the implementation of this may be found
7751 here. I also made a function that sets up a blog entry for me.
7754 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7755 examples/mwolson/.arch-ids/muse-init.el.id
7756 examples/mwolson/muse-init.el
7762 examples/.arch-ids/muse-johnw.el.id
7763 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7764 examples/.arch-ids/publish-johnw.id
7765 ==> examples/johnw/.arch-ids/publish-johnw.id
7766 examples/muse-johnw.el
7767 ==> examples/johnw/muse-johnw.el
7768 examples/publish-johnw
7769 ==> examples/johnw/publish-johnw
7772 examples/johnw examples/johnw/.arch-ids examples/mwolson
7773 examples/mwolson/.arch-ids
7776 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7779 Add muse-blosxom script and plugin for pyblosxom
7781 muse--main--1.0--patch-19
7783 2005-03-24 Michael Olson <mwolson@gnu.org>
7785 * muse-blosxom.el: Update copyright notice in headers and mention
7786 the pyblosxom scripts.
7788 * contrib/pyblosxom: New directory containing pyblosxom plugins
7791 * contrib/getstamps.py: Script that generates the "timestamps"
7792 file, run on the local machine.
7794 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7798 contrib/pyblosxom/.arch-ids/=id
7799 contrib/pyblosxom/.arch-ids/getstamps.py.id
7800 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7801 contrib/pyblosxom/getstamps.py
7802 contrib/pyblosxom/hardcodedates.py
7805 ChangeLog muse-blosxom.el
7808 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7811 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7814 muse-blosxom.el has matured past experimental status
7816 muse--main--1.0--patch-18
7818 2005-03-23 Michael Olson <mwolson@gnu.org>
7820 * muse-blosxom.el: Remove common functionality that has already
7821 been implemented in `muse-html.el'. Derive this mode from
7822 `muse-html'. Update documentation. I now feel that this file is
7823 ready to be included in the top-level Muse directory.
7826 ChangeLog muse-blosxom.el
7829 experimental/.arch-ids/muse-blosxom.el.id
7830 ==> .arch-ids/muse-blosxom.el.id
7831 experimental/muse-blosxom.el
7835 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7838 Make muse-blosxom.el slightly less experimental
7840 muse--main--1.0--patch-17
7842 2005-03-22 Michael Olson <mwolson@gnu.org>
7844 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7845 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7847 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7848 from the `muse-blosxom-markup-date-directive' rule.
7849 (blosxom-set-time): Remove this function. We're not going to be
7850 touching the timestamp manually anymore -- it's too much of a
7851 hassle. Right now I've got a python program that compiles a
7852 timestamp file and a pyblosxom helper that reads it. Something
7853 similar could be arranged for blosxom, I'm sure.
7857 ChangeLog experimental/muse-blosxom.el
7860 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7863 Apply latest journal-related updates from johnw
7865 muse--main--1.0--patch-16
7869 ChangeLog examples/muse-johnw.el muse-journal.el
7872 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7875 Add Projects node to the manual
7877 muse--main--1.0--patch-15
7879 2005-02-28 Michael Olson <mwolson@gnu.org>
7881 * muse.texi: Change copyright notice since the FSF is now the
7883 (Projects): New node, based on a section from the README file.
7889 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7892 Correct documentation, adding some content.
7894 muse--main--1.0--patch-14
7896 2005-02-28 Michael Olson <mwolson@gnu.org>
7898 * muse.texi: Change license terms of the documentation to the GNU
7899 GPL instead of the GNU FDL, as per the consent of the copyright
7900 holders of the emacs-wiki manual, from which this is based. Some
7901 emacs-wiki-isms in the manual were corrected, and the Getting
7902 Started section was updated.
7908 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7911 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7913 muse--main--1.0--patch-13
7915 2005-02-17 Michael Olson <mwolson@gnu.org>
7917 * experimental/muse-blosxom.el: Somehow the contents of this file
7918 managed to get duplicated. I removed the duplicates.
7919 (muse-blosxom-date): Remove this, since it is not useful.
7920 (muse-blosxom-header): Use the standard header that blosxom.el
7924 ChangeLog experimental/muse-blosxom.el
7927 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7930 Initial commit of muse.texi, nothing substantial
7932 muse--main--1.0--patch-12
7934 2005-02-07 Michael Olson <mwolson@gnu.org>
7936 * muse.texi: New file that provides the documentation for Muse.
7937 It is in a very rough form at the moment. Nothing substantial may
7938 be found here yet. Be ye warned.
7941 .arch-ids/muse.texi.id muse.texi
7947 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7950 Add docstring, new trivial function
7952 muse--main--1.0--patch-11
7954 2005-02-07 Michael Olson <mwolson@gnu.org>
7956 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7957 `muse-what-changed'. No functionality change.
7958 (muse-what-changed): New function that displays in diff format the
7959 changes made since the buffer was last saved.
7961 * muse-project.el (muse-project-publish): Add docstring.
7964 ChangeLog muse-mode.el muse-project.el
7967 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7970 Add experimental version of muse-blosxom.el to project
7972 muse--main--1.0--patch-10
7974 2005-02-04 Michael Olson <mwolson@gnu.org>
7976 * Makefile (realclean): Remove file that gets generated when fonts
7979 * experimental/muse-bloxsom.el: New file that implements Blosxom
7980 support for Muse. It's in a very rough state, hence its placement
7981 in the `experimental' directory.
7984 experimental/.arch-ids/=id
7985 experimental/.arch-ids/muse-blosxom.el.id
7986 experimental/muse-blosxom.el
7992 experimental experimental/.arch-ids
7995 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7998 Make permissions more consistent
8000 muse--main--1.0--patch-9
8006 modified directories:
8007 contrib examples scripts
8010 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
8015 muse--main--1.0--patch-8
8017 2005-02-04 Michael Olson <mwolson@gnu.org>
8019 * muse-build.el: Add contrib directory to `load-path'.
8020 (muse-elint-files): Load `muse-regexps.el'.
8022 * scripts/publish: Change permissions so that this script is
8023 executable. Add contrib directory to load list. Add
8024 `muse-regexps.el' to list.
8027 ChangeLog muse-build.el scripts/publish
8030 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
8033 Use "—" instead of "—"
8035 muse--main--1.0--patch-7
8037 2005-01-31 Michael Olson <mwolson@gnu.org>
8039 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
8040 with "—" so that documents validate properly. Thanks to
8041 Björn Lindström for the suggestion.
8043 * muse-html.el (muse-html-markup-strings): Ditto.
8046 ChangeLog muse-docbook.el muse-html.el
8049 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
8052 Fix use of "[:blank:]" in underline markup
8054 muse--main--1.0--patch-6
8056 2005-01-25 Michael Olson <mwolson@gnu.org>
8058 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8059 use of `muse-regexp-blank'.
8062 ChangeLog muse-colors.el
8065 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
8068 Fix problem with headings being given wrong face
8070 muse--main--1.0--patch-5
8072 2005-01-03 Michael Olson <mwolson@gnu.org>
8074 * muse-colors.el: Add header.
8075 (muse-colors-emphasized): Headings were being given the coloring
8076 for the next level of heading instead of the real
8077 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8078 Heading"). Thanks to Lan Yufeng for finding this and sending a
8081 * muse-regexps.el: Fix header.
8084 ChangeLog muse-colors.el muse-regexps.el
8087 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
8092 muse--main--1.0--patch-4
8094 2005-01-01 Michael Olson <mwolson@gnu.org>
8096 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
8097 version will be automatically maintained by Arch.
8101 .arch-ids/ChangeLog.id ChangeLog
8104 .arch-ids/ChangeLog.id
8105 ==> .arch-ids/ChangeLog.2004.id
8110 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
8113 Extended regexps fix, allow spaces in 1st part of links
8115 muse--main--1.0--patch-3
8117 2004-12-30 Michael Olson <mwolson@gnu.org>
8119 * muse.el (muse-link-regexp): Allow spaces in the first part of
8122 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8123 customizable alternatives to extended character classes.
8125 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8128 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8129 muse-html.el muse-mode.el muse-publish.el muse.el
8132 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
8135 Begin to change regexp handling, tweak muse.el header
8137 muse--main--1.0--patch-2
8139 2004-12-29 Michael Olson <mwolson@gnu.org>
8141 * muse.el: Change Copyright notice to FSF. Change Maintainer to
8144 * muse-regexps.el: New file that implements regexp handling.
8145 Generalized regexp options will be moved to it eventually.
8148 .arch-ids/muse-regexps.el.id muse-regexps.el
8154 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
8157 Do some early spring cleaning
8159 muse--main--1.0--patch-1
8161 2004-12-29 Michael Olson <mwolson@gnu.org>
8163 * Makefile: Change path to `publish' script.
8165 * contrib/pcomplete.el: New file that is used by Muse without
8166 actually being a part of it: hence its location in the contrib
8169 * contrib/cgi.el, contrib/httpd.el: New location.
8171 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8173 * scripts/publish, scripts/publish-project: Ditto.
8176 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8177 contrib/pcomplete.el examples/.arch-ids/=id
8178 scripts/.arch-ids/=id
8185 ==> contrib/.arch-ids/cgi.el.id
8186 .arch-ids/httpd.el.id
8187 ==> contrib/.arch-ids/httpd.el.id
8188 .arch-ids/muse-johnw.el.id
8189 ==> examples/.arch-ids/muse-johnw.el.id
8190 .arch-ids/publish-johnw.id
8191 ==> examples/.arch-ids/publish-johnw.id
8192 .arch-ids/publish-project.id
8193 ==> scripts/.arch-ids/publish-project.id
8194 .arch-ids/publish.id
8195 ==> scripts/.arch-ids/publish.id
8199 ==> contrib/httpd.el
8201 ==> examples/muse-johnw.el
8205 ==> examples/publish-johnw
8207 ==> scripts/publish-project
8210 contrib contrib/.arch-ids examples examples/.arch-ids scripts
8214 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
8217 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8219 muse--main--1.0--base-0
8221 (automatically generated log message)
8224 See ChangeLog.1 for earlier changes.