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 mwolson@gnu.org--2005/muse--rel--3.02--patch-56
55 2006-01-17 02:08:48 GMT Michael Olson <mwolson@gnu.org> patch-354
60 muse--main--1.0--patch-354
62 * AUTHORS: Update assignments.
64 * Makefile (release): Sign files here, rather than just before upload.
66 * debian/copyright: Update.
68 * debian/emacsen-install (FILES): Filter out autoloads.
70 * debian/emacsen-startup: Load autoload file.
72 * rules (build-stamp): Make autoloads.
73 (install): Install NEWS properly.
75 * lisp/Makefile: Make sure autoloads get generated upon install.
77 * lisp/muse.el (muse-version): Change to version 3.02.6. Oops. Thanks
78 to Romain Francoise for spotting this.
81 AUTHORS ChangeLog Makefile debian/copyright
82 debian/emacsen-install debian/emacsen-startup debian/rules
83 lisp/Makefile lisp/muse.el
86 debian/.arch-ids/NEWS.id
87 ==> debian/.arch-ids/NEWS.Debian.id
89 ==> debian/NEWS.Debian
92 2006-01-13 22:52:45 GMT Michael Olson <mwolson@gnu.org> patch-353
97 muse--main--1.0--patch-353
99 * lisp/muse-publish.el (muse-forward-list-item): Fix typo. Thanks to Jim
100 Ottaway for the report.
103 ChangeLog lisp/muse-publish.el
106 2006-01-13 03:36:47 GMT Michael Olson <mwolson@gnu.org> patch-352
109 Merged from mwolson@gnu.org--2005 (patch 53-55)
111 muse--main--1.0--patch-352
115 * mwolson@gnu.org--2005/muse--rel--3.02--patch-53
116 Use better code for displaying warnings.
118 * mwolson@gnu.org--2005/muse--rel--3.02--patch-54
119 Add NEWS items. Make eval of <lisp> at display time optional.
121 * mwolson@gnu.org--2005/muse--rel--3.02--patch-55
122 Release Emacs Muse 3.02.6.
125 ChangeLog Makefile.defs NEWS debian/changelog
126 lisp/muse-colors.el lisp/muse-html.el lisp/muse-mode.el
127 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
128 lisp/muse.el muse.texi
131 mwolson@gnu.org--2005/muse--rel--3.02--patch-53
132 mwolson@gnu.org--2005/muse--rel--3.02--patch-54
133 mwolson@gnu.org--2005/muse--rel--3.02--patch-55
136 2006-01-11 22:08:16 GMT Michael Olson <mwolson@gnu.org> patch-351
139 Fix #5044: lisp tag only evaluates first statement.
141 muse--main--1.0--patch-351
143 * lisp/muse-colors.el (muse-colors-lisp-tag): Manually wrap the contents
144 in (progn ...) so that multiple lisp fragments can be evaluated.
145 Thanks to Jim Ottaway for the idea.
147 * lisp/muse-publish.el (muse-publish-lisp-tag): Ditto.
150 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
153 2006-01-06 18:17:07 GMT Michael Olson <mwolson@gnu.org> patch-350
156 Sync with contributors.
158 muse--main--1.0--patch-350
160 * scripts/muse-build.el (muse-generate-autoloads): Add a newline to keep
161 Emacs from being confused when it loads this file. I don't think
162 Emacs' evaluation of the quoted local variables section does any harm,
163 but if it does, I'll provide a different fix.
166 ChangeLog scripts/muse-build.el
169 ajk@iu.edu--2005/muse--main--1.0--base-0
170 ajk@iu.edu--2005/muse--main--1.0--patch-1
171 ajk@iu.edu--2005/muse--main--1.0--patch-2
172 jeho@jeho.org--2005/muse--jeho--1.0--patch-12
173 jeho@jeho.org--2005/muse--jeho--1.0--patch-13
174 jeho@jeho.org--2005/muse--jeho--1.0--patch-14
175 jeho@jeho.org--2005/muse--jeho--1.0--patch-15
176 jeho@jeho.org--2005/muse--jeho--1.0--patch-16
177 jeho@jeho.org--2005/muse--jeho--1.0--patch-17
178 jeho@jeho.org--2005/muse--jeho--1.0--patch-18
179 jeho@jeho.org--2005/muse--jeho--1.0--patch-19
180 jeho@jeho.org--2005/muse--jeho--1.0--patch-20
181 jeho@jeho.org--2005/muse--jeho--1.0--patch-21
184 2006-01-05 16:20:51 GMT Michael Olson <mwolson@gnu.org> patch-349
187 Merged from john@wjsullivan.net--2006 (patch 0-1)
189 muse--main--1.0--patch-349
193 * john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
194 Updated copyright year. Added notes about using the .muse file extension to the Projects node.
200 john@wjsullivan.net--2006/muse--johnsu01--0--base-0
201 john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
204 2006-01-05 14:38:56 GMT Michael Olson <mwolson@gnu.org> patch-348
207 More nested list twiddling.
209 muse--main--1.0--patch-348
211 * lisp/muse-publish.el (muse-publish-surround-dl)
212 (muse-forward-list-item): Make marginal progress on definition lists.
213 (muse-forward-paragraph): Move forward first before searching.
215 * lisp/muse-regexps.el (muse-dl-term-regexp): New regexp that specifies
216 how a term begins. The first match string contains the term.
217 (muse-dl-term-regexp): Don't include initial "^", so that we can embed
221 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
224 2006-01-05 13:28:49 GMT Michael Olson <mwolson@gnu.org> patch-347
227 Fix nested list regression. Make some (untested) progress on dl.
229 muse--main--1.0--patch-347
231 * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
234 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
236 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
238 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
240 * muse.texi (Introduction): Fix dated part concerning muse-wiki.
242 * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
244 (muse-list-item-type): Deal with null str by returning nil. It should
245 never have to do this, but I'd rather not be bothered when I'm
246 debugging something else.
247 (muse-forward-paragraph): Make the enclosing parens shy.
248 (muse-forward-list-item): Take optional ENTRY-P argument so that we can
249 use this for both dl terms and dl entries. Use muse-dl-entry-regexp
250 when dealing with dl entries. Lower the match number to cope with
251 change to muse-forward-paragraph.
252 (muse-publish-markup-list): Quote arguments lambda functions properly,
253 so that we don't run into namespace conflicts. This should fix a
254 regression in nested list handling.
256 * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
257 (muse-dl-entry-regexp): New regexp that matches the beginning of a
258 definition list entry.
261 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
262 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
263 lisp/muse-xml.el muse.texi
266 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
269 Fix #4973: muse-project-ignore-regexp too aggressive
271 muse--main--1.0--patch-346
273 * lisp/muse-project.el (muse-project-ignore-regexp): Note that
274 case-fold-search should be nil before using this regexp.
275 (muse-project-recurse-directory, muse-project-file-entries)
276 (muse-project-of-file): Set case-fold-search to nil before matching
277 against muse-project-ignore-regexp. Thanks to G. J. Teale for the
280 * muse-registry.el (muse-registry-make-new-registry): Ditto.
283 ChangeLog lisp/muse-project.el lisp/muse-registry.el
286 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
289 Fix backtrace on project names.
291 muse--main--1.0--patch-345
293 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
294 coloring project names.
297 ChangeLog lisp/muse-wiki.el
300 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
303 Fix quote publishing error.
305 muse--main--1.0--patch-344
307 * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
308 occurs when publishing quotes.
311 ChangeLog lisp/muse-publish.el
314 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
319 muse--main--1.0--patch-343
321 * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
322 of nested-list items until they are processed.
325 ChangeLog lisp/muse-publish.el
328 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
331 Nested ordered and unordered lists seem to work now.
333 muse--main--1.0--patch-342
335 * muse-publish.el (muse-insert-markup-end-list): New function that
336 publishes the text with end-list properties.
337 (muse-publish-surround-text): If we are looking at a list item while
338 stripping whitespace, make sure it has at least one space in front so
339 that it gets published correctly. Use muse-insert-markup-end-list for
341 (muse-forward-list-item): Get the position of the next list-end
342 property and use it if point moves past it. Use `cond' instead of `if'
346 ChangeLog lisp/muse-publish.el
349 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
352 Fix #4718: InterWiki links with special characters are not handled properly.
354 muse--main--1.0--patch-341
356 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
357 sure that we get everything after the interwiki delimiter. This fixes
361 ChangeLog lisp/muse-wiki.el
364 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
367 Fix an issue with muse-project-file-alist.
369 muse--main--1.0--patch-340
371 * lisp/muse-project.el (muse-project-file-alist): Apply patch from
372 G. J. Teale. Make sure that last-mod is loaded correctly. This fixes
373 a problem that causes some files to not be published.
376 AUTHORS ChangeLog lisp/muse-project.el
379 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
382 Implement escaping of "[" and "]" in extended links.
384 muse--main--1.0--patch-339
386 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
388 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
389 (muse-link-unescape): Unescape "[" and "]" in links.
390 (muse-handle-explicit-link): Use muse-link-unescape.
393 ChangeLog lisp/muse-mode.el lisp/muse.el
396 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
399 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
401 muse--main--1.0--patch-338
403 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
405 (muse-colors-lisp-tag): New function that implements the evaluation of
406 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
410 ChangeLog lisp/muse-colors.el
413 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
416 muse-wiki: Allow interwiki links to use different base URLs.
418 muse--main--1.0--patch-337
420 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
421 defined for the remote style, use it instead of file-relative-name to
422 resolve the path. Thanks to Justin Kirby for the idea.
425 ChangeLog lisp/muse-wiki.el
428 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
433 muse--main--1.0--patch-336
435 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
438 ChangeLog lisp/muse-xml-common.el
441 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
444 More definition list twiddling.
446 muse--main--1.0--patch-335
448 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
451 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
452 whitespace after "::".
455 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
458 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
461 Fix a few more list markup issues.
463 muse--main--1.0--patch-334
465 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
466 for definition list markup, but it's not useful yet.
467 (muse-publish-surround-text): Accept post-indent argument, and use it
468 to strip extra space from indented lists, hopefully in a smart way.
469 (muse-forward-list-item): Don't explicitly move the point unless
470 another list item of the same type is encountered.
471 (muse-publish-markup-list): Calculate post-indent correctly, and make
475 ChangeLog lisp/muse-publish.el
478 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
481 muse-publish: Prevent error when return value is not a string.
483 muse--main--1.0--patch-333
485 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
486 a string before using it to replace text. Thanks to Sacha for the
490 ChangeLog lisp/muse-publish.el
493 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
496 muse-publish: Prevent an error with list markup.
498 muse--main--1.0--patch-332
500 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
501 remove the matched text from muse-list-item-regexp.
502 (muse-publish-markup-list): Apply patch from Sacha that keeps
503 muse-publish-markup-region from being confused.
506 ChangeLog lisp/muse-publish.el
509 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
512 Fix #4923: Definition lists with numbers are not possible.
514 muse--main--1.0--patch-331
516 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
517 determine whether an item is an ordered list or definition list. This
518 should fix Bug #4923.
521 ChangeLog lisp/muse-publish.el
524 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
527 Make progress on non-nested ordered and unordered lists.
529 muse--main--1.0--patch-330
531 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
532 don't match lines with just whitespace for 'quote.
533 (muse-publish-markup-comment): Use muse-insert-markup in the correct
534 order. Remove extra comment space.
535 (muse-publish-surround-text): Stay at end of line if we are at the end
536 of a series of list items. Otherwise advance.
537 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
538 former works better in multi-line contexts.
539 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
540 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
541 when the markup types match on a new item.
542 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
543 an unordered list if a dash immediately follows. This disambiguates
544 the emdash and unordered list markups. Use save-excursion to ensure
545 that the point ends on the line after the begin-list markup. We still
546 haven't dealt with definition lists yet.
547 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
548 Manually remove the leading whitespace. Insert 'begin-quote and
549 'end-quote correctly, and use 'quote-item for
550 muse-publish-surround-text.
551 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
552 quote tag. Skip past additional whitespace in the move function for
553 muse-publish-surround-text.
554 (muse-publish-comment-tag): Make the comment text read-only.
557 ChangeLog lisp/muse-publish.el
560 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
563 muse-latex: Fix comment markup.
565 muse--main--1.0--patch-329
567 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
568 comment-end. Thanks to Ken Brown for reporting this.
571 ChangeLog lisp/muse-latex.el
574 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
577 muse-publish: Use narrow-to-region to fix various bugs.
579 muse--main--1.0--patch-328
581 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
582 (muse-publish-escape-specials): Use `narrow-to-region' so that we
583 better define the region to work with. Thanks to Sacha Chua for the
584 advice. Also make sure that we are more careful with the result from
585 next-single-property-change.
586 (muse-publish-surround-text): Use narrow-to-region. Make this routine
588 (muse-publish-verse-tag): Use narrow-to-region.
591 ChangeLog lisp/muse-publish.el
594 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
597 Minor logic tweak in muse-forward-list-item.
599 muse--main--1.0--patch-327
601 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
602 not use POST-INDENT. It would accidentally merge lists that were
603 1-space-different in indentation. Even more so for definition lists.
606 ChangeLog lisp/muse-publish.el
609 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
612 Work on nested list support for ordered and unordered lists.
614 muse--main--1.0--patch-326
616 * lisp/muse-publish.el: Nested list support isn't quite finished, but
617 progress is being made.
618 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
619 useful at the moment. Invoke `format' to get the general version of
620 muse-list-item-regexp.
621 (muse-publish-surround-text): Add INDENT argument that specifies the
622 leading indentation to strip. Default is all whitespace. Loop until
623 MOVE-FUNC returns nil.
624 (muse-list-item-type): New function that figures out what kind of list
625 we have, given its separator string.
626 (muse-forward-paragraph): Make this slightly more general.
627 (muse-forward-list-item): New function that moves forward to the next
628 list item. Non-nil is returned if we found another item of the same
630 (muse-publish-markup-list): Adapt unordered list and ordered list to
631 perhaps do nested lists correctly, though this hasn't been tested.
633 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
634 initial whitespace for the sake of flexibility. Call `format' on it to
638 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
641 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
644 Pave the way for nested lists by adding markup strings.
646 muse--main--1.0--patch-325
648 * examples/muse.rnc: muse.element.format is no longer a block, and may
649 not contain muse.element.p.
651 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
652 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
653 markup strings. This will allow for more flexibility in constructing
654 all sorts of lists, especially definition lists. Rename 'start-dde to
655 'begin-dde for consistency.
657 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
658 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
660 * lisp/muse-docbook.el (muse-docbook-markup-strings)
661 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
663 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
666 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
667 Ditto. Include <p></p> in center markup.
668 (muse-html-markup-paragraph): Remove special treatment of blockquote
671 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
674 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
675 nested list preliminaries. This is currently broken, probably.
677 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
678 the beginning of a list item.
681 ChangeLog examples/muse.rnc lisp/muse-docbook.el
682 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
683 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
687 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
690 Implement <quote> tag.
692 muse--main--1.0--patch-324
694 * lisp/muse-publish.el (muse-publish-markup-tags)
695 (muse-publish-quote-tag): Implement <quote> tag, which does a
696 blockquote. This is an alternative to indenting text, in that the
697 quote can span several paragraphs. The paragraph detection routine for
698 HTML has not yet been tested with several paragraphs inside a quote.
701 ChangeLog lisp/muse-publish.el
704 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
707 Add markup for non-breaking space.
709 muse--main--1.0--patch-323
711 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
714 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
716 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
718 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
720 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
722 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
724 * lisp/muse-publish.el (muse-publish-markup-regexps)
725 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
726 space. Thanks to Ken Brown for the suggestion.
727 (muse-publish-markup-no-break-space): New function that publishes a
731 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
732 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
733 lisp/muse-texinfo.el lisp/muse-xml.el
736 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
739 muse-texinfo: Escape commas in URLs.
741 muse--main--1.0--patch-322
743 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
744 that determines the specials to escape in URLs. This is needed in
745 order to escape commas in @ref.
746 (muse-texinfo-decide-specials): New function that determines the
747 specials to escape by context.
750 ChangeLog lisp/muse-texinfo.el
753 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
756 Make sure spaces in HTML URLs get escaped properly.
758 muse--main--1.0--patch-321
760 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
763 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
765 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
767 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
768 muse-publish-url-transforms.
770 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
771 once, rather than once-per-iteration.
772 (muse-publish-escape-specials-in-string): If a function is returned by
773 a function in :specials, pass it the string and use the results. This
774 allows us to deal with funky cases like HTML URLs which work on a
775 negated subset, by passing the buck. We don't permit this behavior in
776 muse-publish-escape-specials because there hasn't been a need, yet.
778 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
779 specifies the specials to normally escape.
780 (muse-xml-markup-specials-url-extra): New option that specifies the
781 extra specials to escape in URLs. Thanks to John Sullivan for
782 reporting the incorrect translation of the space character in URLs.
783 (muse-xml-decide-specials): New function that determines the specials
784 to escape, given context.
785 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
786 the list of characters to ignore. Fix code indentation.
789 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
790 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
793 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
796 Allow text like "%N%" in markup strings.
798 muse--main--1.0--patch-320
800 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
801 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
802 and 'link so that TeX-related publishing styles can more handle links
803 to other Muse documents. Add 'link-and-anchor string that handles a
804 link with an anchor and an optional description.
806 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
808 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
810 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
812 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
814 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
816 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
817 muse-publish-prepare-url.
819 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
820 add documentation. It will now handle arguments like "%N%", which
821 indicate the position of an argument to insert. `format' is applied
823 (muse-publish-classify-url): New function derived from
824 muse-publish-prepare-url that returns a data structure with complete
825 information about the given target string.
826 (muse-publish-url): Use muse-publish-classify-url. This should fix an
827 error in the LaTeX publishing style when specifying links to anchors.
828 (muse-publish-insert-url): Remove unnecessary let-binding.
829 (muse-publish-markup-url): Simplify, now that we have whole-document
830 escaping of specials.
831 (muse-publish-prepare-url): Remove.
833 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
834 fallback routine when neither replace-regexp-in-string nor
835 replace-in-string are found.
838 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
839 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
840 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
843 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
846 Use simpler markup string for anchors.
848 muse--main--1.0--patch-319
850 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
851 of 'begin-anchor and 'end-anchor.
853 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
855 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
857 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
859 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
861 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
863 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
864 Revert previous change, since muse-html-insert-contents needs
865 muse-html-insert-anchor.
868 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
869 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
870 lisp/muse-xml-common.el lisp/muse-xml.el
873 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
876 Fix a markup error involving links like [[#foo]].
878 muse--main--1.0--patch-318
880 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
881 tags around the centered text.
883 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
884 (muse-html-markup-strings): Remove table-group strings, since they
885 aren't valid (X)HTML like I had thought. Change center to use <p>
887 (muse-html-insert-anchor): Remove.
888 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
889 a bug with links like [[#foo]].
890 (muse-html-markup-footnote): Insert the correct footnote number.
892 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
893 rule higher than anchor rule.
894 (muse-publish-markup-anchor): Respect the noemphasis property.
896 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
900 ChangeLog examples/QuickStart.muse lisp/muse-html.el
901 lisp/muse-publish.el lisp/muse-xml-common.el
904 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
907 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
909 muse--main--1.0--patch-317
911 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
912 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
913 functions treat [:blank:]+\n differently than [:space:], so we'll use
914 the former everywhere.
916 * lisp/muse-convert.el (muse-write-citation): Ditto.
918 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
920 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
922 * lisp/muse-publish.el (muse-publish-markup-regexps)
923 (muse-publish-markup-tag, muse-publish-surround-text)
924 (muse-publish-markup-list): Ditto.
926 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
929 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
931 * lisp/muse-regexps.el (muse-regexp-space): Remove.
933 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
934 muse-xml-markup-anchor.
935 (muse-docbook-markup-strings): Add markup strings for anchors.
936 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
938 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
940 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
941 since we now have a sane default in muse-publish.el.
942 (muse-latex-markup-strings): Add markup strings for anchors.
943 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
945 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
946 strings. If style does not handle anchors, remove them.
948 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
949 rule, since we now have a sane default in muse-publish.el.
950 (muse-texinfo-markup-strings): Add markup strings for anchors.
951 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
953 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
954 for handling anchors.
955 (muse-xml-markup-table): Pass row-len to begin-table-group markup
958 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
960 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
963 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
964 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
965 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
966 lisp/muse-regexps.el lisp/muse-registry.el
967 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
971 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
974 Adapt the remaining publishing styles.
976 muse--main--1.0--patch-316
978 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
981 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
983 (latex2png): Clean up the code a bit.
985 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
987 (muse-texinfo-markup-table): Use the shiny new
988 muse-publish-table-fields function.
991 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
995 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
998 Make all XML-based publishing styles do tables. Needs testing.
1000 muse--main--1.0--patch-315
1002 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
1003 muse-xml-markup-table.
1004 (muse-docbook-markup-regexps): Remove table kludges.
1005 (muse-docbook-markup-strings): Add markup strings for tables.
1006 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
1007 (muse-docbook-markup-table): Remove in favor of using the functions in
1009 (muse-docbook-encoding): Use muse-xml-transform-content-type.
1010 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
1012 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
1013 (muse-docbook-prepare-buffer): New function that forces the escaping of
1014 extra specials in URLs.
1016 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
1018 (muse-html-markup-regexps): Remove table kludges.
1019 (muse-html-markup-strings): Add markup strings for tables.
1020 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
1021 favor of the functions of muse-xml-common.el.
1022 (muse-html-insert-anchor, muse-html-markup-paragraph)
1023 (muse-html-class-tag): Use muse-insert-markup.
1024 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
1025 work, passing attributes.
1026 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
1028 (muse-html-encoding): Use muse-xml-transform-content-type.
1029 (muse-html-fixup-tables): Remove.
1031 * lisp/muse-xml-common.el: Move a few functions and options here from
1032 other publishing styles. Make an initial attempt at an XML-based table
1033 publishing routine that uses markup strings. I'm not sure if it will
1034 abstract easily enough to use with LaTeX, but that's not a huge
1037 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
1038 (muse-xml-markup-strings): Add table markup strings. Omit table-group
1039 markup since it's unnecessary sugar.
1040 (muse-xml-encoding-map, muse-xml-transform-content-type)
1041 (muse-xml-markup-table): Move to muse-xml-common.el.
1042 (muse-xml-encoding): Pass default argument.
1043 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
1045 (muse-xml-fixup-tables): Remove.
1048 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1049 lisp/muse-xml-common.el lisp/muse-xml.el
1052 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
1055 Implement a nicer way of publishing tables. Fix some regexps.
1057 muse--main--1.0--patch-314
1059 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
1060 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
1061 that so that people familiar with C derivatives won't be confused :^) .
1062 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
1063 have to make sure to add "\n" to most negated sets if we don't want
1064 them to span multiple lines.
1065 (muse-html-escape-string): Move to muse-xml-common.el.
1066 (muse-html-prepare-buffer): Use muse-xml-escape-string.
1068 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
1070 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
1071 table-joining regexp.
1072 (muse-latex-markup-table): Call muse-publish-table-fields to get a
1073 table structure that we can work with. Now we can publish the entire
1076 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
1078 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
1079 regexps. Use a table-matching regexp that matches the entire region of
1080 a table, rather than just one line.
1081 (muse-publish-file): Docfix.
1082 (muse-publish-markup-footnote): Compact regexp.
1083 (muse-publish-table-fields): New function that snarfs the given region
1084 and returns a table structure.
1086 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
1087 the field separator for tables.
1088 (muse-table-line-regexp): New regexp that matches a table line.
1089 (muse-tag-regexp): Fix regexp.
1091 * lisp/muse-registry.el (muse-registry-url-regexp)
1092 (muse-registry-link-regexp): Fix.
1094 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
1096 * lisp/muse-xml-common.el: New file containing routines that are commonly
1097 used by XML-ish publishing styles.
1098 (muse-xml-sort-table): New function that sorts a table structure so
1099 that it validates properly. We don't use it yet, but we will.
1102 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
1105 ChangeLog lisp/muse-html.el lisp/muse-journal.el
1106 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
1107 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
1110 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
1113 muse-latex: Work on table markup, isn't perfect yet.
1115 muse--main--1.0--patch-313
1117 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
1118 I've got an idea for how it should be done. We're going to try to
1119 snarf the whole table in muse-publish using only regexps, and pass it
1120 to the style-specific table markup function.
1122 * lisp/muse-publish.el (muse-publish-insert-url)
1123 (muse-publish-markup-url): Use muse-insert-markup.
1124 (muse-publish-verbatim-tag): Pass arguments correctly.
1127 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
1130 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
1133 Get practically-perfect LaTeX special escaping.
1135 muse--main--1.0--patch-312
1137 * examples/QuickStart.muse: Detabify, change URLs.
1139 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
1140 that indicates the specials characters to escape in the whole document.
1141 (muse-latex-markup-specials-example): New option that indicates the
1142 specials to escape in <example> regions.
1143 (muse-latex-markup-specials-literal): New option that indicates the
1144 specials to escape in =monospaced text= and <code> regions.
1145 (muse-latex-markup-specials-url): New option that indicates the
1146 specials to escape in URLs.
1147 (muse-latex-decide-specials): Determine which specials to use depending
1149 (muse-latex-insert-anchor): Use muse-insert-markup.
1151 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
1152 the entire document.
1153 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1154 List all contexts in documentation. Skip past entire read-only regions
1155 for a speed improvement. We'll need this now that we're using it on
1156 the whole document. Fix a bug in retrieving specials.
1157 (muse-publish-markup-enddots, muse-publish-markup-dots)
1158 (muse-publish-markup-rule, muse-publish-surround-text): Use
1160 (muse-publish-markup-leading-space): Take 2 more arguments for easy
1162 (muse-publish-markup-verse): Pass more arguments to
1163 muse-publish-markup-leading-space.
1164 (muse-publish-url): Fix a specials bug with bare links.
1165 (muse-publish-code-tag): Use 'literal context here.
1168 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
1169 lisp/muse-publish.el
1172 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
1175 muse-build: Prevent backup files when generating autoloads.
1177 muse--main--1.0--patch-311
1179 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
1180 that we don't get muse-autoloads.el~ files.
1183 ChangeLog scripts/muse-build.el
1186 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
1189 Begin implementing context-specific handling of special characters.
1191 muse--main--1.0--patch-310
1193 * lisp/muse-publish.el (muse-publish-url-transforms)
1194 (muse-publish-desc-transforms): Remove
1195 muse-publish-escape-specials-in-string, since we will explicitly call
1196 this with the proper parameters later on.
1197 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1198 Add new optional CONTEXT argument that specifies further information to
1199 use when obtaining the specials that will be applied to the text. If
1200 someone specifies a function instead of an alist for the style's
1201 specials, call it and pass CONTEXT.
1202 (muse-publish-markup-word): Indicate the context when escaping
1203 specials. Make sure we have a context before continuing the publishing
1205 (muse-publish-markup-email, muse-publish-markup-url)
1206 (muse-publish-code-tag, muse-publish-example-tag)
1207 (muse-publish-verbatim-tag): Indicate the context when escaping
1209 (muse-publish-url): Explicitly escape specials, rather than expecting
1210 it to be done in a user-customizable hook. Use different contexts for
1211 url and description.
1214 ChangeLog lisp/muse-publish.el
1217 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
1220 Merged from mwolson@gnu.org--2005 (patch 37)
1222 muse--main--1.0--patch-309
1226 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1227 Make error messages during publishing more friendly.
1230 ChangeLog lisp/muse-mode.el lisp/muse.el
1233 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1236 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
1239 Don't mix up links and footnotes.
1241 muse--main--1.0--patch-308
1243 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1245 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1246 and footnotes. Thanks to Dale Smith for spotting this.
1249 ChangeLog lisp/muse-html.el lisp/muse-publish.el
1252 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
1255 Merged from mwolson@gnu.org--2005 (patch 36)
1257 muse--main--1.0--patch-307
1261 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1262 Release Emacs Muse 3.02.5.
1265 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1269 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1272 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
1275 Merged from mwolson@gnu.org--2005 (patch 35)
1277 muse--main--1.0--patch-306
1281 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1282 muse-colors: Fix QuickStart display bug.
1285 ChangeLog lisp/muse-colors.el
1288 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1291 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1294 Revert QuickStart changes, hack more on muse.rnc.
1296 muse--main--1.0--patch-305
1298 * examples/QuickStart.muse: Revert previous changes; they cause
1299 publishing to fail. Hrm. Guess I'll have to fix the display issue
1300 with <literal> tags then.
1302 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1306 ChangeLog examples/QuickStart.muse examples/muse.rnc
1309 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1312 QuickStart: Correct old syntax.
1314 muse--main--1.0--patch-304
1316 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1317 Just use equal sign escaping.
1320 ChangeLog examples/QuickStart.muse
1323 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1326 Make XML publishing work with QuickStart; no longer considered unstable.
1328 muse--main--1.0--patch-303
1330 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
1331 that it works with our QuickStart document.
1333 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1334 (fullclean): Adapt to work with .muse extension.
1336 * examples/QuickStart.muse: Rename from QuickStart. This makes it
1337 automatically get colorized as a Muse document when opened.
1339 * lisp/muse-xml.el: Move from experimental.
1340 (muse-xml-footer): Use correct ending tag.
1341 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1342 annoying error regarding "—" when validating with nxml-mode.
1343 rule and fn-sep should use the empty form of the HR tag.
1345 * README: Fix directions for QuickStart.
1348 ChangeLog README examples/Makefile examples/muse.rnc
1352 examples/.arch-ids/QuickStart.id
1353 ==> examples/.arch-ids/QuickStart.muse.id
1355 ==> examples/QuickStart.muse
1356 experimental/.arch-ids/muse-xml.el.id
1357 ==> lisp/.arch-ids/muse-xml.el.id
1358 experimental/muse-xml.el
1359 ==> lisp/muse-xml.el
1362 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1365 muse-html: Fix regexp error.
1367 muse--main--1.0--patch-302
1369 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1373 ChangeLog lisp/muse-html.el
1376 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1379 Makefile: Minor tweak.
1381 muse--main--1.0--patch-301
1383 * lisp/Makefile (ELC): Base this on $(EL). This should keep
1384 muse-autoloads.elc from being added to the list -- it won't be compiled
1388 ChangeLog lisp/Makefile
1391 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1394 Generate autoloads file.
1396 muse--main--1.0--patch-300
1398 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1401 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1403 (all): Generate autoloads.
1404 (autoloads): Make muse-autoloads.el.
1405 (muse-autoloads.el): Call `muse-generate-autoloads' from
1406 scripts/muse-build.el with arguments representing the directories to
1407 use when searching for autoloads.
1408 (realclean distclean fullclean): Remove autoloads.
1410 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1411 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1412 work itself. Expand all command line args so that the right
1413 directories are searched. Hardcode muse-autoloads.el as the name of
1414 the generated autoloads file. Use my custom header and footer, if
1418 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1421 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1424 Add autoload cookies.
1426 muse--main--1.0--patch-299
1428 Add autoload cookies to several functions.
1431 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1432 lisp/muse-project.el lisp/muse-protocols.el
1433 lisp/muse-publish.el
1436 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1439 muse-mode: Make muse-edit-link-at-point work.
1441 muse--main--1.0--patch-298
1443 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1444 this function works. Before, it would remove an arbitrary chunk of the
1448 ChangeLog lisp/muse-mode.el
1451 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1454 Change mode of muse-protocols to 644.
1456 muse--main--1.0--patch-297
1460 ChangeLog lisp/muse-protocols.el
1463 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1466 muse-wiki: WikiWord suffix fix.
1468 muse--main--1.0--patch-296
1470 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1471 be nothing at the end. This allows us to separate WikiWords with
1472 "''''" to indicate suffixes.
1475 ChangeLog lisp/muse-wiki.el
1478 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1481 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1483 muse--main--1.0--patch-295
1485 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1486 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1490 ChangeLog lisp/muse-wiki.el
1493 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1496 muse-publish: Make muse-insert-markup a function.
1498 muse--main--1.0--patch-294
1500 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1504 ChangeLog lisp/muse-publish.el
1507 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1510 Merged from muse--rel--3.02 (patch 29)
1512 muse--main--1.0--patch-293
1516 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1517 muse-mode: Fix semicolon in paragraph issue.
1520 ChangeLog lisp/muse-mode.el
1523 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1526 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1529 Merged from muse--rel--3.02 (patch 28)
1531 muse--main--1.0--patch-292
1535 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1536 muse-project: Deal with edge case.
1539 ChangeLog lisp/muse-project.el
1542 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1545 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1548 Merged from muse--rel--3.02 (patch 27)
1550 muse--main--1.0--patch-291
1554 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1555 muse-project: Prevent auto-save files from being included.
1558 ChangeLog lisp/muse-project.el
1561 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1564 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1567 muse-groff: Fix compiler warning.
1569 muse--main--1.0--patch-290
1571 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1574 ChangeLog lisp/muse-groff.el
1577 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1580 muse-registry: Attempt to increase Emacs20 compatibility.
1582 muse--main--1.0--patch-289
1584 * lisp/muse-registry.el (muse-registry-show)
1585 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1586 dolist instead of mapc for nomimal support of Emacs20, since Planner
1587 tries to support it.
1590 ChangeLog lisp/muse-registry.el
1593 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1596 XEmacs fixes in muse-latex2png and muse-registry.
1598 muse--main--1.0--patch-288
1600 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1601 to use expand-file-name than concat, since the result of the
1602 temp-directory function sometimes doesn't have a trailing backslash.
1604 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1606 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1607 (muse-registry-make-new-registry): Use a better heuristic for
1608 determining whether the given file is actually a directory. This
1609 avoids the use of `directory-files-and-attributes', which is not
1610 available in XEmacs.
1611 (muse-registry-new-entries): Use muse-match-string-no-properties.
1614 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1617 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1620 muse-registry.el: Fix compiler warnings.
1622 muse--main--1.0--patch-287
1624 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1628 ChangeLog lisp/muse-registry.el
1631 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1634 muse-wiki: First try at implementing WikiName separator.
1636 muse--main--1.0--patch-286
1638 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1639 markup, for when you want to add a suffix to a WikiName.
1642 ChangeLog lisp/muse-wiki.el
1645 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1648 Merged from muse--rel--3.02 (patch 25)
1650 muse--main--1.0--patch-285
1654 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1655 muse-latex: Get table of contents to publish correctly.
1658 ChangeLog lisp/muse-latex.el
1661 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1664 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1667 Add muse-registry.el to Muse.
1669 muse--main--1.0--patch-284
1671 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1672 provides a URL registry for Muse.
1675 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1681 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1684 muse-mode: Minor fix.
1686 muse--main--1.0--patch-283
1688 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1689 and save-excursion as recommended by Emacs documentation.
1692 ChangeLog lisp/muse-mode.el
1695 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1698 muse-mode: Handle case where we visit an anchor-only link.
1700 muse--main--1.0--patch-282
1702 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1703 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1706 ChangeLog lisp/muse-mode.el
1709 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1712 muse-colors: Add faces for all 3 levels of emphasis.
1714 muse--main--1.0--patch-281
1716 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1717 (muse-emphasis-3): New faces that represent italic, bold, and bold
1718 italic emphasis, respectively.
1719 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1720 the suggestion and the initial code.
1723 AUTHORS ChangeLog lisp/muse-colors.el
1726 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1729 muse-latex2png: XEmacs compatibility.
1731 muse--main--1.0--patch-280
1733 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1734 file-expand-wildcards, since it was a no-op.
1735 (latex2png): Fall back to a temporary directory variable that works
1736 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1739 ChangeLog lisp/muse-latex2png.el
1742 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1747 muse--main--1.0--patch-279
1755 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1758 Don't split anchors in URLs.
1760 muse--main--1.0--patch-278
1762 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1763 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1764 sure that we handle URLs before trying to split the anchor.
1765 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1768 ChangeLog lisp/muse-mode.el
1771 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1774 Merged from mwolson@gnu.org--2005 (patch 23)
1776 muse--main--1.0--patch-277
1780 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1781 muse-wiki: WikiWords can have consecutive capital letters.
1784 ChangeLog lisp/muse-wiki.el
1787 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1790 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1793 Deal with case when muse-make-link is passed an explicit link.
1795 muse--main--1.0--patch-276
1797 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1798 with case when we are passed an explicit-style link.
1801 ChangeLog lisp/muse-mode.el
1804 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1807 Merged from mwolson@gnu.org--2005 (patch 20-22)
1809 muse--main--1.0--patch-275
1813 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1816 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1819 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1820 Release Emacs Muse 3.02.02.
1823 examples/mwolson/templates/.arch-ids/header.tex.id
1824 examples/mwolson/templates/header.tex
1827 ChangeLog NEWS examples/mwolson/muse-init.el
1828 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1831 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1832 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1833 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1836 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1839 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1841 muse--main--1.0--patch-274
1845 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1846 Don't interpret enddots, dots, and rule inside of links.
1848 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1849 Allow bad WikiWords to be colorized, by popular request.
1851 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1852 Be more fault-tolerant about muse-file-extension.
1854 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1855 Prepare debian files for new minor release.
1857 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1860 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1861 NEWS: Add migration note.
1863 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1864 Merged from mwolson@gnu.org--2005 (patch 272-273)
1867 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1868 debian/control debian/rules lisp/muse-colors.el
1869 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1872 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1873 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1874 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1875 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1876 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1877 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1878 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1881 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1884 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1886 muse--main--1.0--patch-273
1888 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1889 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1892 ChangeLog lisp/muse-latex.el
1895 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1898 muse-texinfo: Correct markup strings for dots, enddots, center.
1900 muse--main--1.0--patch-272
1902 * AUTHORS: Bookkeeping
1904 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1905 Jim Ottaway that produces correct output for dots, enddots, and
1909 AUTHORS ChangeLog lisp/muse-texinfo.el
1912 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1915 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)
1917 muse--main--1.0--patch-271
1919 Mark several revisions as "included". No actual changes were made to the
1926 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1927 davidsmith@acm.org--main/muse--devo--1.0--base-0
1928 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1929 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1930 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1931 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1932 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1933 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1934 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1935 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1936 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1937 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1938 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1939 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1940 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1941 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1942 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1943 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1944 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1947 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1950 muse-groff: Provide groff-pdf style rather than pdf.
1952 muse--main--1.0--patch-270
1954 * experimental/muse-groff.el: Remove, since the original author keeps his
1955 version in the lisp/ directory, and it's reasonably stable by now.
1957 * lisp/muse-groff.el: Detabify source.
1958 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1959 avoid a conflict with the latex-based pdf style.
1962 experimental/.arch-ids/muse-groff.el.id
1963 experimental/muse-groff.el
1966 ChangeLog lisp/muse-groff.el
1969 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1972 Merged from ajk@iu.edu--2005 (patch 0-9)
1974 muse--main--1.0--patch-269
1978 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1979 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1981 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1982 Publish PDF using GROFF with mom macros.
1984 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1985 Kinda works, still need tables and a bunch of other stuff.
1987 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1988 Remove extra newlines from QUOTE calls.
1990 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1993 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1994 - fix syntax of definition of muse-groff-markup-strings
1996 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1997 Use \z to keep leading space that will result from .URL...
1999 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
2000 Don't use .blm (blank line == paragraph break). Hopefu...
2002 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
2003 Use markup-strings for <example>.
2005 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
2006 Catch up with mwolson
2009 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
2015 ajk@iu.edu--2005/muse--ajk--1.0--base-0
2016 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
2017 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
2018 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
2019 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
2020 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
2021 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
2022 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
2023 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
2024 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
2027 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
2030 Allow "-" in publishing directives.
2032 muse--main--1.0--patch-268
2034 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
2035 publishing directives. Thanks to Jim Ottaway for the suggestion.
2038 ChangeLog lisp/muse-publish.el
2041 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
2044 muse-latex: Fix "generation of PDF failed" message.
2046 muse--main--1.0--patch-267
2048 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
2049 t or nil depending on whether the publishing attempt was successful.
2052 ChangeLog lisp/muse-latex.el
2055 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
2058 Call pdflatex a reasonable number of times.
2060 muse--main--1.0--patch-266
2062 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
2063 times, depending on what return value we get. Thanks to John Wiegley
2067 ChangeLog Makefile.defs debian/changelog debian/rules
2071 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
2074 Temporary workaround to make lists work properly again.
2076 muse--main--1.0--patch-265
2078 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
2079 properties to lists, since we need to be able to reduce them in later
2080 publishing rules for muse-html. I'd really like to change the way
2081 lists are marked up so as to obviate the need for this.
2084 ChangeLog lisp/muse-publish.el
2087 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
2090 Attempt to fix read-only error.
2092 muse--main--1.0--patch-264
2094 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
2095 inhibit-read-only to t so that we don't get buffer-read-only errors.
2098 ChangeLog lisp/muse-publish.el
2101 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
2104 Fix mistyping of new option name.
2106 muse--main--1.0--patch-263
2108 * lisp/muse-publish.el (muse-publish-markup-comment)
2109 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
2112 ChangeLog lisp/muse-publish.el
2115 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
2118 muse-publish: Use `apply' instead of passing list to `insert'.
2120 muse--main--1.0--patch-262
2122 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
2123 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
2124 Hopefully this will fix a backtrace or two.
2127 ChangeLog lisp/muse-publish.el
2130 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
2133 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
2135 muse--main--1.0--patch-261
2137 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
2138 'comment-begin and 'comment-end.
2140 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
2142 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
2144 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
2146 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
2147 argument for "\ref", since it isn't valid LaTeX.
2149 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
2150 muse-publishing-current-output-path rather than
2151 muse-publishing-current-file.
2153 * lisp/muse-publish.el (muse-publishing-current-output-path): New
2154 variable that determines where the current file is being published to.
2155 (muse-publish-file): Set muse-publishing-current-output-path.
2156 (muse-publish-comments-p): New option that determines whether comments
2157 should be deleted or published. Default is to delete.
2158 (muse-publish-markup-comment, muse-publish-comment-tag): Use
2159 muse-publish-comments-p.
2162 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2163 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
2164 lisp/muse-publish.el lisp/muse-texinfo.el
2167 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
2170 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
2172 muse--main--1.0--patch-260
2174 * AUTHORS: Bookkeeping.
2176 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
2177 `output-dir' is not defined, so let's just use pubdir.
2179 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
2183 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
2186 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
2189 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
2191 muse--main--1.0--patch-259
2195 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
2196 table headers and overlining table footers, as suggested by Trent Buck.
2198 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
2199 author has agreed to send in a copyright assignment form.
2202 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
2205 contrib/.arch-ids/muse-latex2png.el.id
2206 ==> lisp/.arch-ids/muse-latex2png.el.id
2207 contrib/muse-latex2png.el
2208 ==> lisp/muse-latex2png.el
2211 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
2214 Pave the way for entire-document escaping of specials.
2216 muse--main--1.0--patch-258
2218 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2220 * lisp/muse-publish.el (muse-insert-markup): New function that is used
2221 for inserting markup text. Currently, this inserts the text and adds
2222 the read-only property. This should permit us to deal with escaping
2223 specials in the entire document, later on.
2224 (muse-publish-section-close, muse-publish-markup-word)
2225 (muse-publish-markup-emdash, muse-publish-markup-enddots)
2226 (muse-publish-markup-dots, muse-publish-markup-rule)
2227 (muse-publish-markup-heading, muse-publish-markup-footnote)
2228 (muse-publish-markup-fn-sep, muse-publish-surround-text)
2229 (muse-publish-markup-list, muse-publish-markup-leading-space)
2230 (muse-publish-markup-verse): Use muse-insert-markup instead of
2231 `insert'. Don't use this on whitespace, just the markup text itself.
2233 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2236 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2239 ChangeLog lisp/muse-book.el lisp/muse-journal.el
2240 lisp/muse-mode.el lisp/muse-publish.el
2243 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
2246 By default, use ".muse" extension and do not detect by pathname.
2248 muse--main--1.0--patch-257
2250 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2251 (muse-file-extension): Default to "muse". This has the effect of
2252 making Emacs associate the ".muse" extension with muse-mode, without
2253 trying to figure things out from the path to the file. The former
2254 method is usually considered to be best, so we'll go with it.
2257 ChangeLog lisp/muse-mode.el lisp/muse.el
2260 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
2263 Emacs 21 flyspell fix.
2265 muse--main--1.0--patch-256
2267 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2268 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2269 means that the version of flyspell that comes with Emacs21 will no
2270 longer mess up links.
2273 ChangeLog lisp/muse-mode.el
2276 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
2279 Merged from jeho@jeho.org--2005 (patch 0-11)
2281 muse--main--1.0--patch-255
2285 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2288 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2290 (muse-visit-link-default): Save position before searching, in case the
2291 search fails. Use a regexp search. Start from beginning of document.
2292 Refine search regexp.
2294 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2295 that indicated whether project names without a page specifier will be
2297 (muse-wiki-handle-interwiki): Consult
2298 `muse-wiki-ignore-bare-project-names'.
2302 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2303 muse-mode.el fix for muse-visit-link-default
2305 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2306 muse-mode.el fix intangible problem in muse-link-at-point
2308 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2309 muse-wiki: added option for not rendering bare project names as links
2311 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2312 muse-mode.el: fix finding an anchor
2314 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2315 muse-latex.el: fix footnote-end
2318 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2322 jeho@jeho.org--2005/muse--jeho--1.0--base-0
2323 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
2324 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
2325 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
2326 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
2327 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
2328 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2329 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2330 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2331 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
2332 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2333 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2336 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2339 contrib/muse-latex2png.el: Put images in the correct directory.
2341 muse--main--1.0--patch-254
2343 * contrib/muse-latex2png.el (latex2png-move2pubdir)
2344 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2345 puts generated images in the correct directory.
2348 AUTHORS ChangeLog contrib/muse-latex2png.el
2351 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2354 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2356 muse--main--1.0--patch-253
2358 * experimental/muse-xml.el (muse-xml-insert-anchor)
2359 (muse-xml-markup-anchor): Make sure we don't blow away the text just
2360 before an anchor. On all types but texinfo, insert a newline
2361 immediately after the anchor.
2363 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2364 (muse-docbook-markup-anchor): Ditto.
2366 * lisp/muse-html.el (muse-html-insert-anchor)
2367 (muse-html-markup-anchor): Ditto.
2369 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2370 (muse-texinfo-markup-anchor): Ditto.
2372 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2373 the anchor the first match group.
2375 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2376 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
2378 (muse-latex-insert-anchor): Use a simpler routine that inserts
2382 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2383 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2384 lisp/muse-texinfo.el
2387 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2390 Allow anchors to occur near (rather than at) the beginning of line.
2392 muse--main--1.0--patch-252
2394 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2395 characters before anchor, like " - ". Thanks to Phillip Lord for the
2399 ChangeLog lisp/muse-publish.el
2402 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2405 Minor bookkeeping update.
2407 muse--main--1.0--patch-251
2409 * AUTHORS: Update information.
2415 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2418 muse-mathml: New experimental embedded MathML publisher.
2420 muse--main--1.0--patch-250
2422 * lisp/muse-html.el (muse-html): Fix docstring.
2424 * experimental/muse-mathml.el: New file that implements a <math> tag.
2425 With the help of an external program, this will translate LaTeX code
2426 between <math> and </math> to embedded MathML. A new style called
2427 "mathml" is defined, which is derived from the XHTML style, but with a
2428 more suitable header.
2431 experimental/.arch-ids/muse-mathml.el.id
2432 experimental/muse-mathml.el
2435 ChangeLog lisp/muse-html.el
2438 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2441 muse-latex: Ignore anchor if it occurs at end of line.
2443 muse--main--1.0--patch-249
2445 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2446 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2449 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2452 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2455 Add ability to publish embedded LaTeX content as a PNG.
2457 muse--main--1.0--patch-248
2459 * lisp/muse-publish.el (muse-publishing-styles)
2460 (muse-publishing-current-file, muse-publishing-current-style)
2461 (muse-publishing-styles): Add documentation.
2463 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2464 expects LaTeX content, and will publish a PNG file. If you're
2465 interesting in helping, check out To Do in the commentary. This is in
2466 /contrib for now, since the original author doesn't have a copyright
2467 assignment on file with the FSF.
2470 contrib/.arch-ids/muse-latex2png.el.id
2471 contrib/muse-latex2png.el
2474 AUTHORS ChangeLog lisp/muse-publish.el
2477 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2480 muse-groff.el: New publishing styles groff and groff-pdf.
2482 muse--main--1.0--patch-247
2486 * lisp/muse.el: Use the correct month name for this release. Oops.
2488 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2490 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2494 experimental/.arch-ids/muse-groff.el.id
2495 experimental/muse-groff.el
2498 AUTHORS ChangeLog lisp/muse.el muse.texi
2501 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2504 Figure out syntax of :set.
2506 muse--main--1.0--patch-246
2508 * lisp/muse-project.el (muse-project): Make the :set option inline to
2509 match the actual syntax that Muse recognizes.
2511 * muse.texi (Projects): Note that I need to work on this section.
2514 ChangeLog lisp/muse-project.el muse.texi
2517 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2520 Release Emacs Muse 3.02.01.
2522 muse--main--1.0--patch-245
2524 * NEWS: Update entries for Muse 3.02.01.
2526 * debian/rules: Install NEWS.Debian.
2528 * debian/NEWS: New file that contains Debian-related news items.
2530 * examples/mwolson/muse-init.el: Update with my latest changes.
2532 * examples/mwolson/templates/footer.html: Use
2533 `muse-publishing-directive'.
2536 debian/.arch-ids/NEWS.id debian/NEWS
2539 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2540 examples/mwolson/muse-init.el
2541 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2544 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2547 Fix customization bugs concerning muse-project-alist.
2549 muse--main--1.0--patch-244
2551 * examples/johnw/muse-johnw.el: Update with latest version from John.
2553 * muse-project.el (muse-project-alist-using-customize): New variable that
2554 indicates whether or not we just used customize to modify the value of
2556 (muse-project-alist-get): Set muse-project-alist-using-customize.
2557 (muse-project-alist-set): Only try to unescape muse-project-alist if
2558 muse-project-alist-using-customize is set. Make sure that the value we
2559 save to .emacs is unescaped.
2560 (muse-project): Add definition for :value-delete so that we can work
2561 around an Emacs21 and XEmacs21 annoyance.
2564 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2567 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2570 Try to make link properties more sane.
2572 muse--main--1.0--patch-243
2574 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2575 a bit smarter. It is hoped that this fixes several strange key
2576 movement and link coloring issues. Thanks to Sergey Vlasov for the
2580 AUTHORS ChangeLog lisp/muse-colors.el
2583 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2586 Use modification time for date directive.
2588 muse--main--1.0--patch-242
2590 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2591 directive using the currently-publishing file's modification time,
2592 rather than the current time.
2595 ChangeLog lisp/muse-publish.el
2598 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2601 muse-latex: Add a few escaping options that may be used in the future.
2603 muse--main--1.0--patch-241
2605 * lisp/muse-latex.el: Note that we don't make use of these new options
2607 (muse-latex-markup-specials): Move longer escapes out of here.
2608 (muse-latex-markup-specials-entire-document): New option that specifies
2609 the special characters to escape in the whole document after processing
2611 (muse-latex-markup-specials-verbatim): New option that specifies the
2612 special characters to escape in <example> tags and =literal text=.
2615 ChangeLog lisp/muse-latex.el
2618 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2621 If more than 1 blank separates list/table items, separate them.
2623 muse--main--1.0--patch-240
2625 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2626 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2627 line separates a list or table item, it will form a new table.
2630 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2631 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2634 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2637 muse.texi: Use @example instead of @smallexample.
2639 muse--main--1.0--patch-239
2641 * muse.texi: Replace @smallexample with @example. It didn't do what I
2642 thought it did, and the result looked worse. Hence, the reversal.
2648 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2651 muse-html: Add muse-xhtml-style-sheet.
2653 muse--main--1.0--patch-238
2655 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2656 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2657 Thanks to Trent Buck for the suggestion.
2660 ChangeLog lisp/muse-html.el
2663 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2668 muse--main--1.0--patch-237
2670 * Makefile.defs: Update Debian stuff.
2672 * changelog: Add entry for 3.02-1, urgency medium.
2675 ChangeLog Makefile.defs debian/changelog
2678 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2681 Prepare for release.
2683 muse--main--1.0--patch-236
2685 * lisp/muse.el (muse-version): Increment to 3.02.
2687 * *.el: Fix first header line.
2689 * examples/mwolson/muse-init.el: Sync with my config.
2690 (my-muse-pdf-make-links-absolute): New function that makes relative
2691 links absolute in a hard-coded way.
2692 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2693 publishing transforms.
2698 experimental/.arch-ids/muse-cite.el.id
2699 experimental/muse-cite.el
2702 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2703 experimental/muse-message.el experimental/muse-xml.el
2704 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2705 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2706 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2707 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2708 lisp/muse-protocols.el lisp/muse-publish.el
2709 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2710 lisp/muse.el muse.texi
2713 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2716 Finish documentation.
2718 muse--main--1.0--patch-235
2720 * muse.texi (Comments): New node that describes the syntax of comments.
2721 (Markup Strings): Describe all markup strings.
2727 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2730 Document style elements for muse-define-style.
2732 muse--main--1.0--patch-234
2734 * muse.texi: Use @smallexample for 1-line examples.
2735 (Style Elements): New node that explains the different style elements
2736 that may be used for muse-define-style and muse-derive-style.
2737 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2744 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2747 Make documentation separately installable.
2749 muse--main--1.0--patch-233
2751 * Makefile (install): Split into install-bin and install-info.
2753 * muse.texi (Markup Regexps): Fix display bug.
2756 ChangeLog Makefile muse.texi
2759 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2762 muse-mode: Set comment syntax.
2764 muse--main--1.0--patch-232
2766 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2767 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2770 ChangeLog lisp/muse-mode.el
2773 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2776 muse.texi: Add publishing order information.
2778 muse--main--1.0--patch-231
2780 * muse.texi (Markup Regexps): Add publishing order.
2786 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2789 Hack on documentation. The release is in sight!
2791 muse--main--1.0--patch-230
2793 * muse.texi: Use @subsubheading for all logical split headers rather than
2794 @emph. Move all examples against left margin. Add comments to
2795 indicate what still needs to be done.
2796 (DocBook): Correct a few misspelled variable names and add some new
2798 (Common Elements): Split this into 4 new subsections.
2804 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2807 Fix publishing of stuff like <code><></code>.
2809 muse--main--1.0--patch-229
2811 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2812 `insert-before-markers' rather than `insert'. This should fix strange
2813 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2816 ChangeLog lisp/muse-publish.el
2819 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2822 Update NEWS, fix muse-url-protocols customization interface.
2824 muse--main--1.0--patch-228
2826 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2827 using nil as the resolve function.
2829 * NEWS: Bring up-to-date.
2832 ChangeLog NEWS lisp/muse-protocols.el
2835 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2838 Fix title coloring bug; muse-latex: escape '<' and '>'.
2840 muse--main--1.0--patch-227
2842 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2843 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2846 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2847 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2851 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2854 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2857 muse-latex: Handle special characters in a better way.
2859 muse--main--1.0--patch-226
2861 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2863 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2864 'end-literal. Thanks to Trent Buck for the suggestion.
2865 (muse-latex-markup-specials): Move special characters here instead of
2869 ChangeLog lisp/muse-latex.el
2872 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2875 muse-latex: Fix compiler warning.
2877 muse--main--1.0--patch-225
2879 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2883 ChangeLog lisp/muse-latex.el
2886 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2891 muse--main--1.0--patch-224
2893 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2894 verbatim. Verbatim makes text literal and escaped, code makes text
2895 teletype and escaped.
2897 * muse-publish.el (muse-publish-markup-tags): Add "code".
2898 (muse-publish-code-tag): New function that publishes code the same way
2899 as =teletyped= text.
2902 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2905 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2908 Strip text properties before browsing a URL.
2910 muse--main--1.0--patch-223
2912 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2913 this will fix a bug.
2916 ChangeLog lisp/muse-protocols.el
2919 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2922 muse-latex: Call pdflatex twice to get <contents> published.
2924 muse--main--1.0--patch-222
2926 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2927 pdflatex twice, since this seems to be necessary to get <contents>
2928 published. Thanks to Trent Buck for the heads up. I wonder if we need
2929 to call it three times, since this is what John originally did. Can
2930 someone please give me advice about this?
2933 ChangeLog lisp/muse-latex.el
2936 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2939 Make info:// and man:// not publish a link, handle insert URL edge case.
2941 muse--main--1.0--patch-221
2943 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2944 publish only the description, not the URL.
2946 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2947 get nil from muse-publish-url by not inserting any text.
2950 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2953 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2956 If a URL has a resolve function of nil, publish the description only.
2958 muse--main--1.0--patch-220
2960 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2963 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2965 (muse-resolve-url): If nil is given as the resolve function, return
2968 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2969 insert the description instead of the original URL.
2972 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2973 lisp/muse-publish.el
2976 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2979 Implement protocol handling.
2981 muse--main--1.0--patch-219
2983 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2984 should just make a hook for this stuff.
2985 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2987 * lisp/muse-protocols.el: New file that implements protocol handling.
2989 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2991 (muse-publish-markup-url): Indentation fix, no func change.
2993 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2995 * lisp/muse.el: Require muse-protocols.
2998 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
3001 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
3002 lisp/muse-regexps.el lisp/muse.el
3005 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
3008 muse-xml: Use a more standard sort of header.
3010 muse--main--1.0--patch-218
3012 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
3013 type="muse">, as suggested by Brad Collins.
3016 ChangeLog experimental/muse-xml.el
3019 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
3022 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
3024 muse--main--1.0--patch-217
3026 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
3028 * README (examples): Mention that other files are here as well.
3030 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
3031 for use with muse-xml.el.
3033 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
3034 muse-xml is in experimental status.
3035 (muse-xml-markup-regexps): Correct table-munging regexp.
3036 (muse-xml-markup-strings): Surround each verse line with <line></line>.
3037 Empty lines are marked up as <line />.
3039 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
3040 s/last-stanza-end/end-last-stanza-line/.
3042 * muse-mode.el (muse-visit-link-default): Make the temporary file
3043 visiting work as expected.
3045 * muse-publish.el (muse-publish-markup-verse): Make use of
3046 'begin-verse-line and 'begin-last-stanza-line. Use
3047 'end-last-stanza-line instead of 'last-stanza-end.
3049 * muse.texi (Verse): Be a bit more clever with our example.
3052 examples/.arch-ids/muse.rnc.id examples/muse.rnc
3055 AUTHORS ChangeLog README experimental/muse-xml.el
3056 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
3060 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
3063 Allow links to temporary files to be visited.
3065 muse--main--1.0--patch-216
3067 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
3068 temporary files. These are buffers that do not have a corresponding
3072 ChangeLog lisp/muse-mode.el
3075 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
3078 Fix save-match-data gaffe.
3080 muse--main--1.0--patch-215
3082 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
3083 outside of `and' statement.
3086 ChangeLog lisp/muse-regexps.el
3089 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
3092 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
3094 muse--main--1.0--patch-214
3096 * examples/mwolson/muse-init.el: Update.
3098 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
3099 ensure that links to other pages in this project are given the proper
3102 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
3104 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
3105 instead of muse-publish-output-name.
3107 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
3108 functions that consult the :link-suffix when returning the name of the
3109 link (or the complete file name for the latter function). If
3110 :link-suffix does not exist, use :suffix. This should help Muse be
3111 able to handle some more usage scenarios.
3112 (muse-publish-prepare-url): Use muse-publish-link-name instead of
3113 muse-publish-output-name.
3115 * muse-wiki.el (muse-wiki-resolve-project-page): Use
3116 muse-publish-link-file instead of muse-publish-output-file.
3117 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
3118 letters. The old behavior was not friendly to acronyms.
3121 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3122 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
3126 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
3129 Correct the publish-project example.
3131 muse--main--1.0--patch-213
3133 * examples/publish-project: Remove "-l muse-build.el" and note that the
3134 user's muse-init.el file should add the Muse directories to load-path.
3137 ChangeLog examples/publish-project
3140 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
3143 Reinstate former extended character class rules.
3145 muse--main--1.0--patch-212
3147 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
3148 extended regexps really don't work well on Emacs 21.2 or 21.3, so
3150 (muse-regexp-emacs-revision): New variable that indicates the revision
3151 number of this version of Emacs.
3152 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
3153 aren't working well enough with extended character classes in regexps.
3155 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
3156 instead of just displaying it.
3159 ChangeLog lisp/muse-regexps.el lisp/muse.el
3162 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
3165 Fix paragraph-filling breakage in Emacs21.
3167 muse--main--1.0--patch-211
3169 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
3170 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
3174 ChangeLog lisp/muse-mode.el
3177 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
3180 Allow Emacs 21.3 to use extended character classes in regexps.
3182 muse--main--1.0--patch-210
3184 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
3185 Since enough positive reports have come in about the usability of 21.3,
3186 we'll allow it to use extended character classes in regexps by default.
3189 ChangeLog lisp/muse-regexps.el
3192 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
3195 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
3197 muse--main--1.0--patch-209
3199 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
3200 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
3201 offer the style and directory prompt when you hit C-c C-t in a file
3202 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
3203 Hodique for the fix.
3205 * lisp/muse.el (muse-read-directory-name): New function that defines a
3206 fallback version of `read-directory-name', since Emacs21 doesn't have
3210 ChangeLog lisp/muse-publish.el lisp/muse.el
3213 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
3214 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
3215 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
3216 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
3217 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
3218 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
3221 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
3224 Fix problem with links at beginning of buf and paragraphs.
3226 muse--main--1.0--patch-208
3228 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3231 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3233 * muse-html.el (muse-html-markup-regexps): Ditto.
3235 * muse-publish.el (muse-publishing-last-position): New variable that
3236 indicates our last buffer position while publishing the current rule.
3237 Used to make sure the process doesn't get stalled.
3238 (muse-publish-markup): Fix edge case where links at beginning of
3239 buffer, with read-only text, would prevent the beginning of buffer from
3241 (muse-publish-markup-directive): Fix case where two directives of the
3242 same size would prevent any following directives from being
3243 interpreted. We accomplish this by setting the last published position
3244 to nil after each directive.
3247 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3248 lisp/muse-html.el lisp/muse-publish.el
3251 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
3254 Document publishing directives.
3256 muse--main--1.0--patch-207
3258 * muse.texi (Getting Started): Remove crufty sentence.
3259 (Directives): New section that describes the likes of #title and
3266 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
3269 Document WikiNames and update header publishing information.
3271 muse--main--1.0--patch-206
3273 * muse.texi (Headings): Any level of headings is supported.
3274 (Emphasizing Text): Verbatim text may span multiple lines.
3275 (Explicit Links): Refactor Links section into Explicit Links, Implicit
3277 (Implicit Links): Document WikiNames and InterWiki links.
3283 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3286 Finish NEWS, handle emphasis at EOF edge case.
3288 muse--main--1.0--patch-205
3290 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3291 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3292 as there is a terminating emphasis delimiter.
3294 * examples/mwolson/muse-init.el: Sync with my latest configuration.
3296 * NEWS: Bring this up to date.
3299 ChangeLog NEWS examples/mwolson/muse-init.el
3303 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3306 muse-html: Add muse-xhtml-extension.
3308 muse--main--1.0--patch-204
3310 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3311 default file extension for publishing XHTML files. Thanks to Trent
3312 Buck for the suggestion.
3316 ChangeLog lisp/muse-html.el
3319 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3322 Add items through patch-149 to NEWS.
3324 muse--main--1.0--patch-203
3326 * NEWS (progress): Catch up to patch-149.
3328 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3330 * lisp/muse-publish.el (muse-publish): Ditto.
3333 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3336 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3339 Make building of Debian revisions work.
3341 muse--main--1.0--patch-202
3343 * Makefile (distclean): Don't remove anything in debian/, since it will
3345 (debclean): Removed, since two different targets need slightly
3346 different versions of this. Even abstraction has its limits.
3347 (debbuild): New target that takes care of performing the build itself.
3348 (debrevision): New target that makes a revision build, where the
3349 original tarball must not be modified.
3350 (debrevision): Split out building stuff to debbuild target.
3352 * debian/changelog: Several revisions worth of Debian fun.
3354 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3355 (Description): Make this match the ITP and shorten the text.
3358 ChangeLog Makefile Makefile.defs debian/changelog
3362 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3365 Prepare initial upload for Debian project.
3367 muse--main--1.0--patch-201
3369 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3370 version, since we only want the last changelog entry to appear on the
3371 initial Debian upload.
3373 * debian/changelog: New Debian package 3.01.arch.201-1.
3376 ChangeLog Makefile.defs debian/changelog
3379 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3382 muse-mode: Minor regexp tweak.
3384 muse--main--1.0--patch-200
3386 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3389 ChangeLog lisp/muse-mode.el
3392 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3395 Minor fixups from Peter K. Lee.
3397 muse--main--1.0--patch-199
3399 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3400 restrictive with our end-of-table regexp.
3402 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3403 instead of start of table. Be less restrictive with several of our
3406 * lisp/muse-html.el: Patch from Peter K. Lee.
3407 (muse-html-prepare-buffer): Work around edge case where the "charset="
3408 part has already been appended to muse-html-meta-content-type.
3409 (muse-html-fixup-tables): Be slightly less restrictive with our
3410 end-of-table regexp.
3413 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3417 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3420 Keep lists from getting mashed together on M-q.
3422 muse--main--1.0--patch-198
3424 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3425 locally so that lists don't get blended together incorrectly upon
3429 ChangeLog lisp/muse-mode.el
3432 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3435 QuickStart: Minor typo in anchor example.
3437 muse--main--1.0--patch-197
3439 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3440 rather than a full URL.
3443 ChangeLog examples/QuickStart
3446 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3449 Makefile: Use BUILDOPTS.
3451 muse--main--1.0--patch-196
3453 * Makefile (debrelease): Make use of $(BUILDOPTS).
3455 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3456 be passed to dpkg-buildpackage. In case I ever make several revisions
3457 before getting the -1 revision uploaded, for example, I can use "-sa"
3458 here in order to make a valid pacakge.
3461 ChangeLog Makefile Makefile.defs
3464 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3467 Make generated Debian packages slightly easier to upload.
3469 muse--main--1.0--patch-195
3471 * debian/changelog: Generate 3.01.arch.195-1.
3473 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3475 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3476 that was last uploaded to Debian.
3478 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3479 changes is generated. This means we have to use dpkg-buildpackage,
3480 since debuild doesn't recognize the environment variables that it
3481 claims to recognize.
3484 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3487 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3490 Makefile: Minor deletion cleanups.
3492 muse--main--1.0--patch-194
3499 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3502 Compilation cleanups.
3504 muse--main--1.0--patch-193
3506 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3507 `make-variable-buffer-local' in order to silence compiler warnings.
3509 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3512 * scripts/muse-build.el (muse-elint-files): Automatically load every
3513 elisp file rather than specifying each one.
3516 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3519 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3522 Fix failure to resolve interwiki link when clicking on it.
3524 muse--main--1.0--patch-192
3526 * Makefile (debclean): Minor tweak.
3528 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3531 * lisp/muse-project.el (muse-project-find-file): Don't add file
3532 extensions to a relative name. If we're dealing with a file, open it
3533 up without searching through the various projects for a path. This
3534 should fix the failure to resolve an interwiki link by clicking on it.
3537 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3540 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3543 Makefile: Remove stale Debian packages for this version.
3545 muse--main--1.0--patch-191
3547 * Makefile (debclean): Remove generated Debian packages for the current
3548 version in parent directory.
3554 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3557 Fix trailing backslash error.
3559 muse--main--1.0--patch-190
3561 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3562 regexp-quoting fix from drkm.
3565 ChangeLog lisp/muse-project.el
3568 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3571 Release 3.01.91 (3.02 RC2).
3573 muse--main--1.0--patch-189
3575 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3578 ChangeLog Makefile.defs lisp/muse.el muse.texi
3581 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3584 Escape email address and URL always.
3586 muse--main--1.0--patch-188
3588 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3589 escape and publish email address as read-only, even when it's not
3591 (muse-publish-markup-url): Ditto for URL.
3594 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3597 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3600 Inter-project output name fix.
3602 muse--main--1.0--patch-187
3604 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3605 that I had fixed this before.
3608 ChangeLog lisp/muse-wiki.el
3611 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3614 Make coloring of verbatim greater-than sign same as publishing.
3616 muse--main--1.0--patch-186
3618 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3619 greater-than sign surrounded by equal signs, display it in verbatim
3623 ChangeLog lisp/muse-colors.el
3626 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3629 Allow transform function for link descriptions. Bare email and URL fixes.
3631 muse--main--1.0--patch-185
3633 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3634 (muse-publish-desc-transforms): New option that contains the functions
3635 that will be called to transform a link description.
3636 (muse-publish-markup-word): Handle Yet Another Edge Case.
3637 (muse-publish-markup-email): Use
3638 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3639 double-quote on either side.
3640 (muse-publish-url): Apply description transforms.
3641 (muse-publish-markup-url): Don't publish if we have a double-quote on
3644 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3645 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3646 (muse-wiki-interwiki-delimiter): New option that indicates the
3647 interwiki delimiter to use.
3648 (muse-wiki-interwiki-replacement): New option that indicates the
3650 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3651 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3652 this can be added to muse-publish-desc-transforms.
3653 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3654 interwiki delimiter with its replacement, but only when the given text
3655 is not an explicit link.
3657 * lisp/muse.el (muse-update-file-extension): New function made from the
3658 innards of the :set function in `muse-file-extension'.
3661 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3664 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3667 Handle anchors in all publishing styles, as well as linking to them.
3669 muse--main--1.0--patch-184
3671 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3673 (muse-publish-prepare-url): Don't touch links to anchors.
3675 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3676 'internal-link. Treat centered text with
3677 <para role="center">...</para>.
3678 (muse-docbook-markup-paragraph): Slight regexp tweak.
3679 (muse-docbook-insert-anchor): Docfix.
3680 (muse-docbook-markup-anchor): Move lower in file.
3682 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3684 (muse-xhtml-markup-strings): Order list, no func change.
3685 (muse-html-markup-anchor): Move up in file, no func change.
3687 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3689 (muse-latex-markup-strings): Add handler for 'internal-link.
3690 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3691 that insert an anchor around the next word or inside of a tag.
3693 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3696 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3698 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3699 that insert an anchor before the next word or within a tag.
3701 * NEWS: Initial attempt at documenting changes since 3.01.
3704 .arch-ids/NEWS.id NEWS
3707 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3708 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3711 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3714 Generalize some blosxom helper functions.
3716 muse--main--1.0--patch-183
3718 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3719 generalized helper functions.
3720 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3721 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3724 * lisp/muse-blosxom.el: Update example in header.
3725 (muse-blosxom-new-entry): Use new names for helper functions.
3726 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3727 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3729 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3730 `muse-blosxom-project-get-categories'.
3731 (muse-project-alist-styles): Renamed from
3732 `muse-blosxom-project-alist-entry'.
3733 (muse-project-alist-dirs): Renamed from
3734 `muse-blosxom-project-alist-dirs'.
3735 (muse-project-of-file): Use `muse-current-file'.
3737 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3738 `muse-current-file'.
3740 * lisp/muse.el (muse-current-file): New function that returns the name of
3741 the currently visited or published file.
3742 (muse-page-name): Use `muse-current-file'.
3745 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3746 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3749 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3752 muse-xml: definition lists, muse-docbook: center.
3754 muse--main--1.0--patch-182
3756 * Makefile (%.info, %.html): Use general argument in rule.
3757 (distclean): Add another cruft file.
3759 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3760 type="definition"> for definition lists.
3762 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3763 with <note>, since it's the closest thing I could find.
3766 ChangeLog Makefile experimental/muse-xml.el
3767 lisp/muse-docbook.el
3770 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3773 Minor namespace fix.
3775 muse--main--1.0--patch-181
3777 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3778 muse-match-string-no-properties rather than match-string-no-properties.
3781 ChangeLog lisp/muse-colors.el
3784 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3787 Correct breakage induced by previous patch.
3789 muse--main--1.0--patch-180
3791 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3792 path as a fallback if we are publishing.
3795 ChangeLog lisp/muse-wiki.el
3798 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3801 Make interwiki links work in a few more edge cases.
3803 muse--main--1.0--patch-179
3805 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3806 assertion, now that I have a good idea of the edge cases involved.
3808 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3809 the current file is not part of any Muse project, allowing interwiki
3810 links to be resolvable even then. Don't return a relative path if we
3811 are not publishing. For visiting links, the best thing is just to
3812 return the real path.
3815 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3818 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3821 Fix warnings during font-lock, example tag highlighting.
3823 muse--main--1.0--patch-178
3825 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3827 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3829 (muse-unhighlight-region): Move higher up.
3830 (muse-colors-example-tag, muse-colors-literal-tag): Use
3831 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3832 since the point gets put in the right place automatically.
3835 ChangeLog lisp/muse-colors.el
3838 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3841 muse-xml: Separate section from title.
3843 muse--main--1.0--patch-177
3845 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3846 attribute to sections. Use separate <title> tag to handle the title of
3847 a section. Thanks to drkm for the suggestion.
3849 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3851 * lisp/muse-publish.el (muse-publish-markup-heading)
3852 (muse-publish-section-close): Pass level to markup strings for all
3853 section-related tags.
3855 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3859 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3860 lisp/muse-publish.el lisp/muse.el
3863 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3866 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3868 muse--main--1.0--patch-176
3870 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3871 folders that match `muse-project-ignore-regexp'.
3873 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3874 omission. Add ",.*" to list of bad directory parts.
3876 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3877 matches `muse-project-ignore-regexp'.
3879 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3880 (muse-style-elements-list): New function that returns a list of
3881 references to ELEM in STYLE, including base styles.
3882 (muse-publish-markup-region): Use muse-style-elements-list rather than
3883 muse-style-elements when getting :regexps.
3885 * lisp/muse-publish.el (muse-style-element): Add docstring.
3888 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3889 lisp/muse-publish.el
3892 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3895 Initial implementation of muse-xml.el. End of section edge case.
3897 muse--main--1.0--patch-175
3899 * AUTHORS: Add Peter K. Lee.
3901 * Makefile (experimental): New target that builds experimental programs.
3902 (distclean): Remove debian/dirs, a cruft file from the debian build
3905 * examples/mwolson/muse-init.el: Update.
3907 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3908 prompts for the blog entry to visit.
3910 * experimental/Makefile: New file that causes experimental stuff to be
3913 * experimental/muse-xml.el: New file that provides the experimental XML
3916 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3919 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3921 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3922 involving end-of-file and paragraph detection.
3924 * lisp/muse-wiki.el: Minor header fix.
3926 * scripts/muse-build.el (load-path): Add "../experimental".
3929 experimental/.arch-ids/Makefile.id
3930 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3931 experimental/muse-xml.el
3934 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3935 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3936 lisp/muse-wiki.el scripts/muse-build.el
3939 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3942 Try to fix <example> region coloring problem.
3944 muse--main--1.0--patch-174
3946 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3947 If region is multiple lines, add '(font-lock-multiline t) to
3948 properties. This should fix an annoying <example> region issue.
3951 ChangeLog lisp/muse-colors.el
3954 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3957 Don't publish implicit links that have a double-quote at begin or end.
3959 muse--main--1.0--patch-173
3961 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3962 double-quote exists at beginning or end.
3964 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3965 don't colorize if a double-quote exists at beginning or end.
3968 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3971 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3974 Fix failure to publish emphasis properly.
3976 muse--main--1.0--patch-172
3978 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3981 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3985 experimental/.arch-ids/muse-wiki-old.el.id
3986 experimental/muse-wiki-old.el
3989 ChangeLog lisp/muse-publish.el
3992 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3995 Add a few common revision control directories to the ignore list.
3997 muse--main--1.0--patch-171
3999 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
4000 directories to be ignored when building the file alist, such as those
4001 used for CVS and Arch revision control data.
4004 ChangeLog lisp/muse-project.el
4007 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
4010 Fix #2654: Append a newline when using pdf publishing style.
4012 muse--main--1.0--patch-170
4014 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
4018 ChangeLog lisp/muse-latex.el
4021 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
4024 5 levels of headings colorization; color bare URLs.
4026 muse--main--1.0--patch-169
4028 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
4029 Really color up to 5 headings.
4030 (muse-colors-markup): Add muse-url-regexp.
4031 (muse-colors-explicit-link): Renamed from muse-colors-link.
4032 (muse-colors-implicit-link): Moved here from
4033 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
4034 we'll be coloring URLs.
4037 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4040 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
4043 Don't emphasize if a word constituent follows the trailer.
4045 muse--main--1.0--patch-168
4047 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
4048 (muse-colors-verbatim): Don't colorize if a word constituent follows
4051 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
4052 word constituent follows the trailer.
4055 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4058 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
4061 Add coloring for example, verbatim, and =signs=; anchor fix.
4063 muse--main--1.0--patch-167
4065 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
4066 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
4067 (muse-colors-verbatim): Use `muse-verbatim-face'.
4068 (muse-colors-markup): Move =sign= interpreting down so it gets higher
4070 (muse-colors-tags): Add verbatim and literal tags.
4071 (muse-colors-example-tag): Use `remove-text-properties' instead of
4072 `set-text-properties', since the latter does not work consistently.
4073 (muse-colors-literal-tag): New function that strips all markup from the
4075 (muse-colors-link): Match against muse-explicit-link-regexp early on so
4076 that we can work around an annoying XEmacs issue.
4078 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
4079 multi-line by default.
4081 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
4085 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4089 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
4092 Link with anchor bugfix.
4094 muse--main--1.0--patch-166
4096 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
4097 valid, as long as the base is valid.
4100 ChangeLog lisp/muse-colors.el
4103 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
4106 Link inside table issue, fixes read-only text error.
4108 muse--main--1.0--patch-165
4110 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
4111 inside tables so we don't get an error when links exist.
4113 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
4115 * lisp/muse-project.el (muse-project-publish): Don't take forced files
4116 into account when displaying the "All files published" message, unless
4117 they've actually been modified.
4119 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
4120 don't wrap in condition-case; we don't want the message to be muffled.
4123 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4124 lisp/muse-project.el lisp/muse.el
4127 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
4130 Permit infinitely-nested sections.
4132 muse--main--1.0--patch-164
4134 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
4135 (Deriving from an existing style): Mark up as a list.
4137 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
4138 Color an additional level of headings.
4140 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
4141 section-other, section-other-end, and section-close strings.
4142 (muse-docbook-fixup-sections): Removed, since Muse now implements this
4143 through the 'section-close string.
4145 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
4146 'begin-underline, since this messes up paragraph handling. Use
4147 <h5></h5> for 'section-other.
4149 (muse-html-fixup-tables): New function that sorts the table parts so
4150 that order is head, foot, body. Apparently XHTML needs this, and it
4151 seems like a good general practice, so we do it for HTML as well.
4153 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
4156 * lisp/muse-publish.el (muse-publish-section-close): New function that
4157 determines where to put the section close given heading depth and
4159 (muse-publish-markup-heading): Handle 'section-other and
4160 'section-other-end. Call `muse-publish-section-close' at end of
4163 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
4167 ChangeLog examples/QuickStart lisp/muse-colors.el
4168 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
4169 lisp/muse-publish.el lisp/muse-texinfo.el
4172 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
4175 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
4177 muse--main--1.0--patch-163
4179 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
4181 (muse-docbook-markup-regexps): Deal with new table algorithm.
4182 (muse-docbook-transform-content-type, muse-docbook-encoding)
4183 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
4184 (muse-docbook-markup-table): Use a better table algorithm, based on the
4185 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
4186 and foot of the table. Use informaltable rather than table.
4187 (muse-docbook-fixup-tables): New function that sorts all tables found
4188 in the published document so that the order is head, foot, body.
4189 (muse-docbook-markup-functions): Add anchor handler.
4190 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
4192 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
4193 that insert an anchor at point.
4195 * lisp/muse-html.el (muse-html-transform-content-type)
4196 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
4198 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
4200 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
4202 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
4203 that was evaluated in the output.
4206 ChangeLog examples/QuickStart lisp/muse-docbook.el
4207 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
4210 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
4213 muse-texinfo: Improve formatting for enddots, dots, underline.
4215 muse--main--1.0--patch-162
4217 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
4218 of enddots and dots. For begin-underline and end-underline, use "_",
4219 since we don't have anything better.
4222 ChangeLog lisp/muse-texinfo.el
4225 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
4228 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4230 muse--main--1.0--patch-161
4232 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4233 list. This should fix #2635.
4236 ChangeLog lisp/muse-texinfo.el
4239 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
4242 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4244 muse--main--1.0--patch-160
4246 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4248 * debian/changelog: Ditto.
4250 * debian/control (Build-Depends-Indep): Add tetex-bin.
4252 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4255 * examples/QuickStart: Remove stray <comment> now that the bug that made
4256 it necessary is fixed.
4258 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4261 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4262 the contents from the footer to the header.
4264 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4265 each number, not after.
4267 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4269 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4270 happens when doing batch publishing. Minor whitespace fix.
4273 ChangeLog Makefile.defs debian/changelog debian/control
4274 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4275 lisp/muse-texinfo.el lisp/muse.el
4278 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4281 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4283 muse--main--1.0--patch-159
4285 * examples/QuickStart: Add "Write me." to empty sections at end so that
4286 they publish correctly with DocBook.
4288 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4289 paragraph starts with emphasis, example, link, or email address.
4292 ChangeLog examples/QuickStart lisp/muse-docbook.el
4295 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4298 Handle embedded docbook footnotes and <literal> edge case.
4300 muse--main--1.0--patch-158
4302 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4303 (muse-docbook-markup-strings): Use systemitem for example text.
4304 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4305 <para></para> inside of them.
4307 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4310 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4311 muse-publish-escape-specials-in-string to list by default.
4313 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4314 argument IGNORE-READ-ONLY determines whether or not to ignore the
4315 read-only property when transforming text. Add docstring.
4316 (muse-publish-markup-word): Use non-nil third argument to
4317 muse-publish-escape-specials when we're publishing `='-delimited text.
4318 This allows =<literal><tag></literal>= to work as intended.
4320 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4321 arguments after the first so that we can include this in
4322 `muse-publish-url-transforms'.
4324 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4327 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4328 lisp/muse-publish.el
4331 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4334 Misc. blosxom fixes, like category directive.
4336 muse--main--1.0--patch-157
4338 * contrib/pyblosxom/getstamps.py: Add file extension.
4340 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4341 extension. This will allow Muse to specify it once a
4342 timestamps-writing routine gets written.
4344 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4345 attention to the "category" directive, if it exists. Use file-truename
4346 instead of expand-file-name for base directory.
4348 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4351 * lisp/muse-project.el (muse-project): Add :timestamps to list of
4352 available tags, even though it doesn't do anything yet.
4355 ChangeLog contrib/pyblosxom/getstamps.py
4356 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4357 lisp/muse-project.el
4360 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4363 Small logic fix with temp files.
4365 muse--main--1.0--patch-156
4367 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4368 buffer-name to determine whether the buffer is still around.
4371 ChangeLog lisp/muse.el
4374 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4377 Make customize of muse-project-alist work in Emacs21 and XEmacs.
4379 muse--main--1.0--patch-155
4381 * lisp/muse.el (muse-widget-type-value-create)
4382 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4383 extra widgets from 'lazy type that are needed to get the
4384 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4386 * lisp/muse.el (muse-implicit-link-functions)
4387 (muse-explicit-link-functions): Remove predefined wiki-related options.
4388 These are added in muse-wiki via custom-add-option.
4390 * lisp/muse-mode.el (muse-mode-hook): Ditto.
4392 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4394 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4395 ":strings" to cope with Emacs21 and XEmacs.
4396 (muse-project-alist-set): Turn ":strings" back into ":symbols".
4398 * lisp/muse-project.el (muse-project): Derive from 'default rather than
4399 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
4400 newlines. Control indentation. Remove an unnecessary inlined repeat.
4402 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4403 since XEmacs doesn't support the alist widget. Deal with case where no
4404 projects are defined, or a strange expression is used.
4406 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4407 stuff using custom-add-option.
4410 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4411 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4414 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4417 Don't kill temp buffer if debug-on-error is non-nil.
4419 muse--main--1.0--patch-154
4421 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4422 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4425 ChangeLog lisp/muse.el
4428 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4431 Expand Debian package description.
4433 muse--main--1.0--patch-153
4435 * debian/control (Description): Expand this to make the package more
4438 * debian/copyright, debian/rules: Minor whitespace cleanups.
4440 * debian/changelog: Package 3.01.arch.152-1.
4443 ChangeLog Makefile.defs debian/changelog debian/control
4444 debian/copyright debian/rules
4447 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4450 Header/footer docfix; ChangeLog correction.
4452 muse--main--1.0--patch-152
4454 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4455 Thanks to drkm for pointing out my error.
4457 Use better documentation and customize interface for headers and footers.
4458 Thanks to Chris McMahan.
4461 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4462 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4463 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4465 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4468 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4471 Slight Debian version tweak.
4473 muse--main--1.0--patch-151
4475 * Makefile.defs (VERSION): Use a slightly different version naming
4476 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4477 X.YY is the Muse version, and YYY is the patch level.
4479 * debian/changelog: Ditto.
4482 ChangeLog Makefile.defs debian/changelog
4485 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4488 Improve debian build and put together a package.
4490 muse--main--1.0--patch-150
4492 * Makefile (debclean): New target that cleans up the mess that the
4493 `debian' target makes.
4494 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4495 results to my debian dist dir two levels up.
4497 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4499 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4501 * debian/control (Standards-Version): Update to 3.6.2.
4503 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4506 * debian/copyright (Copyright): Improve.
4508 * debian/emacsen-install (FILES): Include contrib directory so that
4509 muse-http.el compiles properly.
4511 * debian/muse-el.examples: New file containing the example files to
4514 * debian/rules: Move example stuff to muse-el.examples. Install some
4515 additional documentation.
4518 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4521 ChangeLog Makefile Makefile.defs debian/changelog
4522 debian/control debian/copyright debian/emacsen-install
4526 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4529 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4531 muse--main--1.0--patch-149
4533 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4534 the beginning of a header would be emphasized if an asterisk came
4536 (muse-colors-underlined): Don't allow end of underlined text to be the
4537 beginning of a line. Don't use memq to check for whitespace syntax; eq
4540 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4541 on. We'll use a more clever trick to keep emphasis characters from
4542 being interpreted in explicit links -- add a custom 'noemphasis text
4543 property to them. Move mdash rule further down so that I can add
4544 designations after blockquoted text.
4546 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4547 text has the 'noemphasis property, ignore it.
4548 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4549 property to the text between BEG and END, or match beginning and end.
4551 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4552 before trying to set buffer-modified to nil. This should fix a
4553 "selecting deleted buffer" error when publishing from command line.
4556 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4560 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4563 Journal validation fixes.
4565 muse--main--1.0--patch-148
4567 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4568 default rather than HTML 4.0 [strict].
4569 (muse-html-markup-strings): Include empty alt element.
4571 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4573 * muse.texi (Journal): Ditto.
4576 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4579 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4582 Add debian files; tweak Makefile.
4584 muse--main--1.0--patch-147
4586 * Makefile (distclean): Remove directory created by dist rule.
4587 (dist): Make this only generate the directory, not the tarball.
4588 (release): New target that generates the tarball and zipfile.
4589 (debrelease): New target that builds the debian package for Muse.
4590 (upload): Depend on release target.
4592 * examples/mwolson/stylesheets: Add forgotten Arch id.
4595 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4596 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4597 debian/.arch-ids/emacsen-install.id
4598 debian/.arch-ids/emacsen-remove.id
4599 debian/.arch-ids/emacsen-startup.id
4600 debian/.arch-ids/muse-el.dirs.id
4601 debian/.arch-ids/muse-el.docs.id
4602 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4603 debian/changelog debian/control debian/copyright
4604 debian/emacsen-install debian/emacsen-remove
4605 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4606 debian/muse-el.info debian/rules
4607 examples/mwolson/stylesheets/.arch-ids/=id
4608 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4609 examples/mwolson/stylesheets/.arch-ids/common.css.id
4610 examples/mwolson/stylesheets/.arch-ids/print.css.id
4611 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4612 examples/mwolson/stylesheets/blog.css
4613 examples/mwolson/stylesheets/common.css
4614 examples/mwolson/stylesheets/print.css
4615 examples/mwolson/stylesheets/screen.css
4621 debian debian/.arch-ids examples/mwolson/stylesheets
4622 examples/mwolson/stylesheets/.arch-ids
4625 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4628 Allow `muse-index-as-string' to remove current file from output.
4630 muse--main--1.0--patch-146
4632 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4633 which excludes the current file from the output. Improve
4637 ChangeLog lisp/muse-mode.el
4640 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4643 S-TAB issue with Windows.
4645 muse--main--1.0--patch-145
4647 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4651 ChangeLog lisp/muse-mode.el
4654 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4657 Improve temp buffer usage.
4659 muse--main--1.0--patch-144
4661 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4662 `insert-file-contents'. This should further help with the temp
4663 buffer problem. Thanks to Peter K. Lee and drkm for the research
4666 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4667 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4668 make sure the temp buffer is killed. I didn't implement an option to
4669 save the contents of the temp buffer.
4672 ChangeLog lisp/muse-book.el lisp/muse-http.el
4673 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4677 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4680 muse-docbook: split-string Emacs21 fix.
4682 muse--main--1.0--patch-143
4684 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4685 split-string to fix an Emacs21 issue.
4688 ChangeLog lisp/muse-docbook.el
4691 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4694 muse-docbook: Parse author directive so that it validates properly.
4696 muse--main--1.0--patch-142
4698 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4699 attempts to publish the contents a DocBook-usable <author> tag.
4700 (muse-docbook-header): Use `muse-docbook-get-author'.
4703 ChangeLog lisp/muse-docbook.el
4706 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4709 Be a bit more clever with our consecutive list regexp.
4711 muse--main--1.0--patch-141
4713 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4714 clever with our consecutive list regexp.
4717 ChangeLog lisp/muse-docbook.el
4720 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4723 Do the right thing with consecutive list items, hopefully.
4725 muse--main--1.0--patch-140
4727 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4728 (muse-docbook-header): Add DTD string.
4729 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4731 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4732 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4735 ChangeLog lisp/muse-docbook.el
4738 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4741 Improve customize interface for `muse-project-alist' once more.
4743 muse--main--1.0--patch-139
4745 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4746 setting to be anything, since we now support settings that use lists.
4747 (muse-project): Vastly improve this by naming each setting and showing
4748 what exact type is required. Handle case where a function is not
4749 defined yet. Use a set for styles, which looks nice. This is about as
4750 good as it can be ... unless we add some sort of inline documentation
4751 later on. A setting was added for Yann's :force-publish tag.
4753 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4757 ChangeLog lisp/muse-project.el lisp/muse.el
4760 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4763 Merged from hodique@lifl.fr--2005 (patch 24-33)
4765 muse--main--1.0--patch-138
4769 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4770 Merged from mwolson@gnu.org--2005 (patch 96)
4772 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4773 Merged from mwolson@gnu.org--2005 (patch 97-101)
4775 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4776 Merged from mwolson@gnu.org--2005 (patch 102-106)
4778 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4779 Merged from mwolson@gnu.org--2005 (patch 107-120)
4781 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4782 Merged from mwolson@gnu.org--2005 (patch 121-131)
4784 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4785 Merged from mwolson@gnu.org--2005 (patch 132)
4787 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4788 Merged from mwolson@gnu.org--2005 (patch 133-135)
4790 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4791 Merged from mwolson@gnu.org--2005 (patch 136)
4793 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4794 Merged from mwolson@gnu.org--2005 (patch 137)
4796 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4797 Introduce :force-publish project keyword. Fix bug #2637
4800 ChangeLog lisp/muse-project.el
4803 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4804 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4805 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4806 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4807 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4808 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4809 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4810 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4811 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4812 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4815 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4818 Prevent temp buffers from prompting for save; handle lisp errors better.
4820 muse--main--1.0--patch-137
4822 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4823 bound" error. I don't know for certain where this is coming from,
4824 though ... *grumble*.
4826 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4827 like how emacs-wiki does it. Warn the user about lisp errors,
4828 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4829 publish as something valid in most markup styles, with increased
4830 emphasis on those that don't support it. That's a win-win ... I think
4833 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4834 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4835 to kill the buffer so we don't get any annoying prompts. I *strongly*
4836 believe that this should be the default behavior of `with-temp-buffer'.
4838 * lisp/muse-book.el (muse-book-publish-project): Use
4839 `muse-with-temp-buffer-no-prompt'.
4841 * lisp/muse-http.el (muse-http-reject): Ditto.
4843 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4845 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4847 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4848 (muse-publish-markup-email, muse-published-contents): Ditto.
4851 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4852 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4853 lisp/muse-publish.el lisp/muse.el
4856 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4859 Customization error; Makefile tweaks.
4861 muse--main--1.0--patch-136
4863 * Makefile (dist): Use a tla-specific method to create the tarball.
4864 Create a zip file as well.
4865 (upload): New rule that uploads the tarball and zip file to gna.org.
4867 * Makefile.defs (VERSION): New variable that determines the version
4868 string to use in the `dist' and `upload' targets.
4870 * lisp/muse.el (muse-implicit-link-functions)
4871 (muse-explicit-link-functions): Use :type of hook so that the options
4875 ChangeLog Makefile Makefile.defs lisp/muse.el
4878 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4881 Prepare Muse 3.01.90 (3.02 RC1).
4883 muse--main--1.0--patch-135
4887 ChangeLog lisp/muse.el muse.texi
4890 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4893 Attempt to get the right file extension when publishing; more examples.
4895 muse--main--1.0--patch-134
4897 * examples/mwolson/muse-init.el: Update my configuration.
4899 * examples/mwolson/templates: Store my web page templates here.
4901 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4903 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4904 descriptions. Yet another reason to implement my list-returning from
4907 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4908 with a few more edge cases. Throw together a rough hack for
4909 determining when to include the output file extension.
4911 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4912 but still ineffective.
4915 examples/mwolson/templates/.arch-ids/=id
4916 examples/mwolson/templates/.arch-ids/footer.html.id
4917 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4918 examples/mwolson/templates/.arch-ids/generic-header.html.id
4919 examples/mwolson/templates/.arch-ids/header.html.id
4920 examples/mwolson/templates/footer.html
4921 examples/mwolson/templates/generic-footer.html
4922 examples/mwolson/templates/generic-header.html
4923 examples/mwolson/templates/header.html
4926 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4930 examples/mwolson/templates
4931 examples/mwolson/templates/.arch-ids
4934 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4937 Make published link handling do the right thing, plus misc. fixes.
4939 muse--main--1.0--patch-133
4941 * lisp/muse-mode.el (muse-mode-hook): Add option for
4942 `muse-wiki-update-custom-values'. The :set function makes sure that
4943 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4944 This probably isn't best-practice, but it works.
4946 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4949 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4950 `muse-publish-prepare-url' to the listed options.
4952 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4953 output-dir is not specified.
4955 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4956 here instead of later on.
4958 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4959 right thing when `muse-wiki-interwiki-alist' is nil.
4961 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4962 `muse-publish-output-file'.
4964 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4965 (muse-wiki-transform-wikiword): Removed. We should not use the
4966 publishing transforms facility to handle these.
4968 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4969 links as "link" rather than "url".
4971 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4972 takes care of any customization cleaups that need to happen whenever
4973 muse-mode is entered.
4975 * lisp/muse.el (muse-implicit-link-functions): Add options for
4976 `muse-handle-url' and the wiki handlers.
4977 (muse-explicit-link-functions): Add option for
4978 `muse-wiki-handle-internal'.
4981 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4982 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4985 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4988 Add invalid directory assertion.
4990 muse--main--1.0--patch-132
4992 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4993 any invalid directories will trigger an error.
4996 ChangeLog lisp/muse-project.el
4999 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
5002 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
5004 muse--main--1.0--patch-131
5011 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
5014 Yann's assignment form came in!
5016 muse--main--1.0--patch-130
5023 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
5026 Compilation fix, minor shuffling in `muse-mode'.
5028 muse--main--1.0--patch-129
5030 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
5031 accessing it. Fixes Yet Another Compiler Error.
5033 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
5034 project-specific settings happen first.
5037 ChangeLog lisp/muse-mode.el lisp/muse.el
5040 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
5043 Fix annoying initial buffer coloring problem.
5045 muse--main--1.0--patch-128
5047 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
5048 where even buffer-file-name is not set. This happens the first time we
5049 attempt to colorize the buffer. I'm rather astonished that I had to do
5053 ChangeLog lisp/muse-wiki.el
5056 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
5059 Jump to bad and good links on TAB; mode-choosing fix.
5061 muse--main--1.0--patch-127
5063 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
5064 pics a major mode for a file. If one is specified in the project of
5065 file, use it. Otherwise, use muse-mode.
5066 (muse-next-reference, muse-previous-reference): Jump to bad links as
5069 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
5073 ChangeLog lisp/muse-mode.el lisp/muse.el
5076 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
5079 Add specified Muse file extension to auto-mode-alist.
5081 muse--main--1.0--patch-126
5083 * lisp/muse.el (muse-file-extension): If extension is specified, remove
5084 the old extension from auto-mode-alist and add the new one. This
5085 eliminates the need to set muse-mode-auto-p when you have specified a
5086 Muse file extension.
5088 * examples/mwolson/muse-init.el: Sync.
5091 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
5094 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
5097 Make `muse-project-alist' more intuitively customizable.
5099 muse--main--1.0--patch-125
5101 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
5104 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
5105 (muse-project-alist-get): New function that pre-parses
5106 `muse-projects-alist' before customization in order to work around an
5107 annoying limitation in the customize interface.
5108 (muse-project-alist-set): New function that takes the value that
5109 customize gave us and turns it into something Muse can use.
5110 (muse-project): New widget that outlines the form of the
5111 `muse-project-alist' variable.
5112 (muse-project-alist): Use the `muse-project' widget and specify :set
5116 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
5119 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
5122 Silence compiler warnings.
5124 muse--main--1.0--patch-124
5126 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
5128 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
5131 * lisp/muse-project.el (muse-project-applicable-styles): Call
5132 `muse-assert' with only 1 argument to silence a compiler warning.
5135 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
5136 lisp/muse-project.el
5139 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
5142 muse-docbook: Merge several other types of tags if necessary.
5144 muse--main--1.0--patch-123
5146 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
5147 `muse-docbook-fixup-sections'. For each TAG in
5148 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
5149 merge them together. Thanks to Dale P. Smith for the suggestion.
5150 (muse-docbook-merged-tags): Customizable list of tags that need merging.
5153 ChangeLog lisp/muse-docbook.el
5156 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
5159 muse-docbook: Output an XML tag with encoding at the beginning of document.
5161 muse--main--1.0--patch-122
5163 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
5165 (muse-docbook-encoding-default): New option that determines which Emacs
5166 buffer encoding to use by default in Muse DocBook files if none is
5168 (muse-docbook-charset-default): New option that determines the DocBook
5169 XML charset to use if no translation is found in
5170 muse-docbook-encoding-map.
5171 (muse-docbook-encoding-map): New option alist that maps an emacs coding
5172 system to its associated DocBook coding system.
5173 (muse-docbook-transform-content-type): New function that determines the
5174 DocBook XML encoding to use based on the contents of
5175 muse-docbook-encoding-map.
5176 (muse-docbook-encoding): New function that calls
5177 muse-docbook-transform-content-type.
5178 (muse-docbook-finalize-buffer): New function that sets the buffer file
5179 coding system to the value of muse-docbook-encoding-default, but only
5180 if the buffers contents have no special characters.
5181 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
5184 ChangeLog lisp/muse-docbook.el
5187 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
5190 Apply muse-docbook patch from Dale P. Smith.
5192 muse--main--1.0--patch-121
5194 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
5195 Dale P. Smith to make the markup much better.
5198 AUTHORS ChangeLog lisp/muse-docbook.el
5201 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
5204 Use different mapping for S-tab on Windows.
5206 muse--main--1.0--patch-120
5208 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
5209 Windows, use [(shift tab)] for `muse-previous-reference'.
5212 ChangeLog lisp/muse-mode.el
5215 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
5220 muse--main--1.0--patch-119
5222 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5223 `muse-match-string-no-properties' so XEmacs doesn't complain.
5226 ChangeLog lisp/muse-wiki.el
5229 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
5232 Handle a few edge cases with project-page resolution gracefully.
5234 muse--main--1.0--patch-118
5236 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5237 make sure that PAGE is specified. STYLES should be generated
5238 automatically, but it could theoretically fail. I'm managing to
5239 trigger this when messing with unsaved Muse files. Handle case where
5240 buffer has not yet been saved.
5241 (muse-project-find-file): Don't try to resolve relative links; just
5244 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5245 point-of-reference bug. No need to call muse-project-page-of-file
5246 since buffer-file-name and muse-publishing-current-file both give us
5249 * lisp/muse-mode.el (muse-link-at-point): For some reason,
5250 `skip-chars-backward' only respects the newline some of the time.
5254 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5258 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
5261 Fix image-link goof-up and add pretty titles.
5263 muse--main--1.0--patch-117
5265 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5266 class="image-link"> instead of <div class="image-link">. I found a bug
5267 with the way I was handling both, so I decided to simplify things.
5269 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5270 `muse-publish-output-name', but keeps the directory prefix.
5271 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5273 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5274 customizable option that determines the words to downcase in title.
5275 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5276 Capitalized Title out of either a string or the current title. This is
5277 not currently used by any other function -- for now it is meant to be
5281 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5284 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5287 Escape specials in link descriptions.
5289 muse--main--1.0--patch-116
5291 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5292 function that escapes special characters in the given string according
5293 to the current publishing style.
5294 (muse-publish-url): Use the above function to escape the description
5295 part of extended links.
5296 (muse-publish-prepare-url): Don't make string read-only; it does
5299 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5300 (muse-wiki-transform-wikiword): Don't make string read-only.
5303 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5306 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5309 Escape "&", "<", and ">" in URL text.
5311 muse--main--1.0--patch-115
5313 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5314 specially. Thanks to John Sullivan for the suggestion.
5317 ChangeLog lisp/muse-html.el
5320 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5323 Update my example configuration.
5325 muse--main--1.0--patch-114
5327 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5328 project to "WebSite" in order to make it more distinct.
5329 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5330 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5332 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5333 published name of the current file. I really should make a function
5334 called `muse-published-name' or something similar!
5335 ("\C-cpx"): Use this key sequence for
5336 `my-muse-prepare-entry-for-xanga'.
5337 (muse-file-extension): I'm making use of this so I can figure out its
5341 ChangeLog examples/mwolson/muse-init.el
5344 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5347 Tackle a project name interwiki highlighting snafu.
5349 muse--main--1.0--patch-113
5351 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5352 this. It seems to be more robust now. Highlighting is going the way I
5356 ChangeLog lisp/muse-wiki.el
5359 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5362 Fix some gross mistakes.
5364 muse--main--1.0--patch-112
5366 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5369 * lisp/muse-project.el (muse-project-file-entries): If
5370 `muse-file-extension' is defined, use it to filter the entries.
5372 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5373 variable. Move higher in file.
5375 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5376 argument instead of the real name of the variable.
5379 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5383 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5386 Make natural interwiki links between projects mostly work.
5388 muse--main--1.0--patch-111
5390 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5391 function and flesh it out. This seems to work properly, though for
5392 some reason, interwiki links using projects are a bit flakey.
5393 (muse-wiki-handle-interwiki): Deal with case where we have a project
5394 name in an interwiki link.
5397 ChangeLog lisp/muse-wiki.el
5400 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5403 Fix Emacs21 issue with muse-insert-tag.
5405 muse--main--1.0--patch-110
5407 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5408 completing-read to appease older Emacsen.
5411 ChangeLog lisp/muse-mode.el
5414 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5417 Fix error with `muse-blosxom-new-entry' and Emacs21.
5419 muse--main--1.0--patch-109
5421 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5422 `completing-read' so that old versions of Emacs don't complain.
5425 ChangeLog lisp/muse-blosxom.el
5428 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5431 Try to fix an error with `muse-blosxom-get-categories'.
5433 muse--main--1.0--patch-108
5435 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5436 about processing directories.
5439 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5442 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5445 Make a distinction between implicit and explicit links at publish-time.
5447 muse--main--1.0--patch-107
5449 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5451 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5453 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5454 `explicit' argument.
5456 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5457 not we are dealing with an explicit link.
5459 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5461 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5462 argument, but ignore it.
5464 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5465 when link is not explicit.
5468 ChangeLog lisp/muse-html.el lisp/muse-http.el
5469 lisp/muse-publish.el lisp/muse-wiki.el
5472 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5475 Implement several WikiWord handling fixes.
5477 muse--main--1.0--patch-106
5479 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5480 found by the handlers. Don't send implicit links through some of the
5483 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5484 of interwiki link before calling `muse-handle-explicit-link'.
5486 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5487 "\\|" separator between project-alist entries and interwiki entries.
5488 Force a reconfiguration of muse-colors-markup.
5490 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5491 sure that we don't colorize WikiNames that don't go with any file.
5495 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5499 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5502 Attempt to simplify muse-wiki a bit.
5504 muse--main--1.0--patch-105
5506 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5509 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5510 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5511 (muse-wiki-update-use-wikiword-markup-regexp)
5512 (muse-wiki-update-use-wikiword-link-function)
5513 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5514 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5516 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5517 `muse-wiki-use-wikiword' is specified.
5519 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5520 unless `muse-wiki-use-wikiword' is specified.
5522 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5525 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5526 muse-publish-markup-regexps.
5528 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5529 muse-publish-url-transforms.
5531 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5532 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5536 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5539 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5542 Make muse-blosxom use relative name of published file in page-date alist.
5544 muse--main--1.0--patch-104
5546 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5548 (muse-blosxom-update-page-date-alist): Renamed from
5549 `muse-blosxom-markup-date-directive'. Make the current file name
5550 relative to the base directory and strip file extension if necessary.
5554 ChangeLog lisp/muse-blosxom.el
5557 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5560 Hack on muse-blosxom timestamps somewhat.
5562 muse--main--1.0--patch-103
5564 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5565 actually do something useful. This should have a different name,
5567 ("blosxom-html", "blosxom-xhtml"): Call
5568 `muse-blosxom-markup-date-directive' after publishing each entry.
5572 ChangeLog lisp/muse-blosxom.el
5575 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5578 Fix several startup and compile errors.
5580 muse--main--1.0--patch-102
5582 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5583 fixes an error that occurred during startup.
5585 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5586 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5589 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5590 that the nasty compile errors go away. Fix a few typos.
5591 (muse-ignored-extensions): Fix docstring.
5592 (muse-file-extension): Move this higher in the file.
5597 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5600 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5603 Note that muse-file-extension should not have "." in front.
5605 muse--main--1.0--patch-101
5607 * lisp/muse-project.el (muse-project-find-file): Handle case where
5608 muse-file-extension is not specified.
5610 * lisp/muse.el (muse-file-extension): Note that the period at the
5611 beginning of this value should be omitted.
5613 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5614 file extension so that regexp characters inside the extension will not
5615 goof it up. This should never be a problem in normal cases, but let's
5620 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5624 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5627 Implement optional file extension of Muse files.
5629 muse--main--1.0--patch-100
5631 * lisp/muse-mode.el (muse-mode): Make sure
5632 `muse-update-ignored-extensions-regexp' gets updated every time we
5633 enter Muse mode. This works around a bug in the customize interface --
5634 if a user changes an option using setq, the :set function sometimes
5635 does not get executed. I should really try to determine whether or not
5636 this is really an issue anymore.
5638 * lisp/muse-project.el (muse-project-find-file): Make use of
5639 `muse-file-extension'.
5641 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5642 customizable; it is autogenerated from `muse-ignored-extensions'.
5643 (muse-update-ignored-extensions-regexp): New function that sets the
5644 value of `muse-ignored-extensions-regexp'. This is needed in order to
5645 make sure that the value of `muse-file-extension' is taken into
5647 (muse-ignored-extensions): New option that determines which file
5648 extensions to ignore. It is in the form of a list of regexps.
5650 * lisp/muse.el (muse-file-extension): New option that allows the user to
5651 specify the file extension to be used for Muse files. By default, this
5652 is nil, which means that no extension will be used.
5654 * lisp/muse.el (muse-page-name): Handle case where
5655 `muse-ignored-extensions-regexp' is nil.
5659 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5660 lisp/muse-regexps.el lisp/muse.el
5663 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5666 Document new blosxom convenience feature.
5668 muse--main--1.0--patch-99
5670 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5671 `muse-blosxom-project-alist-entry'. An example is provided in the
5676 ChangeLog lisp/muse-blosxom.el
5679 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5682 Further work on `muse-project-alist' entry generation for blosxom.
5684 muse--main--1.0--patch-98
5686 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5687 Include subdirectories in first part of "Blog" entry.
5689 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5690 that returns a list of dirs that are to be used with the first part of
5691 a `muse-project-alist' entry.
5695 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5698 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5701 New function: muse-blosxom-project-alist-entry.
5703 muse--main--1.0--patch-97
5705 * examples/mwolson/muse-init.el: Update from my latest settings.
5706 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5708 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5709 that generates the latter part of an entry for `muse-project-alist'.
5713 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5716 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5719 Merged from hodique@lifl.fr--2005 (patch 12-23)
5721 muse--main--1.0--patch-96
5725 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5726 Merged from mwolson@gnu.org--2005 (patch 68-76)
5728 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5729 Merged from mwolson@gnu.org--2005 (patch 77-80)
5731 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5732 Merged from mwolson@gnu.org--2005 (patch 81)
5734 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5735 Merged from mwolson@gnu.org--2005 (patch 82)
5737 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5738 Escape % in latex publishing
5740 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5743 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5744 small improvement on muse-make-link
5746 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5747 Fix customization of muse-wiki-wikiword-regexp
5749 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5750 Allow full customization of WikiWords
5752 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5753 Fix mouse-2 yank bug in muse-mode
5755 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5756 Fix interpretation order
5758 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5759 Merged from mwolson@gnu.org--2005 (patch 83-95)
5763 ChangeLog lisp/muse-wiki.el
5766 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5767 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5768 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5769 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5770 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5771 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5772 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5773 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5774 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5775 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5776 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5777 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5780 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5785 muse--main--1.0--patch-95
5787 * lisp/muse-mode.el (muse-follow-name-at-point)
5788 (muse-follow-name-at-mouse): Docfixes.
5792 ChangeLog lisp/muse-mode.el
5795 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5798 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5800 muse--main--1.0--patch-94
5802 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5803 `muse-blosxom-new-entry'.
5805 * muse.texi (Blosxom Entries): Ditto.
5809 ChangeLog lisp/muse-blosxom.el muse.texi
5812 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5815 Re-add global mouse-2 event.
5817 muse--main--1.0--patch-93
5819 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5820 mouse-2, since Yann found a way around the problem I was facing.
5821 (muse-follow-name-at-mouse): Call the event that would normally be used
5822 here if we don't have a link at point.
5826 ChangeLog lisp/muse-mode.el
5829 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5832 Fix publishing error.
5834 muse--main--1.0--patch-92
5836 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5837 the cdr of output-dir. This was a code fragment from a previous
5838 attempt to refactor this function.
5842 ChangeLog lisp/muse-project.el
5845 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5848 Work on getting to the point where we can resolve project interwiki links.
5850 muse--main--1.0--patch-91
5852 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5853 `muse-publishing-current-file'.
5855 * lisp/muse-project.el (muse-project-of-file): Ditto.
5857 * lisp/muse-project.el (muse-project-applicable-styles): New function
5858 that returns the usable styles for a file, given either a list of
5859 styles or a project name. This is useful for removing styles that will
5860 be ignored for a file.
5861 (muse-project-publish-file): Split :include and :exclude processing
5862 into `muse-project-applicable-styles'.
5864 * lisp/muse-publish.el (muse-publish-output-name): Use
5865 `muse-publishing-current-file'.
5867 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5869 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5872 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5873 names to be uninterpreted. Remove need for muse-assoc-string.
5875 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5876 function that will be called to fetch a link to a page from a Muse
5877 project from the output file of the currently-published file. This is
5878 commented out for now since I ran out of energy.
5880 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5881 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5882 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5883 Handle case where no interwiki can be found, even though this should
5886 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5887 whenever Muse mode is entered. That way we don't have to enter an
5888 extra command in our .emacs.
5890 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5891 `muse-publishing-current-file' already exists that does the same thing.
5894 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5896 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5901 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5902 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5905 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5908 Mouse-2 on regular text will yank rather than give an error.
5910 muse--main--1.0--patch-90
5912 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5913 this seems to be more trouble than it's worth.
5914 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5915 use our own implementation.
5919 ChangeLog lisp/muse-mode.el
5922 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5925 Make interwiki links publish with the correct extension.
5927 muse--main--1.0--patch-89
5929 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5930 prefix and suffix to interwiki names, as well as stripping out unwanted
5935 ChangeLog lisp/muse-wiki.el
5938 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5941 Fix publishing of bare interwiki names.
5943 muse--main--1.0--patch-88
5945 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5946 `set'. Use `muse-assoc-string' instead of `assoc'.
5948 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5949 `assoc-string' functionality usable with Emacs21 and XEmacs.
5953 ChangeLog lisp/muse-wiki.el lisp/muse.el
5956 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5959 Apply a few fixes from Yann's branch.
5961 muse--main--1.0--patch-87
5963 Background: I hacked on Muse over the weekend while offline, and so did
5964 Yann. His changes to muse-wiki.el are different than the
5965 ones that I made, so we should probably figure out the best
5966 way to handle this when we both get on IRC again. For now,
5967 I've merged in the bugfixes that he's made, omitting most of
5968 the changes to muse-wiki.
5970 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5972 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5974 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5975 introduced previously.
5979 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5982 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5985 Warn if file not published; hack further on Wiki stuff.
5987 muse--main--1.0--patch-86
5989 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5990 complete <div> tags that are of the class "image-link". It is hoped
5991 that this will prevent user-added <div> tags from being mangled.
5993 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5994 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5995 need to look at the text at point.
5997 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5998 current file has not been published since it was up-to-date. Thanks to
5999 Bill Freeman for the suggestion.
6001 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
6002 is nil. If this happens, return the original URL.
6004 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
6005 `muse-wiki-update-interwiki-regexp.'
6006 (muse-wiki-update-interwiki-regexp): New function that sets the value
6007 of `muse-wiki-interwiki-regexp'.
6008 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
6011 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
6012 `muse-wiki-expand-interwiki'.
6013 (muse-wiki-transform-wikiword): New function that prevents WikiWords
6014 with no matching file from being published as links.
6016 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
6017 string argument once again, since this behavior is needed when
6019 (muse-wiki-handle-wikiword): Ditto.
6021 * lisp/muse.el (muse-handle-url): Ditto.
6023 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
6024 after every unsuccessful attempt at handling the link. If argument is
6025 given, restore match-data at end, too.
6027 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
6028 argument. Match data is always saved. If argument is not given,
6029 assume that `muse-implicit-link-regexp' has been matched against, and
6030 return the 1st match string if no handlers worked.
6034 ChangeLog lisp/muse-html.el lisp/muse-mode.el
6035 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
6038 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
6041 Hack on WikiName handling and make TAB work for Wiki links.
6043 muse--main--1.0--patch-85
6045 * lisp/muse-colors.el (muse-colors-markup): Use
6046 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
6048 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
6049 nil, don't color bad links. If non-nil, color bad links.
6051 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
6053 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
6054 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
6055 (muse-journal-rss-munge-buffer): Ditto.
6057 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
6060 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
6061 are handled first, then implicit ones. It should work better in all
6062 cases. For now, we depend on the value of `muse-implicit-link-regexp'
6063 to determine how far to scan for an implicit link. This defaults to
6064 the text between the point and the next space.
6066 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
6067 `muse-visit-link'. If the ANCHOR argument is a string, search for it
6068 literally after opening the buffer. Hopefully this can be of use in
6069 custom visit-link functions, when necessary.
6071 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
6072 `muse-visit-link-default'.
6074 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
6075 Search by text properties instead of regexps. This allows Muse to find
6076 links without having to have a massive regexp that contains all link
6077 types. The downside is that this will not work if the user defontifies
6078 the buffer. But it would somewhat defeat the purpose of following
6079 links if you can't see them.
6081 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
6082 enough command line args are passed in batch mode.
6084 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
6085 `muse-explicit-link-regexp'.
6087 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
6090 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
6091 specifies the "common ground" of all implicit links, like URLs, bare
6092 WikiNames, and -- in the future -- email addresses.
6094 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
6096 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
6097 optional. That was a bad idea on my part. Renamed from
6098 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
6101 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
6102 `muse-wiki-interwiki-expand'.
6103 (muse-wiki-handle-wikiword): Renamed from
6104 `muse-wiki-wikiword-handle'.
6106 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
6107 for the eval-after-load arg since XEmacs chokes on constants.
6109 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
6110 face on WikiWords that don't correspond with a file. If people really
6111 want this to appear in bad-link face, I could accommodate that.
6113 * lisp/muse.el (muse-handle-url): New function that detects whether the
6114 given string is a URL.
6115 (muse-implicit-link-functions): Renamed from
6116 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
6117 (muse-explicit-link-functions): Renamed from
6118 `muse-mode-handler-functions'.
6119 (muse-handle-implicit-link): New function that handles all
6120 implicit links by calling functions from `muse-implicit-link-functions'.
6121 (muse-handle-explicit-link): Renamed from
6126 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
6127 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
6128 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
6131 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
6134 Allow WikiWords to be ignored with <nop> or "''''".
6136 muse--main--1.0--patch-84
6138 * lisp/muse-mode.el (muse-browse-result): Docfixes.
6140 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
6141 whether to hide <nop> tags when coloring a Muse buffer.
6142 (muse-wiki-wikiword-at-point): Docfix.
6143 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
6144 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
6146 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
6147 which keeps the WikiWord that follows it from being interpreted.
6148 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
6153 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6156 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
6159 Update postal address of FSF in muse-wiki.el.
6161 muse--main--1.0--patch-83
6163 * lisp/muse-wiki.el: Update postal address of the FSF.
6167 ChangeLog lisp/muse-wiki.el
6170 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
6173 Interpret explicit links before emphasis.
6175 muse--main--1.0--patch-82
6177 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
6178 links before emphasis.
6180 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
6184 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
6187 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
6190 Wiki hacking, regexp tweaks.
6192 muse--main--1.0--patch-81
6194 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
6197 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
6198 that indicates whether or not to use character classes in regexps. The
6199 default is to let Muse try to figure it out.
6200 (muse-extreg-usable-p): Make use of this variable.
6202 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
6203 this regexp. I'm guessing it was supposed to have a TAB in there at
6204 one time. Replace this stuff with muse-regexp-space.
6206 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
6209 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
6212 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
6213 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
6214 We'll fix those anchor problems eventually!
6216 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
6217 uses `muse-interwiki-handle' to determine whether an interwiki link is
6220 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6221 look for a suitable value at point if needed.
6223 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6225 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6227 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6230 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6234 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
6237 Make installation of manual when not using Debian go smoothly.
6239 muse--main--1.0--patch-80
6241 * Makefile.defs (INSTALLINFO): New variable that specifies what command
6242 and options are to be used when insinuating the Muse documentation into
6245 * Makefile (install): Make use of INSTALLINFO.
6247 * README (Installation): Give directions for changing INSTALLINFO on a
6248 Debian system and changing where Muse is installed.
6253 ChangeLog Makefile Makefile.defs README muse.texi
6256 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
6259 Fix compiler warning induced by last patch.
6261 muse--main--1.0--patch-79
6263 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6267 ChangeLog lisp/muse-project.el lisp/muse.el
6270 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
6273 Add `muse-current-file', fix minor QuickStart issue.
6275 muse--main--1.0--patch-78
6277 * examples/QuickStart: Make John Wiegley the author.
6279 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6280 `muse-current-file' instead of `buffer-file-name'.
6282 * lisp/muse-project.el (muse-current-project): Document.
6284 * lisp/muse-project.el (muse-current-file): New variable indicating the
6285 name, including path, of the file that is currently being published.
6286 (muse-project-of-file): Make use of
6287 `muse-current-file'.
6289 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6291 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6294 ChangeLog examples/QuickStart lisp/muse-blosxom.el
6295 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6299 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6302 Make muse-replace-regexp-in-string closer to its parent; no func change.
6304 muse--main--1.0--patch-77
6306 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6307 to implement all functionality of `replace-regexp-in-string'. No
6308 functionality change.
6312 ChangeLog lisp/muse.el
6315 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6318 Play nicely with fill, adaptive-fill, and flyspell.
6320 muse--main--1.0--patch-76
6322 * muse-mode.el (muse-mode-intangible-links): New function used to
6323 determine whether links will be considered intangible.
6325 * lisp/muse-mode.el (muse-mode-link-functions)
6326 (muse-mode-handler-functions): Minor docfix.
6328 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6329 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
6330 making links intangible by default, but this may be adjusted by use of
6331 the `muse-mode-intangible-links' function.
6333 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6334 nil if we should allow a fill to occur here. Keeps links from being
6337 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6338 non-nil if we allow spell-checking to occur here. Keeps links from
6339 being improperly colorized.
6341 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6342 functionality change.
6345 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6348 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6351 Minor doc changes and code prettification.
6353 muse--main--1.0--patch-75
6355 * AUTHORS: Note that YH's assignment is in the mail.
6357 * README (scripts): Explain better the contents of the `scripts'
6360 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6363 AUTHORS ChangeLog README lisp/muse-wiki.el
6366 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6369 Merged from hodique@lifl.fr--2005 (patch 7-11)
6371 muse--main--1.0--patch-74
6375 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6376 split WikiWords and InterWiki links into their own package
6378 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6379 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6381 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6382 Mimic experimental behavior for interwiki
6384 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6385 fix notes publishing
6387 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6391 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6394 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6395 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6398 experimental/.arch-ids/muse-wiki.el.id
6399 ==> experimental/.arch-ids/muse-wiki-old.el.id
6400 experimental/muse-wiki.el
6401 ==> experimental/muse-wiki-old.el
6404 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6405 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6406 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6407 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6408 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6411 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6414 Tell people where to find on-line version of manual.
6416 muse--main--1.0--patch-73
6418 * README: Add on-line locations for manual.
6420 * muse.texi: Remove @include directive. This makes generating a PDF of
6421 this documentation a lot easier.
6423 * muse.texi (Preface): Add on-line locations for manual.
6426 ChangeLog README muse.texi
6429 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6432 Try to make Muse play nice with outline minor mode.
6434 muse--main--1.0--patch-72
6436 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6437 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6438 "muse" instead of "t" when adding invisibility to text or checking for
6441 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6442 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6446 ChangeLog lisp/muse-colors.el lisp/muse.el
6449 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6452 Minor grammar fix in Introduction section of manual.
6454 muse--main--1.0--patch-71
6456 * muse.texi (Introduction): Minor grammar fix.
6462 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6467 muse--main--1.0--patch-70
6469 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6471 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6473 * lisp/muse-poem.el (muse-poem-markup-strings)
6474 (muse-poem-chapbook-strings): Make customizable.
6476 * lisp/muse-poem.el (muse-chapbook-latex-header)
6477 (muse-chapbook-latex-footer): Docfix.
6479 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6480 (muse-texinfo-pdf-extension): Ditto.
6482 * lisp/muse.el (muse-version): Change to 3.01.
6484 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6488 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6489 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6492 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6495 Tweak documentation thoroughly; still incomplete.
6497 muse--main--1.0--patch-69
6499 * README: Minor tweaks.
6501 * muse.texi: Massively rename chapters so that the titles are more
6502 descriptive. Clean up grammar.
6504 * muse.texi (Obtaining Muse): Move content of Installation node here,
6505 stripping out any customization tips, since those are covered later.
6506 Re-work this chapter since I was dissatisfied with it.
6508 * muse.texi (Installation): This node has the content of README regarding
6509 installation, which fits the title of the node much better than the
6512 * muse.texi (Blosxom): Turn the sections of this section into
6515 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6518 * muse.texi (History): Add a "2005" item.
6521 ChangeLog README muse.texi
6524 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6527 Finish documenting 2 more publishing styles.
6529 muse--main--1.0--patch-68
6531 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6533 * lisp/muse-journal.el: Docfixes.
6535 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6536 documentation to this function.
6538 * muse.texi (Blosxom Options): New node containing the publishing styles
6539 and options provided by Blosxom.
6540 (Book): Add usage note, as I suspect a lot of people might be confused
6542 (HTML): Space out entries better.
6543 (Journal, LaTeX): New nodes for publishing styles.
6544 (Common Elements): Document a few options that are present in
6548 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6549 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6552 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6555 Make Muse installable and correct an Emacs21 issue.
6557 muse--main--1.0--patch-67
6559 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6560 directory will be generated.
6561 (all): Compile muse.info by default.
6562 (doc): Refactor into individual generation rules for .html and .info
6564 (install): New rule that installs Muse source code, compiled .elc
6565 files, and the manual into proper places.
6567 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6569 * README (Insinuation): Move old content of Installation here.
6570 (Installation): Fill out this section.
6571 (Further Documentation): Add link to my website and note that a full
6572 manual is included with Muse.
6574 * lisp/Makefile (EL): Populate with .el files.
6575 (install): New rule that installs both .elc and .el files.
6577 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6578 Emacs21, hack in a handler for the @documentencoding tag so that it
6582 ChangeLog Makefile Makefile.defs README lisp/Makefile
6583 lisp/muse-texinfo.el
6586 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6589 Cater even more to XEmacs and its annoying whims.
6591 muse--main--1.0--patch-66
6593 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6594 environment variable.
6596 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6597 handle it. Load `muse-build.el' instead.
6599 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6602 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6603 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6606 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6607 function does not appear to be used.
6609 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6610 `replace-regexp-in-string', since XEmacs doesn't have this function.
6611 We only implement the first 3 args, but this could be extended if we
6614 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6615 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6617 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6619 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6620 make XEmacs shut up.
6622 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6624 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6626 * lisp/muse-http.el (muse-winnow-list): Ditto.
6628 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6630 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6632 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6634 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6637 * scripts/publish: Use EMACS environment variable instead of hard-coding
6641 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6642 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6643 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6644 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6645 lisp/muse.el scripts/muse-build.el scripts/publish
6648 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6651 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6653 muse--main--1.0--patch-65
6655 * AUTHORS: Update entry.
6657 * muse-*.el: Move to the lisp directory.
6659 * lisp/Makefile: New file containing rules to test and compile the
6662 * Makefile.defs: New file that contains common definitions for all other
6663 Makefiles, such as Emacs command to use.
6665 * Makefile: Move lisp-specific rules to lisp/Makefile.
6666 (SUBDIRS): New variable containing subdirectories to clean.
6668 * README: Update to reflect new location of source files. Give updated
6669 directions for compiling with XEmacs.
6671 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6673 (%.html): Pass SITEFLAG as an environment variable to
6676 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6677 seems to be needed to keep the process from failing. This has *got* to
6678 be a bug in Muse, but I don't want to deal with it now.
6680 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6682 * lisp/muse-convert.el: Move line to commentary section.
6684 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6685 locally-bound `type' variable isn't used here.
6687 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6689 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6692 * scripts/muse-build.el (load-path): Correct paths.
6694 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6695 as to avoid spurious warnings.
6697 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6700 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6701 (muse-match-string-no-properties): New functions that take the place of
6702 `line-end-position', `line-beginning-position', and
6703 `match-string-no-properties', respectively.
6705 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6706 (muse-my-journal-find-entries): Use Muse-specific version of
6707 `match-string-no-properties', `line-beginning-position', and
6708 `line-end-position' since these do not exist in XEmacs.
6710 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6711 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6713 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6715 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6716 (muse-html-insert-contents): Ditto.
6718 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6720 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6722 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6724 * lisp/muse-publish.el (muse-publish-markup-tag)
6725 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6726 (muse-published-buffer-contents): Ditto.
6728 * scripts/muse-build.el (muse-elint-files): Ditto.
6731 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6732 lisp/.arch-ids/Makefile.id lisp/Makefile
6735 AUTHORS ChangeLog Makefile README examples/Makefile
6736 examples/QuickStart examples/johnw/muse-johnw.el
6737 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6738 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6739 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6740 lisp/muse.el scripts/muse-build.el scripts/publish
6743 .arch-ids/muse-blosxom.el.id
6744 ==> lisp/.arch-ids/muse-blosxom.el.id
6745 .arch-ids/muse-book.el.id
6746 ==> lisp/.arch-ids/muse-book.el.id
6747 .arch-ids/muse-colors.el.id
6748 ==> lisp/.arch-ids/muse-colors.el.id
6749 .arch-ids/muse-convert.el.id
6750 ==> lisp/.arch-ids/muse-convert.el.id
6751 .arch-ids/muse-docbook.el.id
6752 ==> lisp/.arch-ids/muse-docbook.el.id
6753 .arch-ids/muse-html.el.id
6754 ==> lisp/.arch-ids/muse-html.el.id
6755 .arch-ids/muse-http.el.id
6756 ==> lisp/.arch-ids/muse-http.el.id
6757 .arch-ids/muse-journal.el.id
6758 ==> lisp/.arch-ids/muse-journal.el.id
6759 .arch-ids/muse-latex.el.id
6760 ==> lisp/.arch-ids/muse-latex.el.id
6761 .arch-ids/muse-mode.el.id
6762 ==> lisp/.arch-ids/muse-mode.el.id
6763 .arch-ids/muse-poem.el.id
6764 ==> lisp/.arch-ids/muse-poem.el.id
6765 .arch-ids/muse-project.el.id
6766 ==> lisp/.arch-ids/muse-project.el.id
6767 .arch-ids/muse-publish.el.id
6768 ==> lisp/.arch-ids/muse-publish.el.id
6769 .arch-ids/muse-regexps.el.id
6770 ==> lisp/.arch-ids/muse-regexps.el.id
6771 .arch-ids/muse-texinfo.el.id
6772 ==> lisp/.arch-ids/muse-texinfo.el.id
6773 .arch-ids/muse.el.id
6774 ==> lisp/.arch-ids/muse.el.id
6776 ==> lisp/muse-blosxom.el
6778 ==> lisp/muse-book.el
6780 ==> lisp/muse-colors.el
6782 ==> lisp/muse-convert.el
6784 ==> lisp/muse-docbook.el
6786 ==> lisp/muse-html.el
6788 ==> lisp/muse-http.el
6790 ==> lisp/muse-journal.el
6792 ==> lisp/muse-latex.el
6794 ==> lisp/muse-mode.el
6796 ==> lisp/muse-poem.el
6798 ==> lisp/muse-project.el
6800 ==> lisp/muse-publish.el
6802 ==> lisp/muse-regexps.el
6804 ==> lisp/muse-texinfo.el
6812 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6815 Massively untabify files.
6817 muse--main--1.0--patch-64
6821 ChangeLog ChangeLog.2004 experimental/muse-message.el
6822 experimental/muse-wiki.el muse-book.el muse-colors.el
6823 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6824 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6825 muse-project.el muse-publish.el muse-regexps.el
6826 muse-texinfo.el muse.el
6829 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6832 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6834 muse--main--1.0--patch-63
6836 (Summary of changes that Yann made)
6838 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6840 * muse-mode.el (muse-generate-index): Move index generation code into
6841 `muse-index-as-string'.
6842 (muse-index-as-string): New function that generates an index and
6843 returns it as a string, instead of placing it in a buffer like
6844 `muse-generate-index' used to.
6848 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6849 merge from mwolson@gnu.org--2005
6851 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6852 Accept WikiWords as links [mostly rescinded]
6854 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6855 merge from mwolson@gnu.org--2005/muse--main--1.0
6857 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6858 Merged from mwolson@gnu.org--2005 (patch 60-62)
6860 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6861 provide a string view of the index
6864 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6867 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6868 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6869 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6870 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6871 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6874 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6877 Document Blosxom, Book, DocBook, and HTML publishing styles.
6879 muse--main--1.0--patch-62
6881 * muse-blosxom.el: Clean up header.
6883 * muse-book.el (muse-before-book-publish-hook): Rename to
6884 `muse-book-before-publish-hook'.
6885 (muse-after-book-publish-hook): Rename to
6886 `muse-book-after-publish-hook'.
6888 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6889 (muse-html-markup-strings, muse-xhtml-markup-strings)
6890 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6891 (muse-html-charset-default, muse-html-encoding-default)
6892 (muse-html-encoding-map): Docfixes.
6894 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6898 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6901 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6904 Begin work on Publishing Styles section of manual.
6906 muse--main--1.0--patch-61
6908 * Makefile (.PHONY): Add "doc" to list.
6909 (doc): New rule that generates Info and HTML files from muse.texi.
6910 (dist): Rely on `distclean', not `clean'.
6912 * examples/QuickStart (Authoring mode): Remove empty section.
6914 * muse.texi: Call this program "the Emacs Muse" in title.
6915 (Publishing Styles): Begin to populate section.
6916 (Deriving Styles): First subsection of Publishing Styles.
6917 (Contributors): Remove spurious copyright section, since we address
6920 * README: Actually remember to add this file.
6923 .arch-ids/README.id README
6926 ChangeLog Makefile examples/QuickStart muse.texi
6929 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6932 Document Markup Rules.
6934 muse--main--1.0--patch-60
6936 * examples/QuickStart: Remove stray <comment> tag.
6938 * muse.texi (Top): Comment every menu line.
6939 (Markup Rules): New section with plenty of subsections.
6942 ChangeLog examples/QuickStart muse.texi
6945 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6948 Release this as Muse 3.00.90 (RC1).
6950 muse--main--1.0--patch-59
6952 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6953 is compatible with both Emacs and XEmacs.
6955 * examples/README: Renamed to QuickStart.
6957 * examples/Makefile (EXAMPLES): Reflect name change of README.
6962 ChangeLog Makefile examples/Makefile muse.el
6965 examples/.arch-ids/README.id
6966 ==> examples/.arch-ids/QuickStart.id
6968 ==> examples/QuickStart
6971 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6974 Makefile refactoring.
6976 muse--main--1.0--patch-58
6978 * Makefile (.PHONY): List all non-file targets.
6979 (examples): New rule that calls Make in the examples directory.
6980 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6982 * README: Move to the examples directory. I'd prefer to distribute a
6983 very basic plain text README and use this as a quickstart + markup
6984 example + publishing example.
6986 * examples/Makefile: Move all README-related rules here.
6988 * examples/README: Add an "About this document" section.
6990 * scripts/publish (style): Do not include the contrib directory, since we
6991 don't use any code from there. Since this is only invoked from the
6992 examples directory, make sure add the parent directory to the load
6995 * muse.texi: Change version to 3.00.90 (RC1).
6997 * muse.el: Change location of the README file in header.
6999 * muse.el (muse-version): Update to 3.00.90 (RC1).
7002 examples/.arch-ids/Makefile.id examples/Makefile
7005 ChangeLog Makefile examples/README muse.el muse.texi
7010 ==> examples/.arch-ids/README.id
7015 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
7018 Update my example configuration.
7020 muse--main--1.0--patch-57
7022 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
7023 and experimental status of muse-message.
7026 ChangeLog examples/mwolson/muse-init.el
7029 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
7032 Provide optional outline-style faces; customization fixes; experimental stuff.
7034 muse--main--1.0--patch-56
7036 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
7037 option that determines what the header faces should look like. If
7038 'outline, use outline-style faces. If nil, don't generate the faces at
7039 all, which allows the user to specify their own. Otherwise, use the
7040 scaled faces, which is the default behavior.
7041 (muse-colors-outline-faces-list): List of faces to use. In case the
7042 outline faces are not available, provide reasonable defaults.
7043 (muse-make-faces): Use dolist instead of mapc. Implement the
7044 possibility of having outline-style colors for heading. Don't call
7045 this function immediately -- give the users time to make their changes
7046 through the customize interface. Once we call this function, Emcs from
7047 CVS will not allow the faces to be changed easily, which is a shame.
7049 * muse-message.el (muse-message-contents-tag): Copied from
7050 `muse-publish-contents-tag' in order to keep the customization
7051 interface from making the `muse-markup-tags' option from throwing a
7052 type mismatch error. This function is untested and will likely do
7053 nothing useful. This file has been moved to the experimental folder
7054 until it gets fleshed out more.
7056 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
7057 file that could eventually provide wiki-like ability. Currently this
7058 is just a collection of functions that were pruned out when he remade
7059 Muse, so don't get too excited. I plan to eventually merge Yann
7060 Hodique's work here, probably after the first release of Muse.
7062 * muse-regexps.el (muse-regexp): Improve description.
7064 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
7065 the muse-regexp group since it is just a single regexp. Lists of
7066 regexps don't have to be in muse-regexp, however.
7068 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
7069 since the Emacs devel mailing list seems to not want Britain-izations
7072 * muse-colors.el (muse-colors): Ditto.
7074 * muse-docbook.el (muse-docbook): Ditto.
7076 * muse-html.el (muse-html): Ditto.
7078 * muse-http.el (muse-http): Ditto.
7080 * muse-message.el (muse-message): Ditto.
7082 * muse-mode.el (muse-mode): Ditto.
7084 * muse-project.el (muse-project): Ditto.
7086 * muse-publish.el (muse-publish): Ditto.
7088 * muse.el (muse): Ditto.
7091 experimental/.arch-ids/=id
7092 experimental/.arch-ids/muse-wiki.el.id
7093 experimental/muse-wiki.el
7096 ChangeLog experimental/muse-message.el muse-blosxom.el
7097 muse-colors.el muse-docbook.el muse-html.el muse-http.el
7098 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
7102 .arch-ids/muse-message.el.id
7103 ==> experimental/.arch-ids/muse-message.el.id
7105 ==> experimental/muse-message.el
7108 experimental experimental/.arch-ids
7111 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
7114 Fix publishing error when given an empty string for header/footer.
7116 muse--main--1.0--patch-55
7118 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
7119 `file-readable-p' if it is an empty string. For some reason,
7120 `file-readable-p' and `insert-file-contents' were treating an empty
7121 string as if it were the current directory.
7124 ChangeLog muse-publish.el
7127 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
7130 WYSIWYG emphasis, XEmacs compatibility hacks.
7132 muse--main--1.0--patch-54
7134 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
7135 compliant. Only colorize if we end with the same number of asterisks
7136 as we start with, preventing unnoticed syntax errors. Don't colorize
7137 in the middle of a word.
7138 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
7139 Only colorize if we end with an underscore. Don't colorize in the
7142 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
7143 inside of group. This will probably not do anything, but it seems
7146 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
7147 where we start with an image link. JohnW didn't seem to like having
7148 <p> tags inserted before image links, but they don't validate properly
7149 as they are. For now, I will surround such links/paragraphs with <div
7150 class="image-link"> in an attempt to be as not invasive and yet
7151 standards compliant as possible.
7153 * muse-html.el (muse-html-escape-string): Work around distinction between
7154 int and char types in XEmacs. Deal with an annoying replace-match bug
7155 in XEmacs that rears its head at times.
7157 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
7161 ChangeLog muse-colors.el muse-docbook.el muse-html.el
7165 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
7168 Minor code cleanup to address elint issues.
7170 muse--main--1.0--patch-53
7172 * Makefile (test): Don't build README files during this rule. Remove
7173 spurious "make clean" statement.
7175 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
7176 `muse-colors' group, and give it a proper type.
7178 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
7180 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
7181 muse-my-journal-find-entries): Replace `string-to-int' with
7184 * muse-html.el (muse-html-insert-contents): Ditto.
7186 * muse-journal.el (muse-journal-html-munge-buffer,
7187 muse-journal-latex-munge-buffer): Ditto.
7189 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
7191 * muse-publish.el (muse-publish-markup-footnote,
7192 muse-publish-contents-tag): Ditto.
7194 * muse-regexps.el (muse-extreg-usable-p): Ditto.
7197 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
7198 muse-html.el muse-journal.el muse-mode.el muse-publish.el
7202 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
7205 Add ability to automate the creation a new blosxom entry.
7207 muse--main--1.0--patch-52
7209 * examples/mwolson/muse-init.el: Move new entry section to
7210 muse-blosxom.el. Modify the key settings in my example accordingly.
7212 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
7213 Muse always makes sure that the file ends with a newline.
7215 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
7216 planner markup is now provided automatically by the planner port to
7217 Muse, and we don't have any customized markup.
7219 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7220 variable that specifies where the base directory of your blog entries
7223 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7224 the base directory. Explore categories recursively.
7226 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7227 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
7228 special characters file name.
7230 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7231 making a new blog entry. It will prompt you for a category, then a
7232 title, and then will create a new file that has the date and title
7236 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7239 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
7242 Change mailing address of FSF, add AUTHORS file.
7244 muse--main--1.0--patch-51
7246 * muse-*.el, muse.texi: Change mailing address of FSF.
7248 * muse.texi (Contributors): Fix typo.
7250 * AUTHORS: New file containing a list of all of those who have
7251 contributed code or documentation to Muse, how many lines were changed,
7255 .arch-ids/AUTHORS.id AUTHORS
7258 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7259 muse-html.el muse-http.el muse-journal.el muse-latex.el
7260 muse-message.el muse-mode.el muse-poem.el muse-project.el
7261 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7265 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
7268 Merged from hodique@lifl.fr--2005 (patch 0-1)
7270 muse--main--1.0--patch-50
7274 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7275 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7277 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7278 fix .html (for example) in visible names for links
7281 ChangeLog muse-publish.el
7284 hodique@lifl.fr--2005/muse--yh--1.0--base-0
7285 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7288 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7291 Make generated X(HT)ML show up in the right encoding in other modes.
7293 muse--main--1.0--patch-49
7295 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7296 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
7297 generated (X)HTML files show up in the right coding system when editing
7298 them with another Emacs mode.
7300 * muse-journal.el (muse-journal-rss-header): Automatically determine the
7301 encoding instead of hard-coding it.
7303 * muse-message.el: Add content to Commentary section, explaining the use
7304 of this publishing style.
7307 ChangeLog muse-html.el muse-journal.el muse-message.el
7310 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7313 Move regexps to same group, only make 4 heading faces.
7315 muse--main--1.0--patch-48
7317 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7318 can only publish 3 of them specially, leaving the fourth to be in
7320 (muse-colors-markup): Only recognize 4 levels of heading.
7322 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7323 (muse-file-regexp, muse-image-regexp)
7324 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
7325 like a good idea to have all the regexps in the same group.
7328 ChangeLog muse-colors.el muse-regexps.el muse.el
7331 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7334 Update my example config, minor code cleanup.
7336 muse--main--1.0--patch-47
7338 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7339 names and add "Plans" project.
7341 * muse-docbook.el (looking-back): Delete.
7343 * muse-html.el (looking-back): Delete.
7345 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7346 instead of `looking-back'.
7348 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7349 function, use this function. If `looking-back' exists, call it;
7350 otherwise, use a workaround.
7353 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7356 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7357 muse-html.el muse.el
7360 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7363 Handle a few paragraph publishing edge cases better.
7365 muse--main--1.0--patch-46
7367 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7368 beginning-of-document, end-of-document, and paragraph separator regexps
7369 so that one markup rule can be used in all these cases.
7370 (muse-docbook-markup-paragraph): Handle more cases correctly. In
7371 particular, blockquote or center at beginning or end of document will
7372 be published properly. Hopefully this won't slow things down too much.
7373 (muse-docbook-markup-paragraph-close): Removed.
7375 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7377 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7379 (muse-html-markup-paragraph-close): Removed.
7382 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7385 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7388 Improve prompt when reading a tag.
7390 muse--main--1.0--patch-45
7392 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7393 other Emacs modes seem to do.
7396 ChangeLog muse-mode.el
7399 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7402 Warn user when publishing fails due to a private directory.
7404 muse--main--1.0--patch-44
7406 * muse-project.el (muse-project-private-p): Warn users when publishing a
7407 file fails due to its directory not being readable by others. Make
7408 sure that you do a `chmod +o name_of_directory' if you want the
7409 contents of that directory to be publishable.
7412 ChangeLog muse-project.el
7415 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7418 Fix error with example tags and message publishing style.
7420 muse--main--1.0--patch-43
7422 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7423 see if a previous definition for `font-lock-multiline' exists.
7425 * muse-message.el (muse-message-example-tag): Don't require two
7426 additional (unused) arguments.
7429 ChangeLog muse-colors.el muse-message.el
7432 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7435 Always end the published document with a newline.
7437 muse--main--1.0--patch-42
7439 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7440 published document with a newline.
7442 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7445 ChangeLog muse-docbook.el muse-html.el
7448 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7451 Don't let automatic backup files crash the publishing process.
7453 muse--main--1.0--patch-41
7455 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7456 directive since this value is already processed by
7457 `muse-publish-markup-directive', and may be obtained by using
7458 the code: (muse-publishing-directive "date").
7460 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7461 to run (funcall nil); this happened once during a debugging process.
7463 * muse-project.el (muse-project-private-p): Skip any file for which we
7464 cannot fetch attributes. This fixes a bug where having an
7465 Emacs-generated automatic backup file in a publishing directory causes
7466 the publishing process to halt with an error.
7469 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7472 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7475 Apply fix in previous patch to the DocBook publishing style.
7477 muse--main--1.0--patch-40
7479 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7480 previous patch here as well.
7484 ChangeLog muse-docbook.el
7487 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7490 Fix newly-introduced lock-up during HTML publishing.
7492 muse--main--1.0--patch-39
7494 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7495 planner rules higher priority in the publishing sequence. Hopefully
7496 this will not wreck anything; I don't use these rules, so I cannot
7497 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7499 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7500 replace-match; that seems to be slightly evil. Return nil instead of a
7501 newline since otherwise Muse thinks that we are not done yet and gets
7502 into an infinite loop. This should fix the lock-up problem that
7503 resulted from the previous few patches.
7506 ChangeLog muse-blosxom.el muse-html.el
7509 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7514 muse--main--1.0--patch-38
7516 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7520 ChangeLog muse-blosxom.el
7523 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7526 Make docbook and blosxom modes close paragraphs properly at end.
7528 muse--main--1.0--patch-37
7530 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7533 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7534 (muse-docbook-markup-paragraph-close): Adapt from
7535 `muse-html-markup-paragraph-close'.
7537 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7538 preserve the same appearance as before the last patch.
7541 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7544 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7547 Bugfix: Close P tag properly at end of file.
7549 muse--main--1.0--patch-36
7551 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7554 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7555 detecting whether or not a paragraph needs a closing P tag.
7556 (muse-html-markup-paragraph-close): New function that only inserts a
7557 closing P tag when an unclosed P tag is nearby.
7560 ChangeLog muse-blosxom.el muse-html.el
7563 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7566 Update my example settings.
7568 muse--main--1.0--patch-35
7570 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7573 ChangeLog examples/mwolson/muse-init.el
7576 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7579 Update documentation for C-c TAB feature.
7581 muse--main--1.0--patch-34
7583 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7591 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7594 New feature: tag completion with C-c TAB.
7596 muse--main--1.0--patch-33
7598 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7599 (muse-tag-history, muse-custom-tags): New variables that keep track of
7600 the tag history and newly-entered tags respectively for
7602 (muse-insert-tag): New function that interactively prompts the user for
7606 ChangeLog muse-mode.el
7609 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7612 Fix XHTML validation error with <hr> and <br>.
7614 muse--main--1.0--patch-32
7616 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7617 and HR tags for XHTML publishing. This should fix a few validation
7618 errors that I've been noticing lately.
7621 ChangeLog muse-html.el
7624 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7627 Remove flyspell overlays on links.
7629 muse--main--1.0--patch-31
7631 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7632 should make the link clickable. On Emacs21, the color will stay red,
7633 but other Emacsen should do the right thing, which is use the normal
7634 link color. Hopefully this will fix some strange flyspell-related link
7638 ChangeLog muse-colors.el
7641 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7644 Update my example Muse settings.
7646 muse--main--1.0--patch-30
7648 * examples/mwolson/muse-init.el: Update from my latest version.
7649 (muse-project-alist): Remove the francais part of my blog.
7650 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7651 into this and `my-muse-mode-fill-nobreak-p'.
7652 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7653 this is the best way to accomplish this.
7654 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7655 characters in the title.
7656 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7659 ChangeLog examples/mwolson/muse-init.el
7662 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7665 Add simple `muse-version' function.
7667 muse--main--1.0--patch-29
7669 * muse.el (muse-version): New function that displays the value of the
7670 `muse-version' variable. This should be easier for the user to type
7671 than C-h v muse-version.
7677 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7680 Don't compile documentation by default.
7682 muse--main--1.0--patch-28
7684 * Makefile (all): Don't compile documentation by default.
7685 (doc): Use this rule to compile documentation.
7691 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7694 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7696 muse--main--1.0--patch-27
7698 2005-04-16 Michael Olson <mwolson@gnu.org>
7700 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7701 johnw. If a journal entry's title is a [[link]], then an
7702 <enclosure> tag will be added to the XML data giving the size and
7703 MIME type of the link target. This makes podcasting with Muse
7705 (muse-journal-rss-entry-template): Add enclosure usage to example.
7706 (muse-journal-rss-munge-buffer): Implement enclosures.
7709 ChangeLog muse-journal.el
7712 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7715 Standardize source headers, appease elint, don't require planner
7717 muse--main--1.0--patch-26
7719 2005-04-15 Michael Olson <mwolson@gnu.org>
7721 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7722 `scripts' directory since it really isn't part of Muse proper; it
7723 is used to generate Muse output from the command line.
7725 * muse-blosxom.el: Handle case where planner is not loaded so that
7726 it isn't a hard requirement.
7728 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7729 that elint doesn't complain.
7731 * muse-message.el (muse-message-markup-link): Don't throw up on
7732 links with no description.
7734 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7735 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7736 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7737 muse-project.el, muse-publish.el, muse-regexps.el,
7738 muse-texinfo.el, muse.el: Add standard header for each file in
7739 preparation for the initial release, which will hopefully happen
7740 sometime within the next month.
7744 experimental/.arch-ids/=id
7747 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7748 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7749 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7750 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7751 muse-texinfo.el muse.el
7754 .arch-ids/muse-build.el.id
7755 ==> scripts/.arch-ids/muse-build.el.id
7757 ==> scripts/muse-build.el
7759 removed directories:
7760 experimental experimental/.arch-ids
7763 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7766 Merge contents of muse-latexcjk.el into muse-latex.el.
7768 muse--main--1.0--patch-25
7770 2005-04-14 Michael Olson <mwolson@gnu.org>
7772 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7773 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7774 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7775 Merge in from muse-latexcjk.el.
7777 * muse-latexcjk.el: Removed, functionality merged with
7781 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7784 ChangeLog muse-latex.el
7787 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7790 Merge muse-xhtml.el into muse-html.el.
7792 muse--main--1.0--patch-24
7794 2005-04-06 Michael Olson <mwolson@gnu.org>
7796 * examples/mwolson/muse-init.el: Update with respect to the
7797 muse-xhtml.el merge.
7799 * muse-html.el: The contents of muse-xhtml.el have been merged in
7800 as advised by John Wiegley.
7801 (muse-html-style-sheet): Add example for XHTML use in the
7802 function's documentation.
7803 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7804 Moved from muse-xhtml.el.
7806 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7809 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7812 ChangeLog examples/mwolson/muse-init.el muse-html.el
7815 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7818 Try to fix regexps for Emacs 21.4.
7820 muse--main--1.0--patch-23
7822 2005-04-05 Michael Olson <mwolson@gnu.org>
7824 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7828 ChangeLog muse-regexps.el
7831 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7834 Add comments to the publish-project example script
7836 muse--main--1.0--patch-22
7838 2005-04-01 Michael Olson <mwolson@gnu.org>
7840 * examples/publish-project: Moved here from
7841 scripts/publish-project. Added a few comments so people know what
7845 ChangeLog examples/publish-project
7848 scripts/.arch-ids/publish-project.id
7849 ==> examples/.arch-ids/publish-project.id
7850 scripts/publish-project
7851 ==> examples/publish-project
7854 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7857 New XHTML style, add more examples to my sample muse config
7859 muse--main--1.0--patch-21
7861 2005-03-31 Michael Olson <mwolson@gnu.org>
7863 * examples/mwolson/muse-init.el: Give an example of deriving a
7864 custom publishing style.
7865 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7866 (my-muse-prepare-entry-for-xanga): Mangle the published output
7867 from a blosxom project and copy the result to the clipboard for
7868 easy pasting into Xanga's web form. The file is untouched.
7870 * muse-html.el (muse-html-style-sheet): Include the <style
7871 type="text/css"></style> wrapper around the example.
7872 (muse-html-header): Don't add <style type="text/css"></style>
7873 around the value of `muse-html-style-sheet' anymore. This allows
7874 for the option of putting your stylesheet(s) in a separate file.
7875 An example of this is given in the documentation for this
7878 * muse-xhtml: New file that implements a publishing style which is
7879 derived from HTML mode. It uses a slightly modified version of
7880 the HTML markup rules to generate XHTML-compliant output.
7882 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7883 "blosxom" style has been renamed to "blosxom-html". Fix a few
7886 * muse-journal.el: Add new "journal-xhtml" style.
7888 * muse-message.el: Add new "message-xhtml" style.
7891 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7894 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7895 muse-html.el muse-journal.el muse-message.el
7898 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7901 Add my muse configuration to the examples
7903 muse--main--1.0--patch-20
7905 2005-03-24 Michael Olson <mwolson@gnu.org>
7907 * examples/johnw: Move John Wiegley's configuration to this
7910 * examples/mwolson: My configuration files go here.
7912 * examples/mwolson/muse-init.el: My Muse configuration file. I
7913 just figured out how to keep links from being spell-checked or
7914 split up by fill-mode, so the implementation of this may be found
7915 here. I also made a function that sets up a blog entry for me.
7918 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7919 examples/mwolson/.arch-ids/muse-init.el.id
7920 examples/mwolson/muse-init.el
7926 examples/.arch-ids/muse-johnw.el.id
7927 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7928 examples/.arch-ids/publish-johnw.id
7929 ==> examples/johnw/.arch-ids/publish-johnw.id
7930 examples/muse-johnw.el
7931 ==> examples/johnw/muse-johnw.el
7932 examples/publish-johnw
7933 ==> examples/johnw/publish-johnw
7936 examples/johnw examples/johnw/.arch-ids examples/mwolson
7937 examples/mwolson/.arch-ids
7940 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7943 Add muse-blosxom script and plugin for pyblosxom
7945 muse--main--1.0--patch-19
7947 2005-03-24 Michael Olson <mwolson@gnu.org>
7949 * muse-blosxom.el: Update copyright notice in headers and mention
7950 the pyblosxom scripts.
7952 * contrib/pyblosxom: New directory containing pyblosxom plugins
7955 * contrib/getstamps.py: Script that generates the "timestamps"
7956 file, run on the local machine.
7958 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7962 contrib/pyblosxom/.arch-ids/=id
7963 contrib/pyblosxom/.arch-ids/getstamps.py.id
7964 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7965 contrib/pyblosxom/getstamps.py
7966 contrib/pyblosxom/hardcodedates.py
7969 ChangeLog muse-blosxom.el
7972 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7975 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7978 muse-blosxom.el has matured past experimental status
7980 muse--main--1.0--patch-18
7982 2005-03-23 Michael Olson <mwolson@gnu.org>
7984 * muse-blosxom.el: Remove common functionality that has already
7985 been implemented in `muse-html.el'. Derive this mode from
7986 `muse-html'. Update documentation. I now feel that this file is
7987 ready to be included in the top-level Muse directory.
7990 ChangeLog muse-blosxom.el
7993 experimental/.arch-ids/muse-blosxom.el.id
7994 ==> .arch-ids/muse-blosxom.el.id
7995 experimental/muse-blosxom.el
7999 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
8002 Make muse-blosxom.el slightly less experimental
8004 muse--main--1.0--patch-17
8006 2005-03-22 Michael Olson <mwolson@gnu.org>
8008 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
8009 Renamed from `blosxom-page-date-alist'. Currently it does nothing
8011 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
8012 from the `muse-blosxom-markup-date-directive' rule.
8013 (blosxom-set-time): Remove this function. We're not going to be
8014 touching the timestamp manually anymore -- it's too much of a
8015 hassle. Right now I've got a python program that compiles a
8016 timestamp file and a pyblosxom helper that reads it. Something
8017 similar could be arranged for blosxom, I'm sure.
8021 ChangeLog experimental/muse-blosxom.el
8024 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
8027 Apply latest journal-related updates from johnw
8029 muse--main--1.0--patch-16
8033 ChangeLog examples/muse-johnw.el muse-journal.el
8036 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
8039 Add Projects node to the manual
8041 muse--main--1.0--patch-15
8043 2005-02-28 Michael Olson <mwolson@gnu.org>
8045 * muse.texi: Change copyright notice since the FSF is now the
8047 (Projects): New node, based on a section from the README file.
8053 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
8056 Correct documentation, adding some content.
8058 muse--main--1.0--patch-14
8060 2005-02-28 Michael Olson <mwolson@gnu.org>
8062 * muse.texi: Change license terms of the documentation to the GNU
8063 GPL instead of the GNU FDL, as per the consent of the copyright
8064 holders of the emacs-wiki manual, from which this is based. Some
8065 emacs-wiki-isms in the manual were corrected, and the Getting
8066 Started section was updated.
8072 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
8075 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
8077 muse--main--1.0--patch-13
8079 2005-02-17 Michael Olson <mwolson@gnu.org>
8081 * experimental/muse-blosxom.el: Somehow the contents of this file
8082 managed to get duplicated. I removed the duplicates.
8083 (muse-blosxom-date): Remove this, since it is not useful.
8084 (muse-blosxom-header): Use the standard header that blosxom.el
8088 ChangeLog experimental/muse-blosxom.el
8091 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
8094 Initial commit of muse.texi, nothing substantial
8096 muse--main--1.0--patch-12
8098 2005-02-07 Michael Olson <mwolson@gnu.org>
8100 * muse.texi: New file that provides the documentation for Muse.
8101 It is in a very rough form at the moment. Nothing substantial may
8102 be found here yet. Be ye warned.
8105 .arch-ids/muse.texi.id muse.texi
8111 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
8114 Add docstring, new trivial function
8116 muse--main--1.0--patch-11
8118 2005-02-07 Michael Olson <mwolson@gnu.org>
8120 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
8121 `muse-what-changed'. No functionality change.
8122 (muse-what-changed): New function that displays in diff format the
8123 changes made since the buffer was last saved.
8125 * muse-project.el (muse-project-publish): Add docstring.
8128 ChangeLog muse-mode.el muse-project.el
8131 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
8134 Add experimental version of muse-blosxom.el to project
8136 muse--main--1.0--patch-10
8138 2005-02-04 Michael Olson <mwolson@gnu.org>
8140 * Makefile (realclean): Remove file that gets generated when fonts
8143 * experimental/muse-bloxsom.el: New file that implements Blosxom
8144 support for Muse. It's in a very rough state, hence its placement
8145 in the `experimental' directory.
8148 experimental/.arch-ids/=id
8149 experimental/.arch-ids/muse-blosxom.el.id
8150 experimental/muse-blosxom.el
8156 experimental experimental/.arch-ids
8159 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
8162 Make permissions more consistent
8164 muse--main--1.0--patch-9
8170 modified directories:
8171 contrib examples scripts
8174 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
8179 muse--main--1.0--patch-8
8181 2005-02-04 Michael Olson <mwolson@gnu.org>
8183 * muse-build.el: Add contrib directory to `load-path'.
8184 (muse-elint-files): Load `muse-regexps.el'.
8186 * scripts/publish: Change permissions so that this script is
8187 executable. Add contrib directory to load list. Add
8188 `muse-regexps.el' to list.
8191 ChangeLog muse-build.el scripts/publish
8194 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
8197 Use "—" instead of "—"
8199 muse--main--1.0--patch-7
8201 2005-01-31 Michael Olson <mwolson@gnu.org>
8203 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
8204 with "—" so that documents validate properly. Thanks to
8205 Björn Lindström for the suggestion.
8207 * muse-html.el (muse-html-markup-strings): Ditto.
8210 ChangeLog muse-docbook.el muse-html.el
8213 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
8216 Fix use of "[:blank:]" in underline markup
8218 muse--main--1.0--patch-6
8220 2005-01-25 Michael Olson <mwolson@gnu.org>
8222 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8223 use of `muse-regexp-blank'.
8226 ChangeLog muse-colors.el
8229 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
8232 Fix problem with headings being given wrong face
8234 muse--main--1.0--patch-5
8236 2005-01-03 Michael Olson <mwolson@gnu.org>
8238 * muse-colors.el: Add header.
8239 (muse-colors-emphasized): Headings were being given the coloring
8240 for the next level of heading instead of the real
8241 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8242 Heading"). Thanks to Lan Yufeng for finding this and sending a
8245 * muse-regexps.el: Fix header.
8248 ChangeLog muse-colors.el muse-regexps.el
8251 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
8256 muse--main--1.0--patch-4
8258 2005-01-01 Michael Olson <mwolson@gnu.org>
8260 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
8261 version will be automatically maintained by Arch.
8265 .arch-ids/ChangeLog.id ChangeLog
8268 .arch-ids/ChangeLog.id
8269 ==> .arch-ids/ChangeLog.2004.id
8274 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
8277 Extended regexps fix, allow spaces in 1st part of links
8279 muse--main--1.0--patch-3
8281 2004-12-30 Michael Olson <mwolson@gnu.org>
8283 * muse.el (muse-link-regexp): Allow spaces in the first part of
8286 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8287 customizable alternatives to extended character classes.
8289 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8292 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8293 muse-html.el muse-mode.el muse-publish.el muse.el
8296 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
8299 Begin to change regexp handling, tweak muse.el header
8301 muse--main--1.0--patch-2
8303 2004-12-29 Michael Olson <mwolson@gnu.org>
8305 * muse.el: Change Copyright notice to FSF. Change Maintainer to
8308 * muse-regexps.el: New file that implements regexp handling.
8309 Generalized regexp options will be moved to it eventually.
8312 .arch-ids/muse-regexps.el.id muse-regexps.el
8318 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
8321 Do some early spring cleaning
8323 muse--main--1.0--patch-1
8325 2004-12-29 Michael Olson <mwolson@gnu.org>
8327 * Makefile: Change path to `publish' script.
8329 * contrib/pcomplete.el: New file that is used by Muse without
8330 actually being a part of it: hence its location in the contrib
8333 * contrib/cgi.el, contrib/httpd.el: New location.
8335 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8337 * scripts/publish, scripts/publish-project: Ditto.
8340 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8341 contrib/pcomplete.el examples/.arch-ids/=id
8342 scripts/.arch-ids/=id
8349 ==> contrib/.arch-ids/cgi.el.id
8350 .arch-ids/httpd.el.id
8351 ==> contrib/.arch-ids/httpd.el.id
8352 .arch-ids/muse-johnw.el.id
8353 ==> examples/.arch-ids/muse-johnw.el.id
8354 .arch-ids/publish-johnw.id
8355 ==> examples/.arch-ids/publish-johnw.id
8356 .arch-ids/publish-project.id
8357 ==> scripts/.arch-ids/publish-project.id
8358 .arch-ids/publish.id
8359 ==> scripts/.arch-ids/publish.id
8363 ==> contrib/httpd.el
8365 ==> examples/muse-johnw.el
8369 ==> examples/publish-johnw
8371 ==> scripts/publish-project
8374 contrib contrib/.arch-ids examples examples/.arch-ids scripts
8378 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
8381 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8383 muse--main--1.0--base-0
8385 (automatically generated log message)
8388 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8389 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8390 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8391 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8392 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8393 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8394 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8395 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8396 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8397 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8398 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8399 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8400 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8401 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8402 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8403 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8404 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8405 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8
8407 See ChangeLog.2004 for earlier changes.