1 2006-08-06 19:08:25 GMT Michael Olson <mwolson@gnu.org> patch-173
4 Make command, lisp, perl, python, and ruby tags interpret "markup".
6 muse--main--1.0--patch-173
8 * lisp/muse-publish.el (muse-publish-markup-tags): Permit <lisp> to take
10 (muse-publish-markup-attribute): New macro that interprets the "markup"
12 (muse-publish-lisp-tag, muse-publish-command-tag): Use
13 muse-publish-markup-attribute.
14 (muse-publish-command-tag): Make sure we have a newline at end of
16 (muse-publish-perl-tag, muse-publish-python-tag)
17 (muse-publish-ruby-tag): Pass remaining attributes to
18 muse-publish-command-tag so that the "markup" attribute works.
19 (muse-publish-include-tag): Use muse-publish-markup-attribute.
21 * muse.texi (Tag Summary): Document changes to tags.
24 ChangeLog lisp/muse-publish.el muse.texi
27 2006-08-06 16:44:16 GMT Michael Olson <mwolson@gnu.org> patch-172
30 Implement <perl>, <python>, and <ruby> tags.
32 muse--main--1.0--patch-172
34 * lisp/muse-publish.el (muse-publish-markup-tags): Add <perl>, <python>,
36 (muse-publish-command-tag): Code indentation.
37 (muse-publish-perl-tag): New function that publishes a <perl> tag.
38 (muse-publish-python-tag): New function that publishes a <python> tag.
39 (muse-publish-ruby-tag): New function that publishes a <ruby> tag.
41 * muse.texi (Tag Summary): Document <perl>, <python>, and <ruby>.
43 * examples/johnw/publish-johnw: Add explanatory comment.
46 ChangeLog examples/johnw/publish-johnw lisp/muse-publish.el
50 2006-08-06 01:34:51 GMT Michael Olson <mwolson@gnu.org> patch-171
55 muse--main--1.0--patch-171
57 * Makefile, Makefile.defs, contrib/Makefile, experimental/Makefile:
58 lisp/Makefile: Make the build system more abstract so that it can be
59 easily re-used in other Emacs Lisp programs.
61 * examples/mwolson/muse-init.el: Update.
64 ChangeLog Makefile Makefile.defs contrib/Makefile
65 examples/mwolson/muse-init.el experimental/Makefile
69 2006-08-05 15:12:38 GMT Michael Olson <mwolson@gnu.org> patch-170
72 Rename muse-convert-latex.el to muse-import-latex.el.
74 muse--main--1.0--patch-170
76 * lisp/muse-import-latex.el: Rename from muse-convert-latex.el. Rename
77 all functions as well.
80 ChangeLog lisp/muse-import-latex.el
83 lisp/.arch-ids/muse-convert-latex.el.id
84 ==> lisp/.arch-ids/muse-import-latex.el.id
85 lisp/muse-convert-latex.el
86 ==> lisp/muse-import-latex.el
89 2006-07-29 04:03:29 GMT Michael Olson <mwolson@gnu.org> patch-169
92 Manual: Update mailing list info.
94 muse--main--1.0--patch-169
96 * muse.texi (Releases): Update mailing list info.
97 (Implicit Links): Fix use of future tense.
98 (Getting Help and Reporting Bugs): Update mailing list info.
104 2006-07-29 03:49:29 GMT Michael Olson <mwolson@gnu.org> patch-168
107 Mention both Ubuntu and Debian throughout.
109 muse--main--1.0--patch-168
111 * Makefile.defs, README, muse.texi: Mention Ubuntu wherever Debian is
115 ChangeLog Makefile.defs README muse.texi
118 2006-07-27 22:28:13 GMT Michael Olson <mwolson@gnu.org> patch-167
121 Fix #5899: muse-follow-name-at-mouse breaks mouse-yank-at-point.
123 muse--main--1.0--patch-167
125 * lisp/muse-mode.el (muse-follow-name-at-mouse): Restore the point before
126 calling the fallback keybinding. This fixes #5899.
128 * lisp/muse-publish.el (muse-publish-escape-specials): Docfix.
129 (muse-publish-mark-link): Docfix.
130 (muse-link-specials): Docfix.
133 ChangeLog lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
136 2006-07-27 20:46:38 GMT Michael Olson <mwolson@gnu.org> patch-166
139 Make C-c C-t publish the current file in a more sensible way.
141 muse--main--1.0--patch-166
143 * lisp/muse-mode.el (muse-mode-map): Make C-c C-t call
144 muse-project-publish-this-file instead of muse-publish-this file. Make
145 C-c C-T call the latter.
146 (muse-browse-result): Use `muse-project-get-applicable-styles'.
147 (muse-follow-name-at-point): Docfix.
149 * lisp/muse-project.el (muse-project-get-applicable-style): New function
150 that prompts the user for a style if more than one style applies to the
152 (muse-project-publish-this-file): New function that publishes the
153 currently-visited file according to `muse-project-alist', prompting if
154 more than one style applies.
156 * lisp/muse-publish.el (muse-publish-this-file): Docfix.
158 * muse.texi (Keystroke Summary): Update for the changes made. C-c C-c
159 was not previously documented.
162 ChangeLog lisp/muse-mode.el lisp/muse-project.el
163 lisp/muse-publish.el muse.texi
166 2006-07-27 19:36:31 GMT Michael Olson <mwolson@gnu.org> patch-165
169 Implement interactive insertion of URLs.
171 muse--main--1.0--patch-165
173 * lisp/muse-mode.el (muse-insert-map): Add binding for muse-insert-url.
174 (muse-insert-thing): Add text for URL to prompt.
175 (muse-insert-relative-link-to-file): Docfix, style fix.
176 (muse-insert-url): New function that reads a URL and description from
179 * muse.texi (Keystroke Summary): Mention insert-url keybinding.
182 ChangeLog lisp/muse-mode.el muse.texi
185 2006-07-27 18:50:50 GMT Michael Olson <mwolson@gnu.org> patch-164
188 Make escaping of brackets in links work properly.
190 muse--main--1.0--patch-164
192 * lisp/muse-colors.el (muse-colors-explicit-link): If the link has
193 escaped characters, display them unescaped.
195 * lisp/muse-mode.el (muse-make-link): Handle case where we are given no
197 (muse-edit-link-at-point): Unescape the link before presenting it to
198 the user for editing.
200 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Minor
202 (muse-publish-url): Unescape the link description before doing further
203 transforms on it. The link has already been unescaped.
205 * lisp/muse.el (muse-sort-by-rating): Minor coding style fix.
206 (muse-escape-specials-in-string): New function that escapes specials in
207 a string. This differs from Muse's other specials-escaping routines in
208 that it replaces strings rather than characters, and is reversible if
209 the specials are defined properly.
210 (muse-replace-regexp-in-string): Docfix.
211 (muse-link-specials): New variable containing the specials that Muse
212 uses to handle syntactic issues with link text. Namely: brackets. The
213 percent sign must also be escaped since it is used in the escaped text.
214 (muse-link-escape, muse-link-unescape): Call
215 muse-escape-specials-in-string. Embarrassingly, these functions
216 previously had no effect before.
219 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
220 lisp/muse-publish.el lisp/muse.el
223 2006-07-09 18:28:25 GMT Michael Olson <mwolson@gnu.org> patch-163
226 Make space around emdash optional.
228 muse--main--1.0--patch-163
230 * lisp/muse-publish.el (muse-publish-markup-regexps): Make space around
234 ChangeLog lisp/muse-publish.el
237 2006-07-08 20:38:12 GMT Michael Olson <mwolson@gnu.org> patch-162
240 muse-latex: Make publishing of <contents> tags optional.
242 muse--main--1.0--patch-162
244 * lisp/muse-html.el (muse-html-insert-contents): Use nreverse rather than
245 reverse for a minor speed boost.
247 * lisp/muse-latex.el (muse-latex-header, muse-latexcjk-header): Only
248 insert a table of contents when muse-latex-permit-contents-tag is nil.
249 (muse-latexcjk-header): Make comments do the right thing.
250 (muse-latex-permit-contents-tag): New option that specifies whether we
251 should take action on the <contents> tag.
252 (muse-latex-finalize-buffer): If muse-latex-permit-contents-tag is
253 non-nil, publish a table of contents in the place where the <contents>
256 * muse.texi (LaTeX): Bring up-to-date with new options.
259 ChangeLog lisp/muse-html.el lisp/muse-latex.el muse.texi
262 2006-07-04 05:00:35 GMT Michael Olson <mwolson@gnu.org> patch-161
265 Fix publishing bug introduced in last patch.
267 muse--main--1.0--patch-161
269 * lisp/muse-project.el (muse-current-output-style): New variable that
270 holds the output style that is currently being used to publish a file.
271 (muse-project-page-file): When a subdirectory is used, only record
272 matches. Sort using matches, not entire list.
273 (muse-project-resolve-link): Docfix.
274 (muse-project-current-output-style): New function that returns the
275 current output style.
276 (muse-project-link-page): Use the local output style, not the other
278 (muse-project-publish-file): Set muse-current-output-style.
280 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
281 muse-current-output-style.
284 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
287 2006-07-04 04:06:44 GMT Michael Olson <mwolson@gnu.org> patch-160
290 Make links to files in subdirectories work.
292 muse--main--1.0--patch-160
294 * lisp/muse-project.el (muse-project-alist-styles): Fix stray comment.
295 (muse-project-page-file): Change to a defun. Handle files with the
296 same name but in different directories. Handle case where a
297 subdirectory is given in a link.
298 (muse-project-choose-style-by-link-suffix): Move from muse-wiki.el.
299 (muse-project-applicable-styles): Sort entries according to how late in
300 the string the match for the include regexp occurs.
301 (muse-project-resolve-link): Moved from muse-wiki.el. Strip
302 subdirectory from page because we have already determined the correct
304 (muse-project-link-page): New function that resolves a link to a page
307 * lisp/muse-publish.el (muse-publish-link-page): Simple wrapper for
308 muse-project-link-page.
309 (muse-publish-classify-url): Use muse-publish-link-page.
311 * lisp/muse-regexps.el (muse-file-regexp): Don't match subdirectory
314 * lisp/muse-wiki.el (muse-wiki-choose-style-by-link-suffix)
315 (muse-wiki-resolve-project-page-1): Move to muse-project.el.
316 (muse-wiki-resolve-project-page): Use muse-project-resolve-link.
318 * lisp/muse.el (muse-collect-alist): New function that is like assoc, but
319 returns a list of matches.
320 (muse-sort-with-closure): New convenience macro for using `sort' with a
322 (muse-sort-by-rating): New function that takes a rating list and sorts
323 it, discarding the rating.
325 * muse.texi (Projects): Mention that you can use regexps in place of
326 directory names in project entries. Caught that when source-diving.
329 ChangeLog lisp/muse-project.el lisp/muse-publish.el
330 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el muse.texi
333 2006-07-03 01:33:17 GMT Michael Olson <mwolson@gnu.org> patch-159
336 Fix publishing of blank table fields.
338 muse--main--1.0--patch-159
340 * lisp/muse-regexps.el (muse-table-field-regexp): Make publishing blank
341 fields work properly.
344 ChangeLog lisp/muse-regexps.el
347 2006-07-03 00:39:47 GMT Michael Olson <mwolson@gnu.org> patch-158
350 Make muse-publish-markup-buffer usable even with no current file.
352 muse--main--1.0--patch-158
354 * lisp/muse-publish.el (muse-publish-markup-buffer): Make this work even
355 if no file is associated with the buffer. Thanks to dds for the fix.
358 ChangeLog lisp/muse-publish.el
361 2006-06-26 18:13:59 GMT Michael Olson <mwolson@gnu.org> patch-157
364 Don't use illegal C-c i keybinding.
366 muse--main--1.0--patch-157
368 * lisp/muse-mode.el (muse-mode-map): Remove "C-c i" binding and use "C-c
369 TAB" for that purpose instead. Thanks to Adrian Aichner for the
372 * muse.texi (Keystroke Summary): Update documentation for the above
376 ChangeLog lisp/muse-mode.el muse.texi
379 2006-06-12 13:58:59 GMT Michael Olson <mwolson@gnu.org> patch-156
382 Improve ignored files regexp.
384 muse--main--1.0--patch-156
386 * lisp/muse-project.el (muse-project-ignore-regexp): Ignore Darcs and SVN
387 metadata directories, and use a better matching technique for autosave
388 files. Previously, files with '#' in them were ignored erroneously.
391 ChangeLog lisp/muse-project.el
394 2006-06-12 13:55:17 GMT Michael Olson <mwolson@gnu.org> patch-155
397 Provide example for <include> in Muse manual.
399 muse--main--1.0--patch-155
401 * muse.texi (Tag Summary): Give an example of using the <include> tag.
407 2006-06-10 06:49:08 GMT Michael Olson <mwolson@gnu.org> patch-154
410 Make PDF version of the Muse manual be generated correctly.
412 muse--main--1.0--patch-154
414 * muse.texi (Tag Summary): Use a slightly different syntax for the table
415 items. Even though texinfo published the HTML version correctly, the
416 PDF version was not working. Thanks to mirko.vukovic for the report.
422 2006-06-03 23:38:12 GMT Michael Olson <mwolson@gnu.org> patch-153
425 Fix bug introduced in last patch.
427 muse--main--1.0--patch-153
429 * muse-publish.el (muse-publish-include-tag): Fix bug introduced in last
433 ChangeLog lisp/muse-publish.el
436 2006-06-03 21:18:35 GMT Michael Olson <mwolson@gnu.org> patch-152
439 Move Debian stuff into its own branch.
441 muse--main--1.0--patch-152
443 * debian: Moved to muse--debian--0.
446 debian/.arch-ids/=id debian/.arch-ids/NEWS.id
447 debian/.arch-ids/changelog.id debian/.arch-ids/compat.id
448 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
449 debian/.arch-ids/emacsen-install.id
450 debian/.arch-ids/emacsen-remove.id
451 debian/.arch-ids/emacsen-startup.id
452 debian/.arch-ids/muse-el.dirs.id
453 debian/.arch-ids/muse-el.docs.id
454 debian/.arch-ids/muse-el.examples.id
455 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
456 debian/NEWS debian/changelog debian/compat debian/control
457 debian/copyright debian/emacsen-install debian/emacsen-remove
458 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
459 debian/muse-el.examples debian/muse-el.info debian/rules
465 debian debian/.arch-ids
468 2006-06-03 21:12:36 GMT Michael Olson <mwolson@gnu.org> patch-151
471 Provide some markup shortcuts for the <include> tag.
473 muse--main--1.0--patch-151
475 * lisp/muse-publish.el (muse-publish-examplify-buffer): New function that
476 transforms the current buffer as if it were an <example> region.
477 (muse-publish-versify-buffer): Ditto, but for <verse> regions.
478 (muse-publish-include-tag): Docfix. Support special cases for
479 markup="example" and markup="verse".
481 * muse.texi (Tag Summary): Update for new <include> shortcuts.
484 ChangeLog lisp/muse-publish.el muse.texi
487 2006-06-01 04:14:45 GMT Michael Olson <mwolson@gnu.org> patch-150
490 Really update ChangeLog.2005.
492 muse--main--1.0--patch-150
494 * ChangeLog.2005: Really update this.
497 .arch-ids/ChangeLog.2005.id ChangeLog.2005
500 .arch-ids/ChangeLog.2005.id ChangeLog.2005
503 .arch-ids/muse.texi.id ChangeLog
506 2006-06-01 04:05:33 GMT Michael Olson <mwolson@gnu.org> patch-149
509 Second attempt at fixing XEmacs beta problem.
511 muse--main--1.0--patch-149
513 * lisp/Makefile (ELC): Revert previous change, now that I have a hunch
514 about what causes the problem.
516 * lisp/muse-publish.el (muse-publish-markup-regexps): Move anchor markup
517 lower to future-proof an idea that I have.
518 (muse-style-element): Make this a function instead of a substitution,
519 especially since it is potentially recursive.
522 ChangeLog ChangeLog.2005 lisp/Makefile lisp/muse-publish.el
525 2006-06-01 03:47:49 GMT Michael Olson <mwolson@gnu.org> patch-148
530 muse--main--1.0--patch-148
532 * ChangeLog: Rename from ChangeLog.2006 to follow Emacs conventions.
534 * ChangeLog.2005: Mention ChangeLog.2004 for earlier changes.
536 * lisp/muse-regexps.el: Add a few comments.
538 * muse.texi (Tag Summary): Add example of <tag /> use.
541 ChangeLog ChangeLog.2005 lisp/muse-regexps.el muse.texi
544 2006-06-01 03:44:00 GMT Michael Olson <mwolson@gnu.org> patch-147
547 Try to work around a bug in XEmacs beta.
549 muse--main--1.0--patch-147
551 * lisp/Makefile (ELC): Compile muse-publish.el first, to try to work
552 around a bug in XEmacs beta.
555 ChangeLog lisp/Makefile
558 2006-05-30 18:21:51 GMT Michael Olson <mwolson@gnu.org> patch-146
561 Fix tag-publishing in <insert> and <markup>.
563 muse--main--1.0--patch-146
565 * lisp/muse-publish.el (muse-insert-file-or-string): Don't set
566 muse-publish-markup-tags, since that messes other things up for
567 <markup> and <insert>.
568 (muse-inhibit-style-tags): New variable that specifies whether to
569 disable looking for tag definitions that are specific to the current
570 style. This is useful for publishing headers and footers.
571 (muse-publish-markup-tag): Use `muse-inhibit-style-tags', but disable
572 it unconditionally when calling a tag's function, so that the effect
575 * lisp/muse.el (muse-file-remote-p): New function that detects whether
576 the given file path is a remote location. This is not used yet.
579 ChangeLog lisp/muse-publish.el lisp/muse.el
582 2006-05-30 00:19:37 GMT Michael Olson <mwolson@gnu.org> patch-145
585 Rename muse-convert.el to muse-latex-convert.el.
587 muse--main--1.0--patch-145
589 * lisp/muse-convert-latex.el: Rename from muse-convert.el, since more
590 files of this nature are expected in the future.
593 ChangeLog Makefile.defs debian/changelog
594 lisp/muse-convert-latex.el
597 lisp/.arch-ids/muse-convert.el.id
598 ==> lisp/.arch-ids/muse-convert-latex.el.id
600 ==> lisp/muse-convert-latex.el
603 2006-05-29 21:34:34 GMT Michael Olson <mwolson@gnu.org> patch-144
606 List all tags in Muse's documentation.
608 muse--main--1.0--patch-144
610 * lisp/muse-publish.el (muse-publish-markup-region): Remove cruft that I
612 (muse-publish-contents-depth): New option that specifies the maximum
613 depth of headings to include with <contents> tags.
614 (muse-publish-contents-tag): Use it.
615 (muse-publish-include-tag): Docfix.
617 * muse.texi (Paragraphs): Mention <center> and <quote> tags.
618 (Tag Summary): New section that defines the syntax used for tags and
619 gives a complete listing of all of the tags that Muse comes with, as
620 well as some documentation for each tag.
621 (HTML): Update documentation.
624 ChangeLog lisp/muse-publish.el muse.texi
627 2006-05-29 18:48:41 GMT Michael Olson <mwolson@gnu.org> patch-143
630 Implement <include> and <markup> tags.
632 muse--main--1.0--patch-143
634 * lisp/muse-html.el (muse-html-markup-regexps): Make paragraph detection
635 work better when a paragraph follows some other markup, especially
638 * lisp/muse-publish.el (muse-publish-markup-tags): Add <include> and
640 (muse-publish-markup): Fix edge case.
641 (muse-publish-markup-header-footer-tags): New option that specifies
642 which tags may be used when publishing headers and footers.
643 (muse-insert-file-or-string): Use
644 muse-publish-markup-header-footer-tags instead of a hard-coded value.
645 (muse-publish-markup-region): Make title and style arguments optional,
646 so that this is easier to use.
647 (muse-publish-include-tag): Implement <include> tag. I've tested all
648 of the cases I can think of, and it works.
649 (muse-publish-mark-up-tag): Implement <markup> tag. This is handy for
650 times when you want to publish Muse markup in headers and footers.
651 Adding a table of contents to a header should be particularly easy now.
654 ChangeLog lisp/muse-html.el lisp/muse-publish.el
657 2006-05-29 14:59:31 GMT Michael Olson <mwolson@gnu.org> patch-142
660 Make ChangeLog conform to conventions better.
662 muse--main--1.0--patch-142
664 * ChangeLog: Renamed from ChangeLog.2006 in order to follow Emacs
665 conventions better. Specify the buffer encoding. Add helpful notices
666 near the bottom of this and ChangeLog.2005.
669 ChangeLog ChangeLog.2004 ChangeLog.2005 debian/rules
670 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/base-0
673 .arch-ids/ChangeLog.2006.id
674 ==> .arch-ids/ChangeLog.id
679 2006-05-28 07:45:09 GMT Michael Olson <mwolson@gnu.org> patch-141
682 Provide explanation of how to invoke getstamps.py.
684 muse--main--1.0--patch-141
686 * contrib/pyblosxom/getstamps.py: Strip the Muse file extension when
687 writing the timestamps file.
689 * contrib/pyblosxom/make-blog: New example script that shows how to
692 * examples/mwolson/stylesheets/common.css: Update.
694 * muse.texi (Blosxom Requirements): Mention the new example script.
695 Additionally, explain how to call getstamps.py.
698 contrib/pyblosxom/.arch-ids/make-blog.id
699 contrib/pyblosxom/make-blog
702 ChangeLog.2006 contrib/pyblosxom/getstamps.py
703 examples/mwolson/stylesheets/common.css muse.texi
706 2006-05-28 06:40:46 GMT Michael Olson <mwolson@gnu.org> patch-140
709 muse-blosxom: Perform extra check on category in new entry.
711 muse--main--1.0--patch-140
713 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Make it impossible to
714 write an invalid categories line, which could cause other mysterious
718 ChangeLog.2006 lisp/muse-blosxom.el
721 2006-05-28 06:31:11 GMT Michael Olson <mwolson@gnu.org> patch-139
724 Improve documentation in the included pyblosxom plug-ins.
726 muse--main--1.0--patch-139
728 * contrib/pyblosxom/getstamps.py, hardcodedates.py: Improve
729 documentation. The initial wording was very confusing.
732 ChangeLog.2006 contrib/pyblosxom/getstamps.py
733 contrib/pyblosxom/hardcodedates.py
736 2006-05-27 06:25:32 GMT Michael Olson <mwolson@gnu.org> patch-138
739 Minor tweak in my example CSS stylesheet.
741 muse--main--1.0--patch-138
743 * examples/mwolson/stylesheets/common.css: Be careful about
744 distinguishing between links and anchors.
747 ChangeLog.2006 examples/mwolson/stylesheets/common.css
750 2006-05-26 14:38:01 GMT Michael Olson <mwolson@gnu.org> patch-137
753 Use better fallback when displaying warnings.
755 muse--main--1.0--patch-137
757 * lisp/muse.el (muse-display-warning): Use a better fallback if
758 `display-warning' does not exist.
761 ChangeLog.2006 lisp/muse.el
764 2006-05-25 21:23:55 GMT Michael Olson <mwolson@gnu.org> patch-136
767 Make the Table of Contents CSS easier to customize.
769 muse--main--1.0--patch-136
771 * examples/mwolson/muse-init.el (muse-bad-link): Update.
773 * examples/mwolson/stylesheets/*.css: Update and add license.
775 * lisp/muse-html.el (muse-html-insert-contents): Surround contents with
776 <div> section for easier CSS hacking. Remove the class attribute of
777 other elements, since we don't need it anymore.
780 ChangeLog.2006 Makefile.defs debian/changelog
781 examples/mwolson/muse-init.el
782 examples/mwolson/stylesheets/blog.css
783 examples/mwolson/stylesheets/common.css
784 examples/mwolson/stylesheets/print.css
785 examples/mwolson/stylesheets/screen.css lisp/muse-html.el
788 2006-05-24 03:30:40 GMT Michael Olson <mwolson@gnu.org> patch-135
791 Fix a potential unbounded recursive call.
793 muse--main--1.0--patch-135
795 * lisp/muse-project.el (muse-updating-file-alist-p): New variable that
796 prevents calls to muse-project-file-alist in its hook functions from
797 going into an infinite loop.
798 (muse-project-file-alist): Use it.
800 * lisp/muse-wiki.el (muse-wiki-updating-wikiword-p): Remove. This is now
801 handled in muse-project.el.
802 (muse-wiki-update-local-wikiword-regexp): Remove the use of
803 muse-wiki-updating-wikiword-p.
806 ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
809 2006-05-23 18:10:49 GMT Michael Olson <mwolson@gnu.org> patch-134
812 Try not to call tramp during publishing.
814 muse--main--1.0--patch-134
816 * lisp/muse-publish.el (muse-insert-file-or-string): Do not call
817 file-readable-p on text that has a newline in it, because this could
818 cause tramp to be invoked.
821 ChangeLog.2006 lisp/muse-publish.el
824 2006-05-23 15:30:02 GMT Michael Olson <mwolson@gnu.org> patch-133
827 Make links colored blue by default.
829 muse--main--1.0--patch-133
831 * lisp/muse-colors.el (muse-link): Make links blue by default, like most
832 other Emacs modes do.
835 ChangeLog.2006 lisp/muse-colors.el
838 2006-05-23 14:24:58 GMT Michael Olson <mwolson@gnu.org> patch-132
841 Fix publishing error with tables and initial whitespace.
843 muse--main--1.0--patch-132
845 * lisp/muse-publish.el (muse-publish-markup-regexps): Move table rule
846 above blockquote and centered text, so that indented but blank initial
847 table fields publish correctly.
849 * lisp/muse-regexps.el (muse-table-line-regexp): Make this much simpler.
850 We accept anything that has at least one field delimiter.
853 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
856 2006-05-18 06:58:58 GMT Michael Olson <mwolson@gnu.org> patch-131
859 Add muse-protocol-iw.el to experimental folder.
861 muse--main--1.0--patch-131
863 * experimental/muse-protocol-iw.el: New experimental file that implements
864 an interwiki protocol of sorts that handles subdirectories.
867 experimental/.arch-ids/muse-protocol-iw.el.id
868 experimental/muse-protocol-iw.el
871 AUTHORS ChangeLog.2006 experimental/muse-split.el
874 2006-05-18 06:43:30 GMT Michael Olson <mwolson@gnu.org> patch-130
877 Add muse-split.el to experimental folder.
879 muse--main--1.0--patch-130
881 * experimental/muse-split.el: New experimental file that splits published
882 Muse files into several smaller files.
885 experimental/.arch-ids/muse-split.el.id
886 experimental/muse-split.el
889 AUTHORS ChangeLog.2006 Makefile.defs debian/changelog
893 2006-05-18 06:03:49 GMT Michael Olson <mwolson@gnu.org> patch-129
896 muse-wiki: Make the interwiki resolver a bit more clever.
898 muse--main--1.0--patch-129
900 * lisp/muse-project.el (muse-project-choose-style): New function that
901 chooses a style from a list of styles, given a user-supplied test.
903 * lisp/muse-wiki.el (muse-wiki-choose-style-by-link-suffix): New function
904 that is used along with `muse-project-choose-style' to pick the first
905 style that matches a given value for :link-prefix.
906 (muse-wiki-resolve-project-page-1): New function split from
907 `muse-wiki-resolve-project-page' for readability. Try to match files
908 that have the same link-suffix. This should hopefully fix a bug
909 noticed by Hans Ekbrand.
912 ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
915 2006-05-18 01:24:04 GMT Michael Olson <mwolson@gnu.org> patch-128
918 Fix bug where links with :: in them were marked up as lists.
920 muse--main--1.0--patch-128
922 * lisp/muse-html.el, lisp/muse-publish.el, lisp/muse-xml-common.el:
923 Change noemphasis property to muse-link.
925 * lisp/muse.el (muse-forward-list-item): Respect muse-link property.
927 * lisp/muse-publish.el (muse-publish-surround-text)
928 (muse-publish-markup-list): Ditto. This should fix a bug.
929 (muse-publish-markup-list): Docfix.
930 (muse-publish-mark-link): Rename from `muse-publish-mark-noemphasis'.
932 * lisp/muse-regexps.el (muse-list-item-regexp, muse-dl-term-regexp):
933 There must be either one or more spaces or a single newline after the
934 colons. This prevents an ambiguity with the double-colon muse-wiki
938 ChangeLog.2006 lisp/muse-html.el lisp/muse-publish.el
939 lisp/muse-regexps.el lisp/muse-xml-common.el lisp/muse.el
942 2006-05-17 21:27:19 GMT Michael Olson <mwolson@gnu.org> patch-127
945 DTRT with explicit links that have no description.
947 muse--main--1.0--patch-127
949 * lisp/muse-publish.el (muse-publish-markup-link): If we are given an
950 explicit link without a description, use the name of the linked page.
953 ChangeLog.2006 lisp/muse-publish.el
956 2006-05-16 15:53:56 GMT Michael Olson <mwolson@gnu.org> patch-126
959 Fix emdash in link description bug.
961 muse--main--1.0--patch-126
963 * lisp/muse-publish.el (muse-publish-markup-emdash): Don't markup emdash
964 if we are in a link, since otherwise it will be incorrectly escaped.
965 Thanks to Chiyuan Zhang for the report.
968 ChangeLog.2006 Makefile.defs debian/changelog
972 2006-05-12 04:16:43 GMT Michael Olson <mwolson@gnu.org> patch-125
975 Fix #5925: Emphasis on item breaks lists.
977 muse--main--1.0--patch-125
979 * lisp/muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use find-file
980 as the browsing function.
982 * lisp/muse-mode.el (muse-browse-result): Only include styles that match
985 * lisp/muse.el (muse-list-item-critical-point): Take a new argument named
986 `offset' into account, in case the list-item regexp is nested in
988 (muse-forward-list-item): Call `muse-list-item-critical-point' with an
989 offset of 1. This should fix an unpleasant list-as-blockquote error
990 that was noticed recently. Thanks to John Sullivan for the report.
993 ChangeLog.2006 lisp/muse-blosxom.el lisp/muse-mode.el
997 2006-05-09 00:55:02 GMT Michael Olson <mwolson@gnu.org> patch-124
1000 Fix a couple of beginning-of-buffer errors.
1002 muse--main--1.0--patch-124
1004 * muse-mode.el (muse-mode-flyspell-p, muse-link-at-point): Make sure we
1005 don't throw an error if at the beginning of the buffer. Thanks to John
1006 Sullivan for the report.
1009 ChangeLog.2006 lisp/muse-mode.el
1012 2006-05-08 23:42:42 GMT Michael Olson <mwolson@gnu.org> patch-123
1015 muse.texi: Change use of @subsubheading to @subheading.
1017 muse--main--1.0--patch-123
1019 * muse.texi: Change use of @subsubheading to @subheading throughout
1023 ChangeLog.2006 muse.texi
1026 2006-05-08 23:30:58 GMT Michael Olson <mwolson@gnu.org> patch-122
1029 muse.texi: Change subsections to subheadings.
1031 muse--main--1.0--patch-122
1033 (Author: John Sullivan <john@wjsullivan.net>)
1035 * muse.texi: Change @subsection and @strong to @subheading throughout
1039 ChangeLog.2006 Makefile.defs debian/changelog muse.texi
1042 2006-05-08 08:53:03 GMT Michael Olson <mwolson@gnu.org> patch-121
1045 Update keystrokes used in muse-mode, as well as docs.
1047 muse--main--1.0--patch-121
1049 * lisp/muse-mode.el (muse-insert-map): New variable that defines the
1050 keymap to use when the user wants to insert something into the current
1051 buffer using `C-c i'.
1052 (muse-mode-map): Sort keys somewhat. Remove binding of `C-c C-v' to
1053 muse-follow-name-at-point, since this is already used for
1054 muse-browse-result. Call `muse-insert-thing' on `C-c i', which will
1055 prompt for the thing to insert.
1056 (muse-insert-thing): New function that prompts the user for something
1057 to insert into the current buffer. It tries to be as friendly as
1058 possible by catching possible errors with the message "Not inserting
1060 (muse-mode-completions): Rename from `muse-completions', since this is
1061 what we use in `muse-mode'.
1062 (muse-mode-current-word): Similarly. These don't seem to work
1063 correctly, for unknown reasons.
1065 * muse.texi (Keystroke Summary): Update to include all keystrokes that we
1069 ChangeLog.2006 lisp/muse-mode.el muse.texi
1072 2006-05-08 07:34:41 GMT Michael Olson <mwolson@gnu.org> patch-120
1075 Fix buggy behavior in muse-browse-result.
1077 muse--main--1.0--patch-120
1079 * lisp/muse-mode.el (muse-browse-result): Construct a mapping of style
1080 names to styles, based on the styles contained in the current Muse
1081 project. Thanks to kid kid for the analysis.
1083 * lisp/muse-publish.el (muse-publish-get-style): Permit styles to be
1084 specified as an argument.
1087 ChangeLog.2006 lisp/muse-mode.el lisp/muse-publish.el
1090 2006-05-08 07:29:42 GMT Michael Olson <mwolson@gnu.org> patch-119
1093 muse-latex: Make images look better.
1095 muse--main--1.0--patch-119
1097 * lisp/muse-latex.el (muse-latex-markup-strings): Make width of images to
1098 be 75% the width of the page, which looks better. Enclose images in
1099 figures, and center them.
1102 ChangeLog.2006 lisp/muse-latex.el
1105 2006-04-27 00:31:01 GMT Michael Olson <mwolson@gnu.org> patch-118
1108 Fix a few image bugs.
1110 muse--main--1.0--patch-118
1112 * lisp/muse-colors.el (muse-colors-insert-image): Expand file name before
1113 passing it to `muse-colors-inline-image-method'. This makes images
1114 with the same current directory and publishing directory get resolved
1117 * lisp/muse-project.el (muse-project-find-file): Don't try to add a
1118 ".muse" extension to images.
1121 ChangeLog.2006 lisp/muse-colors.el lisp/muse-project.el
1124 2006-04-25 22:28:01 GMT Michael Olson <mwolson@gnu.org> patch-117
1127 Make build targets more consistent.
1129 muse--main--1.0--patch-117
1131 * contrib/Makefile (install): Make build targets more consistent. Thanks
1132 to dsmith for the report.
1134 * lisp/Makefile (all, lisp, install): Ditto.
1137 ChangeLog.2006 Makefile.defs contrib/Makefile debian/changelog
1141 2006-04-25 00:31:42 GMT Michael Olson <mwolson@gnu.org> patch-116
1144 cgi.el: Make this work without cl-seq.el.
1146 muse--main--1.0--patch-116
1148 * contrib/cgi.el: Fix a compiler warning introduced by sample calendar
1149 code. Make this not depend on 'cl at runtime.
1150 (cgi-position): New function that implements a simple replacement for
1151 the position function found in cl-seq.el.
1152 (cgi-decode): Use `cgi-position' instead of `position' and `substring'
1153 instead of `subseq'.
1155 * contrib/httpd.el: Credit myself.
1158 ChangeLog.2006 contrib/cgi.el contrib/httpd.el
1161 2006-04-25 00:04:10 GMT Michael Olson <mwolson@gnu.org> patch-115
1164 Make publishing DTRT when using escaped list markup.
1166 muse--main--1.0--patch-115
1168 * lisp/muse-publish.el (muse-publish-surround-text)
1169 (muse-publish-markup-list): Ignore escaped list markup.
1171 * lisp/muse.el (muse-list-item-type): Docfix.
1172 (muse-list-item-critical-point): New function that returns the point
1173 where we should expect to find the first character in the current list
1175 (muse-forward-paragraph): Docfix and cosmetic change.
1176 (muse-forward-list-item): Ignore escaped list markup. This should fix
1177 a few publishing errors that involve markup like =::=.
1180 ChangeLog.2006 lisp/muse-publish.el lisp/muse.el
1183 2006-04-22 03:46:04 GMT Michael Olson <mwolson@gnu.org> patch-114
1186 muse-publish: Get rid of warning when batch publishing.
1188 muse--main--1.0--patch-114
1190 * lisp/muse-publish.el (muse-batch-publish-files): Get rid of a batch
1191 publishing warning message.
1194 ChangeLog.2006 Makefile.defs debian/changelog
1195 lisp/muse-publish.el
1198 2006-04-22 03:35:12 GMT Michael Olson <mwolson@gnu.org> patch-113
1201 Try to fix face clobbering bug.
1203 muse--main--1.0--patch-113
1205 * lisp/muse-colors.el (muse-make-faces-default): New function that sets
1206 the default value of the header faces. It can be re-used.
1207 (muse-make-faces): Simplify. This should now fix the face clobbering
1211 ChangeLog.2006 lisp/muse-colors.el
1214 2006-04-21 19:31:23 GMT Michael Olson <mwolson@gnu.org> patch-112
1217 Re-add some cgi.el stuff and update my example config.
1219 muse--main--1.0--patch-112
1221 * contrib/cgi.el (cgi-calendar-string, cgi-calendar): Re-add these, since
1222 they are mentioned in the documentation.
1224 * examples/mwolson/: Update.
1227 ChangeLog.2006 contrib/cgi.el examples/mwolson/muse-init.el
1228 examples/mwolson/templates/footer.html
1229 examples/mwolson/templates/header.html
1232 2006-04-21 15:23:13 GMT Michael Olson <mwolson@gnu.org> patch-111
1235 muse-mode: Make C-c C-e work better.
1237 muse--main--1.0--patch-111
1239 * lisp/muse-mode.el (muse-edit-link-at-point): Save link data earlier so
1240 that this is more robust.
1243 ChangeLog.2006 lisp/muse-mode.el
1246 2006-04-18 21:09:37 GMT Michael Olson <mwolson@gnu.org> patch-110
1249 muse-latex: Don't escape backslash in <example> regions.
1251 muse--main--1.0--patch-110
1253 * lisp/muse-latex.el (muse-latex-markup-specials-example): We don't need
1254 to escape the backslash after all.
1255 (muse-latex-markup-specials-literal): Docfix.
1257 * lisp/muse-publish.el (muse-publish-escape-specials): Docfix.
1260 ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
1263 2006-04-18 01:55:21 GMT Michael Olson <mwolson@gnu.org> patch-109
1266 Allow tab characters in the target of explicit links.
1268 muse--main--1.0--patch-109
1270 * lisp/muse-regexps.el (muse-explicit-link-regexp): Allow tab characters
1271 in the link target. This doesn't seem like it could hurt anything, and
1272 prevents unexpected behavior. Thanks to rubikitch AT ruby-lang.org for
1276 ChangeLog.2006 lisp/muse-regexps.el
1279 2006-04-14 18:56:30 GMT Michael Olson <mwolson@gnu.org> patch-108
1282 muse-wiki: Fix bug that caused WikiWords not to publish or display.
1284 muse--main--1.0--patch-108
1286 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Logic fix.
1289 ChangeLog.2006 Makefile.defs debian/changelog
1293 2006-04-11 03:49:41 GMT Michael Olson <mwolson@gnu.org> patch-107
1296 Fix horrendous typo.
1298 muse--main--1.0--patch-107
1300 * muse-publish.el (muse-define-style): Fix typo which caused all kinds of
1304 ChangeLog.2006 lisp/muse-publish.el
1307 2006-04-10 03:13:41 GMT Michael Olson <mwolson@gnu.org> patch-106
1310 Merged from mwolson@gnu.org--2006-muse-el (patch 53)
1312 muse--main--1.0--patch-106
1314 (Author: Per B. Sederberg <per@med.upenn.edu>)
1316 * lisp/muse-wiki.el (muse-wiki-ignore-implicit-links-to-current-page):
1317 Option to not create implicit links to the current page.
1318 (muse-wiki-handle-wikiword): Process the option to not create implicit
1319 links to the current page.
1322 ChangeLog.2006 Makefile.defs debian/changelog
1326 2006-04-10 03:03:28 GMT Michael Olson <mwolson@gnu.org> patch-105
1329 Try to fix failure to recognize Muse file extension (6th attempt).
1331 muse--main--1.0--patch-105
1333 * lisp/muse-mode.el: Call `muse-mode-maybe-after-init' after the user's
1334 init file is loaded.
1335 (muse-mode-maybe-after-init): New function that causes muse-mode-maybe
1336 to be added to find-file-hooks when muse-mode-auto-p is non-nil.
1338 * lisp/muse.el: Call `muse-update-file-extension-after-init after the
1339 user's init file is loaded. Explicitly add the Muse file extension
1340 when muse.el is loaded, to make life simpler.
1341 (muse-update-file-extension): Take several edge cases into account.
1342 (muse-file-extension): Docfix.
1343 (muse-update-file-extension-after-init): New function that causes the
1344 file extension to be updated.
1346 * muse.texi (Projects): It is no longer necessary to call
1347 `muse-mode-maybe' manually.
1350 ChangeLog.2006 lisp/muse-mode.el lisp/muse.el muse.texi
1353 2006-04-10 00:08:01 GMT Michael Olson <mwolson@gnu.org> patch-104
1356 Merged from mwolson@gnu.org--2006-muse-el (patch 48-52)
1358 muse--main--1.0--patch-104
1360 (Author: Per B. Sederberg <per@med.upenn.edu>)
1362 * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): New function
1363 to return a list of project files that have spaces.
1364 (muse-wiki-update-interwiki-regexp): Make use of new project-files with
1365 spaces function. Don't make this buffer-local.
1368 ChangeLog.2006 lisp/muse-wiki.el
1371 2006-04-09 23:54:07 GMT Michael Olson <mwolson@gnu.org> patch-103
1374 Try to fix failure to recognize Muse file extension (5th attempt).
1376 muse--main--1.0--patch-103
1378 * lisp/muse.el: To detect whether Emacs has fully started, check
1379 `command-line-processed' instead of `inhibit-startup-hooks', since the
1380 latter only exists for Emacs22.
1383 ChangeLog.2006 Makefile.defs debian/changelog lisp/muse.el
1386 2006-04-09 23:48:06 GMT Michael Olson <mwolson@gnu.org> patch-102
1389 muse-html: Add :style-sheet element.
1391 muse--main--1.0--patch-102
1393 * lisp/muse-html.el (muse-html-header, muse-xhtml-header): Use the
1394 :style-sheet element.
1395 ("html", "xhtml"): Add the :style-sheet element.
1397 * lisp/muse-publish.el (muse-define-style): Don't give an error when a
1398 style already exists. Instead, just replace the existing style.
1399 (muse-derive-style): Ditto.
1401 * muse.texi (Style Elements): Mention :style-sheet.
1404 ChangeLog.2006 lisp/muse-html.el lisp/muse-publish.el
1408 2006-04-09 02:23:47 GMT Michael Olson <mwolson@gnu.org> patch-101
1411 Try to fix failure to recognize Muse file extension (4th attempt).
1413 muse--main--1.0--patch-101
1415 * lisp/muse.el: Enter Muse mode correctly on files that are specified by
1419 ChangeLog.2006 Makefile.defs debian/changelog lisp/muse.el
1422 2006-04-09 01:53:19 GMT Michael Olson <mwolson@gnu.org> patch-100
1425 Try to fix failure to recognize Muse file extension (3rd attempt).
1427 muse--main--1.0--patch-100
1429 * lisp/muse.el (muse-update-values-hook): Fix a sequencep error.
1432 ChangeLog.2006 lisp/muse.el
1435 2006-04-09 01:36:50 GMT Michael Olson <mwolson@gnu.org> patch-99
1438 Try to fix failure to recognize Muse file extension (2nd attempt).
1440 muse--main--1.0--patch-99
1442 * lisp/muse.el: Try to fix failure to put muse-mode-choose-mode in
1446 ChangeLog.2006 lisp/muse.el
1449 2006-04-08 17:08:39 GMT Michael Olson <mwolson@gnu.org> patch-98
1452 Merged from mwolson@gnu.org--2006-muse-el (patch 41-47)
1454 muse--main--1.0--patch-98
1456 (Author: Per B. Sederberg <per@med.upenn.edu>)
1458 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Modify
1459 interwiki-regexp to search for any project file name. This is so it
1460 will match files with spaces.
1463 ChangeLog.2006 lisp/muse-wiki.el
1466 2006-04-08 16:32:00 GMT Michael Olson <mwolson@gnu.org> patch-97
1469 Try to fix failure to recognize Muse file extension.
1471 muse--main--1.0--patch-97
1473 * lisp/muse-colors.el: Use add-hook instead of add-to-list, for the sake
1476 * lisp/muse.el: Call muse-update-file-extension in
1477 muse-update-values-hook, instead of
1478 muse-ignored-file-extensions-regexp. Add muse-update-file-extension to
1479 emacs-startup-hook, so that the user has time to set this in their
1483 ChangeLog.2006 lisp/muse-colors.el lisp/muse.el
1486 2006-04-08 02:46:41 GMT Michael Olson <mwolson@gnu.org> patch-96
1489 Make things in contrib directory installable.
1491 muse--main--1.0--patch-96
1493 * Makefile (SUBDIRS): Add contrib.
1495 (contrib): New target that compiles things in the contrib directory.
1496 (install-bin): Add contrib. Install things in the contrib directory.
1497 Also install uncompiled things in the experimental directory.
1499 * contrib/Makefile: New Makefile for the contrib directory.
1501 * contrib/httpd.el (httpd-start): Fix compiler warnings.
1503 * debian/emacsen-install: Compile files in contrib directory in addition
1504 to the normal fare. Thanks to Junichi Uekawa for the suggestion.
1506 * debian/emacsen-startup: Add contrib directory to load-path.
1508 * experimental/Makefile (test): Remove target.
1509 (install-uncompiled): New target that installs uncompiled files.
1511 * lisp/muse.el: Set version to 3.02.90 (3.03 RC1).
1512 (muse-update-file-extension): Fix a warning that occurred when doing
1516 contrib/.arch-ids/Makefile.id contrib/Makefile
1519 ChangeLog.2006 Makefile Makefile.defs contrib/httpd.el
1520 debian/changelog debian/emacsen-install debian/emacsen-startup
1521 experimental/Makefile lisp/muse.el muse.texi
1524 2006-04-08 01:33:27 GMT Michael Olson <mwolson@gnu.org> patch-95
1527 Remove muse-registry.el.
1529 muse--main--1.0--patch-95
1531 * lisp/muse-registry.el: Move to the Planner project, since it is a
1532 better fit with Planner than Muse.
1535 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1538 AUTHORS ChangeLog.2006
1541 2006-04-08 01:23:24 GMT Michael Olson <mwolson@gnu.org> patch-94
1544 Prepare Debian package for Arch snapshot.
1546 muse--main--1.0--patch-94
1548 * Makefile.defs, debian/changelog: Prepare for Debian package of Arch
1552 ChangeLog.2006 Makefile.defs debian/changelog
1555 2006-04-05 18:56:26 GMT Michael Olson <mwolson@gnu.org> patch-93
1558 muse-wiki: Honor setting for muse-wiki-hide-nop-tag.
1560 muse--main--1.0--patch-93
1562 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Take the value of
1563 `muse-wiki-hide-nop-tag' into account.
1566 ChangeLog.2006 lisp/muse-wiki.el
1569 2006-04-05 18:47:54 GMT Michael Olson <mwolson@gnu.org> patch-92
1572 Fix a couple of compiler warnings.
1574 muse--main--1.0--patch-92
1576 * muse-publish.el, muse-wiki.el: Fix a couple of compiler warnings.
1579 ChangeLog.2006 lisp/muse-publish.el lisp/muse-wiki.el
1582 2006-04-05 18:45:01 GMT Michael Olson <mwolson@gnu.org> patch-91
1585 Make interwiki links work with the new option.
1587 muse--main--1.0--patch-91
1589 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Take no
1590 parameters. Populate this correctly when
1591 `muse-wiki-match-all-project-files' is non-nil.
1594 ChangeLog.2006 lisp/muse-wiki.el
1597 2006-04-05 16:37:13 GMT Michael Olson <mwolson@gnu.org> patch-90
1600 Permit table generation to be disabled for a single Muse page.
1602 muse--main--1.0--patch-90
1604 * lisp/muse-latex.el (muse-latex-markup-table): If we don't get any table
1605 data, don't publish the table.
1607 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Ditto.
1609 * lisp/muse-xml-common.el (muse-xml-markup-table): Ditto.
1611 * lisp/muse-publish.el (muse-publish-table-fields): If the
1612 "disable-tables" publishing directive exists for the current page, do
1613 not generate a table.
1615 * muse.texi (Tables): Mention that table generation can be disabled for a
1619 ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
1620 lisp/muse-texinfo.el lisp/muse-xml-common.el muse.texi
1623 2006-04-05 15:56:11 GMT Michael Olson <mwolson@gnu.org> patch-89
1626 muse-wiki: Match filenames before WikiWords.
1628 muse--main--1.0--patch-89
1630 * lisp/muse-wiki.el (muse-wiki-update-local-wikiword-regexp): Match
1631 filenames in project before the general WikiWord regexp.
1634 ChangeLog.2006 lisp/muse-wiki.el
1637 2006-04-05 15:45:07 GMT Michael Olson <mwolson@gnu.org> patch-88
1640 Use a better mechanism for updating autogenerated variables.
1642 muse--main--1.0--patch-88
1644 * lisp/muse-mode.el (muse-mode-hook): Remove ugly kludge.
1646 * lisp/muse-mode.el (muse-mode): Call muse-update-values-hook.
1648 * lisp/muse-protocols.el: Add `muse-update-url-regexp' to
1649 muse-update-values-hook.
1651 * lisp/muse-publish.el (muse-publish-markup-buffer): Call
1652 muse-update-values-hook.
1654 * lisp/muse-wiki.el: Add `muse-wiki-update-local-wikiword-regexp' and
1655 `muse-wiki-update-interwiki-regexp' to muse-update-values-hook.
1656 (muse-wiki-update-local-wikiword-regexp): Quote an argument so that an
1658 (muse-wiki-update-custom-values): Replace with function that gives a
1659 warning and an explanation.
1661 * examples/mwolson/muse-init.el (muse-blosxom-base-directory): Update my
1662 example so that people who use it won't have a wrong value in
1666 ChangeLog.2006 examples/mwolson/muse-init.el lisp/muse-mode.el
1667 lisp/muse-protocols.el lisp/muse-publish.el lisp/muse-wiki.el
1671 2006-04-05 15:00:33 GMT Michael Olson <mwolson@gnu.org> patch-87
1674 muse-wiki: Implement implicit links for all files in project.
1676 muse--main--1.0--patch-87
1678 * lisp/muse-project.el (muse-project-file-alist): Quote hook, so that we
1679 don't get errors when trying to use it.
1681 * lisp/muse-wiki.el: Add `muse-wiki-update-local-wikiword-regexp' to
1682 muse-project-file-alist-hook.
1683 (muse-wiki-update-local-wikiword-regexp): Make sure that we can't get
1684 into a recursive call.
1685 (muse-wiki-update-wikiword-regexp): Call
1686 `muse-wiki-update-local-wikiword-regexp'.
1688 (Author: Per B. Sederberg <per@med.upenn.edu>)
1690 * lisp/muse-wiki.el:: Add muse-wiki-update-local-wikiword-regexp to
1691 muse-before-publish-hook and muse-mode-hook so that implicit links are
1693 (muse-wiki-match-all-project-files): New option for determining
1694 whether to match all project files as implicit links. This is off by
1696 (muse-wiki-update-local-wikiword-regexp): New function to make the
1697 wikiword-regexp local and append the files in the current project to
1701 AUTHORS ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
1704 2006-04-04 22:49:46 GMT Michael Olson <mwolson@gnu.org> patch-86
1707 Update Muse's file-alist after saving any Muse page.
1709 muse--main--1.0--patch-86
1711 * lisp/muse-project.el (muse-project-after-save-hook): New function that
1712 causes Muse's file-alist to be updated when we are saving a Muse file.
1713 This is added to after-save-hook.
1716 ChangeLog.2006 lisp/muse-project.el
1719 2006-04-04 22:39:57 GMT Michael Olson <mwolson@gnu.org> patch-85
1722 Add a hook that is called whenever Muse's file-alist is updated.
1724 muse--main--1.0--patch-85
1726 * lisp/muse-project.el (muse-project-file-alist-hook): New hook that is
1727 executed after an update to muse-project-file-alist happens.
1728 (muse-project-file-alist): Call `muse-project-file-alist-hook'.
1731 ChangeLog.2006 lisp/muse-project.el
1734 2006-04-04 22:23:40 GMT Michael Olson <mwolson@gnu.org> patch-84
1737 muse-mode: Recognize definition lists when filling text.
1739 muse--main--1.0--patch-84
1741 * lisp/muse-mode.el (muse-mode): Recognize definition lists when filling
1746 ChangeLog.2006 lisp/muse-mode.el
1749 2006-04-04 22:22:19 GMT Michael Olson <mwolson@gnu.org> patch-83
1752 Remove unrelated part of patch-82.
1754 muse--main--1.0--patch-83
1758 ChangeLog.2006 lisp/muse-mode.el
1761 2006-04-04 22:11:16 GMT Michael Olson <mwolson@gnu.org> patch-82
1764 muse-journal: Fix dates in RSS feeds.
1766 muse--main--1.0--patch-82
1768 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Make sure that
1769 date is in a format that RSS readers can handle. Thanks to René
1770 Stadler for the patch.
1773 AUTHORS ChangeLog.2006 lisp/muse-journal.el lisp/muse-mode.el
1776 2006-04-01 15:32:26 GMT Michael Olson <mwolson@gnu.org> patch-81
1779 debian: Install ChangeLog properly.
1781 muse--main--1.0--patch-81
1783 * debian/rules: Create ChangeLog using ChangeLog.2006 as a base, and then
1784 appending the logs for previous years. Thanks to Sergei V. Fleytin for
1785 the breakage report.
1788 ChangeLog.2006 debian/rules
1791 2006-04-01 04:20:45 GMT Michael Olson <mwolson@gnu.org> patch-80
1794 Fix a bug triggered by batch-publishing.
1796 muse--main--1.0--patch-80
1798 * lisp/muse-publish.el (muse-detect-invalid-style): Remove, since the
1799 right algorithm turned out to be simpler than I had thought. Thanks to
1800 Sergei V. Fleytin for reporting breakage with the old method.
1801 (muse-publish-file): Don't be overzealous when checking for an invalid
1802 style -- use a simpler check.
1803 (muse-batch-publish-files): Don't check for invalid styles here, since
1804 we already do so in `muse-publish-file'.
1807 ChangeLog.2006 lisp/muse-publish.el
1810 2006-03-31 04:27:54 GMT Michael Olson <mwolson@gnu.org> patch-79
1813 muse.texi: Move some sections to a new Extending Muse chapter.
1815 muse--main--1.0--patch-79
1817 * muse.texi (Extending Muse): New chapter containing nodes that deal with
1818 extending Muse in various ways.
1819 (Common Elements, Deriving Styles): Move to Extending Muse chapter.
1822 ChangeLog.2006 muse.texi
1825 2006-03-26 22:38:01 GMT Michael Olson <mwolson@gnu.org> patch-78
1828 Fix a couple of recently-introduced bugs.
1830 muse--main--1.0--patch-78
1832 * lisp/muse-colors.el: Fix errors introduced in a recent patch. Try
1833 extra hard to preserve our settings for faces, especially after a new
1834 frame or splash screen.
1836 * lisp/muse.el (muse-copy-face): New function that ensures the face is
1837 copied globally, to the extent the Emacs permits this.
1840 ChangeLog.2006 lisp/muse-colors.el lisp/muse.el
1843 2006-03-26 20:02:11 GMT Michael Olson <mwolson@gnu.org> patch-77
1846 Update my example configuration file.
1848 muse--main--1.0--patch-77
1852 ChangeLog.2006 examples/mwolson/muse-init.el
1855 2006-03-26 19:54:43 GMT Michael Olson <mwolson@gnu.org> patch-76
1858 Remove cruft from patch logs.
1860 muse--main--1.0--patch-76
1865 {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-14
1866 {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-25
1867 {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-3
1868 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-19
1869 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-46
1870 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-58
1871 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-60
1872 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-74
1875 2006-03-26 18:38:31 GMT Michael Olson <mwolson@gnu.org> patch-75
1878 Make faces more robust and namespace-conforming.
1880 muse--main--1.0--patch-75
1882 * lisp/muse-colors.el (muse-make-faces): Make sure that each generated
1883 face has documentation and a group.
1884 (muse-link, muse-bad-link, muse-verbatim): Renamed faces to drop the
1886 (muse-emphasis-1, muse-emphasis-2, muse-emphasis-3): Make sure that the
1887 faces have documentation and a group. Copy unconditionally from the
1888 related Emacs faces, rather than specifying face attributes.
1889 (muse-colors-verbatim, muse-colors-example-tag, muse-link-face):
1890 (muse-colors-explicit-link, muse-colors-implicit-link): Use the new
1893 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference): Use
1894 the 'muse-link property rather than looking at the face.
1897 ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
1900 2006-03-26 18:33:12 GMT Michael Olson <mwolson@gnu.org> patch-74
1903 muse.texi: Mention the <code> tag.
1905 muse--main--1.0--patch-74
1907 * muse.texi (Emphasizing Text): Mention the <code> tag.
1910 ChangeLog.2006 muse.texi
1913 2006-03-26 06:35:49 GMT Michael Olson <mwolson@gnu.org> patch-73
1916 Fix bug in verse markup, undesired behavior with emdash.
1918 muse--main--1.0--patch-73
1920 * lisp/muse-docbook.el (muse-docbook-markup-strings): Preserve whitespace
1923 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1925 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
1927 * lisp/muse-publish.el (muse-publish-markup-emdash): Pass preceding and
1928 trailing whitespace to `muse-markup-text', in case the current
1929 publishing wishes to use them.
1930 (muse-publish-markup-verse): Insert newline without adding read-only
1931 properties to it. This fixes a paragraph detection bug in HTML
1935 ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
1936 lisp/muse-publish.el lisp/muse-xml.el
1939 2006-03-25 05:57:36 GMT Michael Olson <mwolson@gnu.org> patch-72
1942 httpd.el: Update to work with newer versions of Emacs.
1944 muse--main--1.0--patch-72
1946 * contrib/httpd.el (httpd-start): Update this to work with newer versions
1950 ChangeLog.2006 contrib/httpd.el
1953 2006-03-25 05:27:46 GMT Michael Olson <mwolson@gnu.org> patch-71
1956 muse-journal: Make custom RSS heading regexps possible.
1958 muse--main--1.0--patch-71
1960 * lisp/muse-journal.el (muse-journal-rss-heading-regexp): New option that
1961 determines the regexp to use when searching for an RSS heading.
1962 (muse-journal-rss-munge-buffer): Use `muse-journal-rss-heading-regexp'.
1965 ChangeLog.2006 lisp/muse-journal.el
1968 2006-03-25 04:33:40 GMT Michael Olson <mwolson@gnu.org> patch-70
1971 Fix #5190: Endless loop in muse style-run-hooks when muse-project-publish is called with undefined style.
1973 muse--main--1.0--patch-70
1975 * lisp/muse-project.el (muse-project-publish): If we cannot find a
1976 project to publish, indicate this in an error message.
1978 * lisp/muse-publish.el (muse-style-run-hooks): Never go into an endless
1979 loop. This should fix #5190. Thanks to Rod Morehead for the report.
1980 (muse-detect-invalid-style): New function that makes sure that the
1981 given style is in a valid format.
1982 (muse-publish-file): Call `muse-detect-invalid-style' before doing any
1986 ChangeLog.2006 lisp/muse-project.el lisp/muse-publish.el
1989 2006-03-25 03:31:36 GMT Michael Olson <mwolson@gnu.org> patch-69
1992 muse-mode: Don't require muse-publish.el.
1994 muse--main--1.0--patch-69
1996 * lisp/muse-mode.el: Use a few autoloads instead of requiring
1997 muse-publish.el. This allows people to optionally have Muse mode
1998 without including the publishing features, as long as they never call a
1999 publishing function. The documentation says that Muse is supposed to
2000 be modular in that way, so I guess we'd better follow it.
2001 (muse-insert-tag): Make sure that muse-publish is required before
2002 accessing `muse-publish-markup-tags'.
2005 ChangeLog.2006 lisp/muse-mode.el
2008 2006-03-21 01:59:03 GMT Michael Olson <mwolson@gnu.org> patch-68
2013 muse--main--1.0--patch-68
2015 * lisp/muse-mode.el (muse-grep): Remove commented-out code.
2018 ChangeLog.2006 lisp/muse-mode.el
2021 2006-03-21 01:56:21 GMT Michael Olson <mwolson@gnu.org> patch-67
2024 Merged from mwolson@gnu.org--2006-muse-el (patch 15-26)
2026 muse--main--1.0--patch-67
2028 (Author: Per B. Sederberg <per@med.upenn.edu>)
2030 * lisp/muse-mode.el (muse-grep-command): Add custom to set up the command
2032 (muse-mode-map): Changed muse-browse-result to C-c C-v and made
2033 muse-find-backlinks C-c C-b
2034 (muse-grep): New function to envoke a search with the compiler.
2035 (muse-search-with-command): New function to search for text, optionally
2036 editing the command.
2037 (muse-search): New function to search for text.
2038 (muse-find-backlinks): New function to search for backlinks to the
2042 ChangeLog.2006 lisp/muse-mode.el
2045 2006-03-20 18:43:15 GMT Michael Olson <mwolson@gnu.org> patch-66
2048 Make it easier to call context-specific region-escaping function.
2050 muse--main--1.0--patch-66
2052 * lisp/muse-publish.el (muse-publish-escape-specials): If a function is
2053 returned from specials, call it with beg, end, ignore-read-only args.
2054 This allows for people to specify their own functions for escaping
2055 regions, depending on context. See `muse-xml-decide-specials' in
2056 muse-xml-common.el. This functionality already exists for escaping
2057 specials in strings.
2060 ChangeLog.2006 lisp/muse-publish.el
2063 2006-03-17 01:56:38 GMT Michael Olson <mwolson@gnu.org> patch-65
2066 Attempt to make new syntaxes easier to support.
2068 muse--main--1.0--patch-65
2070 * lisp/muse-colors.el (muse-colors-explicit-link): Use `muse-get-link'
2071 and `muse-get-link-data'.
2073 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2075 * lisp/muse-mode.el (muse-edit-link-at-point): Ditto.
2076 (muse-make-link): Change argument name.
2078 * lisp/muse.el (muse-handle-explicit-link): Ditto.
2079 (muse-get-link, muse-get-link-desc): New functions that return the link
2080 and the link description, respectively, from the given TARGET. The
2081 idea is that at least one other markup syntax puts descriptions before
2082 links, so all they would have to do is re-define these two functions.
2085 ChangeLog.2006 lisp/muse-colors.el lisp/muse-journal.el
2086 lisp/muse-mode.el lisp/muse.el
2089 2006-03-14 18:41:54 GMT Michael Olson <mwolson@gnu.org> patch-64
2092 Fix #5477: muse-replace-regexp-in-string throws error in XEmacs 21.4
2094 muse--main--1.0--patch-64
2096 * Makefile.defs, lisp/muse-colors.el: Fix typo.
2098 * lisp/muse.el (muse-replace-regexp-in-string): Switch order so that
2099 `replace-in-string' is checked before `replace-regexp-in-string', since
2100 XEmacs' implementation of the latter seems to be broken. Thanks to Jim
2101 Ottaway for the heads up.
2104 ChangeLog.2006 Makefile.defs lisp/muse-colors.el lisp/muse.el
2107 2006-03-13 19:38:36 GMT Michael Olson <mwolson@gnu.org> patch-63
2110 muse-latex: Add footnotes to links so that they show up on printed copies.
2112 muse--main--1.0--patch-63
2114 * lisp/muse-latex.el (muse-latex-markup-strings): Add string for
2115 'url-and-desc. Display footnotes if we have both a link and a
2116 description, since we want URLs to show up on printed documents.
2117 (muse-latex-markup-specials-document): Escape the "@" character in the
2120 * lisp/muse-publish.el (muse-publish-url): Distinguish between URLs
2121 without descriptions and URLs with descriptions. If no markup string
2122 exists for 'url-and-desc, fall back to 'url.
2125 ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
2128 2006-03-13 18:42:27 GMT Michael Olson <mwolson@gnu.org> patch-62
2131 Fix publishing error with multi-line wrapped list items.
2133 muse--main--1.0--patch-62
2135 * lisp/muse-publish.el (muse-publish-surround-text): Fix a problem with
2136 multiple lines of a wrapped list item.
2139 ChangeLog.2006 lisp/muse-publish.el
2142 2006-03-13 02:10:44 GMT Michael Olson <mwolson@gnu.org> patch-61
2145 Add COPYING file; update headers.
2147 muse--main--1.0--patch-61
2149 * COPYING: New file containing the GNU GPL.
2151 * AUTHORS: Bookkeeping.
2153 * README: Add License section. Change Muse homepage URL.
2155 * debian/copyright: Change Muse homepage URL. Prune list to those who
2156 have changed 15+ lines of code, since this is the amount that
2157 constitutes legal contribution to a software work, AFAICT.
2159 * examples/mwolson: Update contents of directory to match my current
2162 * experimental/muse*.el, lisp/muse*.el: Update headers.
2164 * muse.texi: Change Muse homepage URL.
2167 .arch-ids/COPYING.id COPYING
2170 AUTHORS ChangeLog.2006 README debian/copyright
2171 examples/mwolson/muse-init.el
2172 examples/mwolson/stylesheets/blog.css
2173 examples/mwolson/stylesheets/common.css
2174 examples/mwolson/stylesheets/print.css
2175 examples/mwolson/stylesheets/screen.css
2176 experimental/muse-cite.el experimental/muse-mathml.el
2177 experimental/muse-message.el lisp/muse-backlink.el
2178 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2179 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-groff.el
2180 lisp/muse-html.el lisp/muse-http.el lisp/muse-journal.el
2181 lisp/muse-latex.el lisp/muse-latex2png.el lisp/muse-mode.el
2182 lisp/muse-poem.el lisp/muse-project.el lisp/muse-protocols.el
2183 lisp/muse-publish.el lisp/muse-regexps.el
2184 lisp/muse-registry.el lisp/muse-texinfo.el lisp/muse-wiki.el
2185 lisp/muse-xml.el lisp/muse.el muse.texi
2188 2006-03-13 01:48:10 GMT Michael Olson <mwolson@gnu.org> patch-60
2191 Update Muse XML schema.
2193 muse--main--1.0--patch-60
2195 * examples/muse.rnc: Allow nested list items. Update header. Provide
2196 history. We'll call this v0.3 of the schema.
2198 * lisp/muse-xml-common.el: Update header.
2199 (muse-xml-markup-table): Fix table generation when attributes are not
2203 ChangeLog.2006 examples/muse.rnc lisp/muse-xml-common.el
2206 2006-03-12 21:12:48 GMT Michael Olson <mwolson@gnu.org> patch-59
2209 Fix output for consecutive list items of same type.
2211 muse--main--1.0--patch-59
2213 * lisp/muse-publish.el (muse-publish-surround-text): Make calculated
2214 post-indent and indent-found values local to each list item. This
2215 should fix undesired behavior with consecutive list items of the same
2219 ChangeLog.2006 lisp/muse-publish.el
2222 2006-03-12 21:09:43 GMT Michael Olson <mwolson@gnu.org> patch-58
2225 Make C-> and C-< keybindings not indent nested items.
2227 muse--main--1.0--patch-58
2229 * lisp/muse-mode.el (muse-alter-list-item-indentation): Don't include
2232 * lisp/muse.el (muse-forward-list-item): Make skipping of nested items
2233 optional, and document this.
2236 ChangeLog.2006 lisp/muse-mode.el lisp/muse.el
2239 2006-03-12 19:56:26 GMT Michael Olson <mwolson@gnu.org> patch-57
2242 Slightly improve flyspell integration.
2244 muse--main--1.0--patch-57
2246 * lisp/muse-mode.el (muse-mode-flyspell-p): Use the new 'muse-link text
2247 property to determine whether we are at a link.
2250 ChangeLog.2006 lisp/muse-mode.el
2253 2006-03-11 23:42:56 GMT Michael Olson <mwolson@gnu.org> patch-56
2256 Make nested definition list items work much better.
2258 muse--main--1.0--patch-56
2260 * lisp/muse-publish.el (muse-publish-surround-dl): Use
2261 `muse-forward-list-item'. Don't pass indent and post-indent to the
2263 (muse-publish-surround-text): If we are to determine the indentation,
2264 but have found no list items, set indent to the empty string. If we
2265 are to determine indentation but have found an item, get all leading
2266 whitespace and set indent to it. Never try to determine post-indent
2267 using the first line. Try to contain the amount of "damage" a nested
2268 list item can do to wrapped list item text.
2270 * lisp/muse-regexps.el (muse-list-item-regexp): Hone the definition list
2271 part so that it is easier to indicate the amount of desired initial
2274 * lisp/muse.el (muse-list-item-type): Make initial whitespace of a dl
2276 (muse-forward-dl-term, muse-forward-dl-entry): Remove. Functionality
2277 merged into `muse-forward-list-item'.
2278 (muse-forward-list-item-1): New function that determines whether a
2279 nested list item is found.
2280 (muse-forward-list-item): Move hairy nested list detection algorithm
2281 into `muse-forward-list-item-1'. Be extra careful about terminating
2282 when we go past the boundary.
2285 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2289 2006-03-11 06:10:19 GMT Michael Olson <mwolson@gnu.org> patch-55
2292 Add backlink support, thanks to Jim Ottaway.
2294 muse--main--1.0--patch-55
2296 * lisp/muse-colors.el (muse-colors-fontifying-p): New buffer-local
2297 variable that indicates whether Muse is fontifying the current buffer.
2298 (muse-colors-region): Set `muse-colors-fontifying' to t.
2300 * lisp/muse-backlink.el: New file by Jim Ottaway that provides backlink
2301 support. I've modified it slightly to get rid of the defadvice forms.
2304 lisp/.arch-ids/muse-backlink.el.id lisp/muse-backlink.el
2307 AUTHORS ChangeLog.2006 lisp/muse-colors.el
2310 2006-03-10 22:56:22 GMT Michael Olson <mwolson@gnu.org> patch-54
2313 muse-protocols: Add Wikipedia support.
2315 muse--main--1.0--patch-54
2317 * lisp/muse-protocols.el (muse-url-protocols): Add "dict:" handler. This
2318 is used to look up terms on the Wikipedia website.
2319 (muse-wikipedia-country): New option that specifies the country code to
2321 (muse-resolve-url-dict, muse-browse-url-dict): New functions that
2322 resolve and browse Wikipedia URLs.
2325 ChangeLog.2006 lisp/muse-protocols.el
2328 2006-03-10 19:29:56 GMT Michael Olson <mwolson@gnu.org> patch-53
2331 muse-protocols: Add DOI handling.
2333 muse--main--1.0--patch-53
2335 * lisp/muse-protocols.el (muse-url-protocols): Add handler for DOI's.
2336 DOI's (digitial object identifiers) are a standard identifier used in
2337 the publishing industry. Thanks to Phillip Lord for the patch.
2338 (muse-resolve-url-doi, muse-browse-url-doi): New functions that resolve
2342 AUTHORS ChangeLog.2006 lisp/muse-protocols.el
2345 2006-03-10 16:34:52 GMT Michael Olson <mwolson@gnu.org> patch-52
2348 Refine previous patch.
2350 muse--main--1.0--patch-52
2352 * lisp/muse-mode.el (muse-link-at-point): If muse-colors is loaded, don't
2353 ever use the fallback method. Save point when using new method.
2356 ChangeLog.2006 lisp/muse-mode.el
2359 2006-03-10 16:26:53 GMT Michael Olson <mwolson@gnu.org> patch-51
2362 Make visiting of links a bit faster.
2364 muse--main--1.0--patch-51
2366 * lisp/muse-colors.el (muse-unhighlight-region): Remove muse-link
2368 (muse-link-properties): If we are highlighting a link, add the
2371 * lisp/muse-mode.el (muse-link-at-point): If the muse-link property
2372 exists at point, use it to bound the link. Otherwise, use the old
2373 method. This should make it easier to visit custom implicit link
2374 forms, since it does not require a change to muse-implicit-link-regexp.
2376 * lisp/muse-regexps.el (muse-implicit-link-regexp): Note that this is not
2377 used when muse-colors.el is loaded.
2380 ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2381 lisp/muse-regexps.el
2384 2006-03-10 04:57:55 GMT Michael Olson <mwolson@gnu.org> patch-50
2387 Make resolving of inline image paths more flexible.
2389 muse--main--1.0--patch-50
2391 * lisp/muse-colors.el (muse-colors-inline-image-method): Rename from
2392 `muse-inline-relative-to'. Add muse-colors-use-publishing-directory
2393 option. Make the fallback customization type a function rather than a
2395 (muse-colors-use-publishing-directory): New function that takes the
2396 best guess at where the current Muse file will be published and makes
2397 the given link relative to that.
2398 (muse-colors-insert-image): If muse-colors-inline-image-method is
2399 'default-directory, use the default directory. If it is a function,
2400 call that function with LINK as an argument. Otherwise, give up.
2403 ChangeLog.2006 lisp/muse-colors.el
2406 2006-03-10 03:43:03 GMT Michael Olson <mwolson@gnu.org> patch-49
2409 Fix inline image lockup.
2411 muse--main--1.0--patch-49
2413 * lisp/muse-colors.el (muse-colors-explicit-link): Fix regression in
2414 patch-47. This will prevent Muse from locking up after making a new
2418 ChangeLog.2006 lisp/muse-colors.el
2421 2006-03-07 03:52:11 GMT Michael Olson <mwolson@gnu.org> patch-48
2424 Fix publishing problem with XEmacs.
2426 muse--main--1.0--patch-48
2428 * lisp/muse-publish.el (muse-insert-file-or-string): Fix XEmacs
2429 publishing problem when text at beginning of buffer is read-only.
2430 Thanks to Christian Clercin for the report.
2433 ChangeLog.2006 lisp/muse-publish.el
2436 2006-03-06 06:06:38 GMT Michael Olson <mwolson@gnu.org> patch-47
2439 Get increase and decrease of list indentation to work with complex cases.
2441 muse--main--1.0--patch-47
2443 * lisp/muse-colors.el: Miscellaneous whitespace fixes.
2444 (muse-colors-explicit-link): Minor logic tweak. The indentation seems
2445 to indicate this interpretation, though parens are different.
2447 * lisp/muse-mode.el: Miscellaneous whitespace fixes.
2448 (muse-alter-list-item-indentation): New function that alters the list
2449 structure at point. The behavior to use is specified by the OPERATION
2450 argument. Currently-supported operations are 'increase and 'decrease
2451 indentation level. This now uses the same sort of list detection
2452 algorithm that is used during publishing, so it should work as expected
2453 for complicated cases.
2454 (muse-increase-list-item-indentation)
2455 (muse-decrease-list-item-indentation): Use
2456 `muse-alter-list-item-indentation'.
2459 ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2462 2006-03-06 04:50:17 GMT Michael Olson <mwolson@gnu.org> patch-46
2465 Code simplification; improve muse-list-item-type function.
2467 muse--main--1.0--patch-46
2469 * lisp/muse.el (muse-list-item-type): Disambiguate between 'dl-term and
2470 'dl-entry, instead of just returning 'dl.
2471 (muse-forward-dl-term, muse-forward-dl-entry): Use
2472 muse-forward-list-item.
2473 (muse-forward-dl-part): Remove, merge functionality into
2474 muse-forward-list-item.
2475 (muse-forward-list-item): Add a few conditions needed for skipping
2476 nested 'dl-term and 'dl-entry items.
2479 ChangeLog.2006 lisp/muse.el
2482 2006-03-06 01:11:58 GMT Michael Olson <mwolson@gnu.org> patch-45
2485 Put movement by list and paragraph functions in muse.el.
2487 muse--main--1.0--patch-45
2489 * lisp/muse.el (muse-list-item-type, muse-forward-paragraph):
2490 (muse-forward-dl-term, muse-forward-dl-entry, muse-forward-dl-part):
2491 (muse-forward-list-item): Move here from muse-publish.el, so that
2492 muse-mode can make use of these.
2495 ChangeLog.2006 lisp/muse-publish.el lisp/muse.el
2498 2006-03-06 01:06:14 GMT Michael Olson <mwolson@gnu.org> patch-44
2501 Merged from mwolson@gnu.org--2006-muse-el (patch 5-14)
2503 muse--main--1.0--patch-44
2505 (Author: Per B. Sederberg <per@med.upenn.edu>)
2507 * lisp/muse-mode.el (muse-mode-map): Added key mappings to increase or
2508 decrease the current item indentation.
2509 (muse-get-paragraph-start): Helper function to determine the start of
2510 the current paragraph.
2511 (muse-insert-list-item): Cleaned up list item insertion code and made
2512 it handle definitions.
2513 (muse-increase-list-item-indentation): New interactive function to
2514 increase list item indentation.
2515 (muse-decrease-list-item-indentation): New interactive function to
2516 decrease list item indentation.
2519 ChangeLog.2006 lisp/muse-mode.el
2522 2006-03-06 00:58:00 GMT Michael Olson <mwolson@gnu.org> patch-43
2525 Use slightly better algorithm for removing initial whitespace.
2527 muse--main--1.0--patch-43
2529 * lisp/muse-publish.el (muse-publish-surround-dl): Keep track of whether
2530 the definition occurred on the same line as the term.
2531 (muse-publish-surround-text): Use a slightly better algorithm for
2532 removing initial indentation of list items. This way, we preserve
2533 nesting of lists and also deal with same-level items that occur after
2534 nested items. This probably doesn't make much of a difference in the
2535 output, but it should make support of nested definition lists a bit
2536 less troublesome in some cases.
2537 (muse-forward-dl-entry): Deal with ambiguity in muse-list-item-regexp
2539 (muse-forward-dl-part, muse-forward-list-item): Don't clobber match
2540 data. Don't remove any text. This makes the function easier to reuse
2541 in display-only situations.
2544 ChangeLog.2006 lisp/muse-publish.el
2547 2006-03-04 02:03:59 GMT Michael Olson <mwolson@gnu.org> patch-42
2550 In a preliminary way, make definition lists nest.
2552 muse--main--1.0--patch-42
2554 * lisp/muse-publish.el (muse-forward-dl-part): Make it so that definition
2555 lists nest a bit better.
2557 * lisp/muse-regexps.el (muse-dl-entry-regexp): Removed, since we don't
2561 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2564 2006-03-03 19:28:22 GMT Michael Olson <mwolson@gnu.org> patch-41
2567 Fix nested list regression.
2569 muse--main--1.0--patch-41
2571 * lisp/muse-publish.el (muse-publish-surround-text): Keep track of
2572 original indentation value and use that. This fixes a regression
2573 caused by the last patch.
2576 ChangeLog.2006 lisp/muse-publish.el
2579 2006-03-03 05:24:59 GMT Michael Olson <mwolson@gnu.org> patch-40
2582 Make code look nicer by using muse-forward-dl-* functions.
2584 muse--main--1.0--patch-40
2586 * lisp/muse-publish.el (muse-publish-surround-dl): Factor out lambda
2587 forms into muse-forward-dl-* for increased reusability.
2588 (muse-publish-surround-text): Call move function with an indent
2589 argument so that we don't have to use partial substitution in lambda
2591 (muse-forward-dl-term): New function that moves forward to the next
2592 definition list term.
2593 (muse-forward-dl-entry): New function that moves forward to the next
2594 definition list entry.
2595 (muse-forward-dl-part): Renamed from `muse-forward-dl-item', since this
2596 does not move past entire definition list items, only parts of them.
2597 (muse-publish-markup-list, muse-publish-markup-quote):
2598 (muse-publish-quote-tag): Use better lambda form, and include a
2602 ChangeLog.2006 lisp/muse-publish.el
2605 2006-03-02 05:38:41 GMT Michael Olson <mwolson@gnu.org> patch-39
2608 Handle blockquoted sections within lists properly.
2610 muse--main--1.0--patch-39
2612 * lisp/muse-publish.el (muse-forward-paragraph): Respect end-list
2613 property. This should make blockquoted sections within a list do the
2615 (muse-forward-dl-item, muse-forward-list-item): Adjust logic for new
2616 behavior of `muse-forward-paragraph'.
2619 ChangeLog.2006 lisp/muse-publish.el
2622 2006-03-02 05:00:07 GMT Michael Olson <mwolson@gnu.org> patch-38
2625 Fix problem when previous list item was nested.
2627 muse--main--1.0--patch-38
2629 * lisp/muse-publish.el (muse-publish-surround-text): Bind nested list
2630 indicator at the correct place. This fixes an error where a previous
2631 list was nested but the current one isn't. Thanks to Per B. Sederberg
2635 ChangeLog.2006 lisp/muse-publish.el
2638 2006-03-02 04:36:06 GMT Michael Olson <mwolson@gnu.org> patch-37
2641 Fix #5376: Changing muse-wiki-wikiword-regexp does not seem to affect anything.
2643 muse--main--1.0--patch-37
2645 * muse.texi (Implicit Links): Mention how to customize the WikiName
2646 recognition, and note that if you're setting this manually, you have to
2647 call some additional code. This should fix #5376. Also remove local
2648 variables section at end, since it seems pointless.
2651 ChangeLog.2006 muse.texi
2654 2006-03-02 04:25:37 GMT Michael Olson <mwolson@gnu.org> patch-36
2657 Fix #5325: nested formatting not working in HTML output.
2659 muse--main--1.0--patch-36
2661 * lisp/muse-publish.el (muse-publish-markup-word): Make nested emphasis
2662 work. I'm a bit worried about possible double-escaping, though.
2663 Perhaps we should write the context to a text property and escape it
2664 later. This should fix #5325.
2667 ChangeLog.2006 lisp/muse-publish.el
2670 2006-03-02 01:08:14 GMT Michael Olson <mwolson@gnu.org> patch-35
2673 Make paragraphs respect the end of a list or list item.
2675 muse--main--1.0--patch-35
2677 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): If we are at the
2678 end of a list (or list item), back up. This allows for a nice side
2679 effect when using indented sentences in between list items.
2681 * lisp/muse-html.el (muse-html-markup-paragraph): Ditto.
2683 * lisp/muse-xml.el (muse-xml-markup-paragraph): Ditto.
2685 * lisp/muse-publish.el (muse-publish-surround-dl): Make sure that end-ddt
2686 and end-item are marked up with end-list properties.
2689 ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
2690 lisp/muse-publish.el lisp/muse-xml.el
2693 2006-03-01 21:00:41 GMT Michael Olson <mwolson@gnu.org> patch-34
2696 Make sure an initial term exists before publishing definition list.
2698 muse--main--1.0--patch-34
2700 * lisp/muse-publish.el (muse-publish-markup-list): Ensure that a term
2701 exists before publishing a definition list.
2704 ChangeLog.2006 lisp/muse-publish.el
2707 2006-03-01 20:21:08 GMT Michael Olson <mwolson@gnu.org> patch-33
2710 Add comments to nested list code.
2712 muse--main--1.0--patch-33
2714 * lisp/muse-publish.el (muse-publish-surround-dl)
2715 (muse-publish-surround-text, muse-forward-dl-item):
2716 (muse-forward-list-item): Add comments, since there were many
2717 intricacies that are probably not obvious to the casual reader.
2718 (muse-forward-dl-item): Remove no-op condition.
2721 ChangeLog.2006 lisp/muse-publish.el
2724 2006-03-01 19:51:45 GMT Michael Olson <mwolson@gnu.org> patch-32
2727 Make nested list items work when separated by one blank line.
2729 muse--main--1.0--patch-32
2731 * lisp/muse-publish.el (muse-publish-surround-dl): Use
2732 muse-forward-dl-item instead of muse-forward-list-item. On second
2733 thought, don't unconditionally insert a newline, as that breaks some
2735 (muse-forward-dl-item): New function that moves forward to the next
2736 definition list item. This was factored out from
2737 muse-forward-list-item, since it was getting too complex for my liking.
2738 (muse-forward-dl-item, muse-forward-list-item): Introduce concept of
2739 indented line, and skip past these if we have a blank line followed by
2740 an indented line. "Indented" means "indented one past the current
2741 indentation level" here. Remove some initial whitespace that was being
2745 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2748 2006-03-01 17:43:55 GMT Michael Olson <mwolson@gnu.org> patch-31
2751 Fix a couple of bugs in muse-wiki-resolve-project-page.
2753 muse--main--1.0--patch-31
2755 * lisp/muse-project.el (muse-project-applicable-styles): Use a slightly
2756 better algorithm for adding styles to a list.
2758 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle project more
2759 carefully. This should fix one or two hard-to-explain bugs.
2762 ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
2765 2006-03-01 17:24:23 GMT Michael Olson <mwolson@gnu.org> patch-30
2768 Fix another definition list edge case.
2770 muse--main--1.0--patch-30
2772 * lisp/muse-publish.el (muse-publish-surround-dl): Fix edge case where
2773 unordered list immediately follows definition list term.
2776 ChangeLog.2006 lisp/muse-publish.el
2779 2006-03-01 17:05:25 GMT Michael Olson <mwolson@gnu.org> patch-29
2782 Pass all current definition list test cases.
2784 muse--main--1.0--patch-29
2786 * lisp/muse-publish.el (muse-publish-surround-dl): Move correctly to next
2787 line if definition is not on the same line as the term.
2788 (muse-forward-list-item): Fix publishing incorrectness that occurred
2789 when a non-dl list follows a definition list. Always move to the right
2790 place so as to prevent extra empty dd elements from being published.
2793 ChangeLog.2006 lisp/muse-publish.el
2796 2006-03-01 15:08:45 GMT Michael Olson <mwolson@gnu.org> patch-28
2799 Merge consecutive definition list terms properly.
2801 muse--main--1.0--patch-28
2803 * lisp/muse-publish.el (muse-publish-surround-dl): Keep track of status
2804 correctly. This makes Muse merge several definition list items into
2806 (muse-forward-list-item): Use simpler regexp for 'dl.
2808 * lisp/muse-regexps.el (muse-list-item-regexp): Make terms optional in
2809 definition lists, and make terms the 2nd matched text.
2812 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2815 2006-02-28 23:48:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2820 muse--main--1.0--patch-27
2824 * muse-colors.el, muse-mode.el: Credit contributions.
2827 AUTHORS ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2830 2006-02-28 23:37:26 GMT Michael Olson <mwolson@gnu.org> patch-26
2833 Merged from mwolson@gnu.org--2006-muse-el (patch 0-4)
2835 muse--main--1.0--patch-26
2839 * mwolson@gnu.org--2006-muse-el/muse-el--devel--0--patch-2
2840 Added ability to show inline images in the Emacs buffer.
2842 * mwolson@gnu.org--2006-muse-el/muse-el--devel--0--patch-3
2843 Added enhanced list item insertion.
2847 (Author: Per B. Sederberg <per@med.upenn.edu>)
2849 * lisp/muse-mode.el (muse-mode-map): Added new key binding to insert a
2850 list item. New key mapping to toggle showing images. Added a key
2851 mapping to insert a link to a file and modified the key map to insert a
2853 (muse-on-blank-line): Helper function to determine if the point is on a
2854 line containing only blank spaces.
2855 (muse-insert-list-item): New interactive function to insert a new list
2856 item, taking into account the current list state.
2857 (muse-insert-relative-link-to-file): New function to insert a link to a
2858 file, relative to the default directory.
2860 * lisp/muse-colors.el (muse-inline-relative-to): Added custom directory
2861 for where to search for images to inline in the buffer.
2862 (muse-colors-inline-images): Added custom boolean field for whether to
2863 show inline images in the buffer.
2864 (muse-colors-toggle-inline-images): New function to toggle showing the
2865 inline images in the buffer.
2866 (muse-unhighlight-region): Now removes end-glyph text properties to
2868 (muse-colors-resolve-image-file): New function to determine if a link
2869 is an image and whether the version of Emacs can support inline images.
2870 (muse-make-file-glyph): New function to create an image glyph if we are
2872 (muse-colors-insert-image): New function to insert an image in an Emacs
2874 (muse-colors-explicit-link): Modified function to have the ability to
2875 insert an image instead of formatting the text of the link.
2878 ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2881 2006-02-28 05:20:11 GMT Michael Olson <mwolson@gnu.org> patch-25
2884 Pass testcase for definition list and nested unordered list.
2886 muse--main--1.0--patch-25
2888 * lisp/muse-publish.el (muse-publish-surround-dl): Ensure that definition
2889 lists always have at least one entry. This appears to do the right
2890 thing with a sample nested unordered list.
2893 ChangeLog.2006 lisp/muse-publish.el
2896 2006-02-28 05:09:33 GMT Michael Olson <mwolson@gnu.org> patch-24
2899 Some definition list fixes.
2901 muse--main--1.0--patch-24
2903 * lisp/muse-publish.el (muse-publish-markup-list): Make sure to insert
2904 markup for end of list using the `muse-insert-markup-end-list'
2905 function. Handle list items nested inside of a definition list.
2908 ChangeLog.2006 lisp/muse-publish.el
2911 2006-02-28 04:43:15 GMT Michael Olson <mwolson@gnu.org> patch-23
2914 Fix another wrapped list item edge case.
2916 muse--main--1.0--patch-23
2918 * lisp/muse-publish.el (muse-publish-surround-text): Stop removing
2919 indentation in a region when we encounter any list items. This should
2920 fix another wrapped list item edge case. Thanks to Per B. Sederberg
2924 ChangeLog.2006 lisp/muse-publish.el
2927 2006-02-26 18:26:05 GMT Michael Olson <mwolson@gnu.org> patch-22
2930 Fix comment in Debian packaging.
2932 muse--main--1.0--patch-22
2934 * debian/emacsen-remove: Fix comment.
2937 ChangeLog.2006 debian/emacsen-remove
2940 2006-02-24 03:23:49 GMT Michael Olson <mwolson@gnu.org> patch-21
2943 muse-blosxom: Fix order of #tags line in header.
2945 muse--main--1.0--patch-21
2947 * lisp/muse-blosxom.el (muse-blosxom-header): Put #tags line after title,
2948 rather than before it. Thanks to bkhl for the heads up.
2951 ChangeLog.2006 lisp/muse-blosxom.el
2954 2006-02-23 03:33:03 GMT Michael Olson <mwolson@gnu.org> patch-20
2957 muse-blosxom: Add ability to use tags in entries.
2959 muse--main--1.0--patch-20
2961 * lisp/muse-blosxom.el (muse-blosxom-header): If we are using tags,
2963 (muse-blosxom-use-tags): New option that specifies whether we are using
2965 (muse-blosxom-new-entry): If using tags, read tags until the user hits
2966 RET without entering one.
2969 ChangeLog.2006 lisp/muse-blosxom.el
2972 2006-02-23 03:23:51 GMT Michael Olson <mwolson@gnu.org> patch-19
2975 Fix backtrace when publishing unsaved files.
2977 muse--main--1.0--patch-19
2979 * lisp/muse-publish.el (muse-publish-file): Detect case where we are
2980 trying to publish a file that has not been saved, and give an
2981 explanation to the user.
2984 ChangeLog.2006 lisp/muse-publish.el
2987 2006-02-21 23:19:36 GMT Michael Olson <mwolson@gnu.org> patch-18
2990 muse-texinfo: Fix link suffix.
2992 muse--main--1.0--patch-18
2994 * lisp/muse-texinfo.el: Specify :link-suffix for info and info-pdf
2995 styles. This should fix a bug where links in published info files use
2996 an incorrect extension. Thanks to Hans Ekbrand for the report!
2999 ChangeLog.2006 lisp/muse-texinfo.el
3002 2006-02-16 21:54:11 GMT Michael Olson <mwolson@gnu.org> patch-17
3005 Fix prompting of non-Muse buffers before publishing.
3007 muse--main--1.0--patch-17
3009 * lisp/muse-project.el (muse-project-of-file): Apply fix from René
3010 Stadler to ignore buffers that have no associated filename. This fixes
3011 an annoyance where Muse prompts to save BBDB and ERC buffers before
3015 AUTHORS ChangeLog.2006 lisp/muse-project.el
3018 2006-02-16 04:43:35 GMT Michael Olson <mwolson@gnu.org> patch-16
3021 Fix wrapped nested list item edge case.
3023 muse--main--1.0--patch-16
3025 * lisp/muse-publish.el (muse-publish-markup-regexps): Remove 2300 rule,
3026 since it is no longer needed. Tweak 2200 regexp to cover 2300's use
3028 (muse-publish-surround-text): Tweak prefix for muse-list-item-regexp.
3029 (muse-list-item-type): Handle the new change to muse-list-item-regexp.
3031 * lisp/muse-regexps.el (muse-list-item-regexp): Explicitly require
3032 exactly one space character in front of a unnumbered or numbered list.
3033 This should make it easier to match every list instance, since
3034 definition lists can now be handled more nicely in
3035 muse-publish-markup-regexps. This also has the effect of fixing a
3036 wrapped nested list item edge case.
3039 ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
3042 2006-02-16 03:04:20 GMT Michael Olson <mwolson@gnu.org> patch-15
3045 Fix edge case in muse-wiki-publish-pretty-title.
3047 muse--main--1.0--patch-15
3049 * lisp/muse-wiki.el (muse-wiki-publish-pretty-title): If for some reason
3050 the document does not have a valid title, use the empty string.
3053 ChangeLog.2006 lisp/muse-wiki.el
3056 2006-02-14 06:35:02 GMT Michael Olson <mwolson@gnu.org> patch-14
3059 Use debian/compat to determine debhelper compat level.
3061 muse--main--1.0--patch-14
3063 * debian/compat: New file that sets the debhelper compatibility level to
3066 * debian/rules: Remove DH_COMPAT line.
3069 debian/.arch-ids/compat.id debian/compat
3072 ChangeLog.2006 debian/rules
3075 2006-02-13 04:50:57 GMT Michael Olson <mwolson@gnu.org> patch-13
3078 Fix a couple of table-publishing edge cases.
3080 muse--main--1.0--patch-13
3082 * lisp/muse-publish.el (muse-publish-markup-regexps): Fix a table
3083 publishing error that occurs when a table line is the last thing in a
3084 document. Thanks to cymacs for the report and suggested fix.
3085 (muse-publish-table-fields): Skip initial blank lines, and don't remove
3088 * lisp/muse-docbook.el (muse-docbook-markup-strings): Don't put a newline
3089 at the end of the 'end-table markup string.
3091 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
3093 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
3095 * lisp/muse-xml-common.el (muse-xml-markup-table): Always insert a
3096 newline at the end of the table. This should fix a problem with
3097 paragraphs after tables not being published as such. Thanks to cymacs
3100 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Don't use
3101 muse-insert-markup to insert a trailing newline.
3104 ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
3105 lisp/muse-publish.el lisp/muse-texinfo.el
3106 lisp/muse-xml-common.el lisp/muse-xml.el
3109 2006-02-12 22:56:27 GMT Michael Olson <mwolson@gnu.org> patch-12
3112 Add ChangeLog for 2006 and move previous ChangeLog for 2005.
3114 muse--main--1.0--patch-12
3118 .arch-ids/ChangeLog.2006.id ChangeLog.2006
3121 .arch-ids/ChangeLog.id
3122 ==> .arch-ids/ChangeLog.2005.id
3127 2006-02-12 22:53:48 GMT Michael Olson <mwolson@gnu.org> patch-11
3130 Make muse-journal work with whole-document escaping.
3132 muse--main--1.0--patch-11
3134 * examples/mwolson/templates/*: Change "Published by Muse" to "Published
3135 by Emacs Muse" so that muse-journal does not get confused.
3137 * lisp/muse-journal.el (muse-journal-html-munge-buffer):
3138 (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer): Adapt
3139 for whole-buffer escaping. Thanks to mondoshawan for the report.
3140 (muse-journal-rss-munge-buffer): Display a warning if someone does not
3141 have "Page published by Emacs Muse (begins|ends) here" in their header
3142 or footer, since muse-journal needs this in order to determine where
3143 entries begin and end.
3146 examples/mwolson/templates/footer.html
3147 examples/mwolson/templates/generic-footer.html
3148 examples/mwolson/templates/generic-header.html
3149 examples/mwolson/templates/header.html
3150 examples/mwolson/templates/header.tex lisp/muse-journal.el
3153 2006-02-08 03:00:07 GMT Michael Olson <mwolson@gnu.org> patch-10
3156 Get simple test case for definition lists to work.
3158 muse--main--1.0--patch-10
3160 * lisp/muse-publish.el (muse-publish-surround-dl): Make simple test case
3162 (muse-forward-list-item): Fix edge case.
3165 lisp/muse-publish.el
3168 2006-01-28 02:47:07 GMT Michael Olson <mwolson@gnu.org> patch-9
3171 Add documentation to some publishing functions.
3173 muse--main--1.0--patch-9
3175 * lisp/muse-publish.el (muse-publish-mark-read-only)
3176 (muse-publish-mark-noemphasis): Add documentation.
3179 lisp/muse-publish.el
3182 2006-01-28 02:42:03 GMT Michael Olson <mwolson@gnu.org> patch-8
3185 Fix an error with `custom-quote'.
3187 muse--main--1.0--patch-8
3189 * lisp/muse-project.el: Require 'cus-edit, since that is where
3190 `custom-quote' is defined.
3192 * muse.texi: Use copyright symbol.
3195 lisp/muse-project.el muse.texi
3198 2006-01-25 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-7
3201 muse-registry: update from author.
3203 muse--main--1.0--patch-7
3205 * lisp/muse-registry.el: Update to newest version from author.
3209 lisp/muse-registry.el
3212 2006-01-21 19:26:57 GMT Michael Olson <mwolson@gnu.org> patch-6
3215 muse-latex: Handle double-quote edge case.
3217 muse--main--1.0--patch-6
3219 * lisp/muse-latex.el (muse-latex-fixup-dquotes): Handle case when a quote
3220 character begins the buffer.
3226 2006-01-21 18:47:33 GMT Michael Olson <mwolson@gnu.org> patch-5
3229 Allow beginning and ending empty elements in tables.
3231 muse--main--1.0--patch-5
3233 * lisp/muse-regexps.el (muse-table-field-regexp): Allow there to be no
3234 whitespace after the field if we're at the end of a line.
3235 (muse-table-line-regexp): Allow the table to start with a "|". The
3236 resulting initial empty cell isn't yet thrown away like it should be.
3239 lisp/muse-regexps.el
3242 2006-01-21 02:45:36 GMT Michael Olson <mwolson@gnu.org> patch-4
3245 muse-latex: Use \url to publish bare URLs.
3247 muse--main--1.0--patch-4
3249 * lisp/muse-latex.el (muse-latex-markup-strings): Use \url instead of
3250 \href for bare URLs. Thanks to Na Li for the suggestion!
3256 2006-01-20 16:22:04 GMT Michael Olson <mwolson@gnu.org> patch-3
3259 Create parents of output directories.
3261 muse--main--1.0--patch-3
3263 * lisp/muse-project.el (muse-project-publish-file): Create parent
3264 directories as well, if the output directory does not exist. This can
3265 happen when we have nested directories in a project.
3268 lisp/muse-project.el
3271 2006-01-20 15:54:21 GMT Michael Olson <mwolson@gnu.org> patch-2
3274 Pick a better default if publishing with more than one style.
3276 muse--main--1.0--patch-2
3278 * lisp/muse-project.el (muse-project-applicable-styles): Make sure that
3279 the list we return is in the right order. That way, if more than one
3280 publishing rule matches a link, the first one is used, rather than the
3284 lisp/muse-project.el
3287 2006-01-19 15:55:19 GMT Michael Olson <mwolson@gnu.org> patch-1
3290 Oops, committed to the wrong archive.
3292 muse--main--1.0--patch-1
3296 * mwolson@gnu.org--2005/muse--main--1.0--patch-356
3299 * mwolson@gnu.org--2005/muse--main--1.0--patch-357
3303 ChangeLog debian/emacsen-startup
3306 debian/.arch-ids/NEWS.Debian.id
3307 ==> debian/.arch-ids/NEWS.id
3312 2006-01-17 06:28:50 GMT Michael Olson <mwolson@gnu.org> base-0
3315 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-355
3317 muse--main--1.0--base-0
3320 See ChangeLog.2 for earlier changes.