1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
8 Temporary workaround to make lists work properly again.
10 muse--main--1.0--patch-265
12 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
13 properties to lists, since we need to be able to reduce them in later
14 publishing rules for muse-html. I'd really like to change the way
15 lists are marked up so as to obviate the need for this.
18 ChangeLog lisp/muse-publish.el
21 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
24 Attempt to fix read-only error.
26 muse--main--1.0--patch-264
28 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
29 inhibit-read-only to t so that we don't get buffer-read-only errors.
32 ChangeLog lisp/muse-publish.el
35 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
38 Fix mistyping of new option name.
40 muse--main--1.0--patch-263
42 * lisp/muse-publish.el (muse-publish-markup-comment)
43 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
46 ChangeLog lisp/muse-publish.el
49 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
52 muse-publish: Use `apply' instead of passing list to `insert'.
54 muse--main--1.0--patch-262
56 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
57 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
58 Hopefully this will fix a backtrace or two.
61 ChangeLog lisp/muse-publish.el
64 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
67 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
69 muse--main--1.0--patch-261
71 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
72 'comment-begin and 'comment-end.
74 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
76 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
78 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
80 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
81 argument for "\ref", since it isn't valid LaTeX.
83 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
84 muse-publishing-current-output-path rather than
85 muse-publishing-current-file.
87 * lisp/muse-publish.el (muse-publishing-current-output-path): New
88 variable that determines where the current file is being published to.
89 (muse-publish-file): Set muse-publishing-current-output-path.
90 (muse-publish-comments-p): New option that determines whether comments
91 should be deleted or published. Default is to delete.
92 (muse-publish-markup-comment, muse-publish-comment-tag): Use
93 muse-publish-comments-p.
96 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
97 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
98 lisp/muse-publish.el lisp/muse-texinfo.el
101 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
104 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
106 muse--main--1.0--patch-260
108 * AUTHORS: Bookkeeping.
110 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
111 `output-dir' is not defined, so let's just use pubdir.
113 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
117 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
120 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
123 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
125 muse--main--1.0--patch-259
129 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
130 table headers and overlining table footers, as suggested by Trent Buck.
132 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
133 author has agreed to send in a copyright assignment form.
136 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
139 contrib/.arch-ids/muse-latex2png.el.id
140 ==> lisp/.arch-ids/muse-latex2png.el.id
141 contrib/muse-latex2png.el
142 ==> lisp/muse-latex2png.el
145 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
148 Pave the way for entire-document escaping of specials.
150 muse--main--1.0--patch-258
152 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
154 * lisp/muse-publish.el (muse-insert-markup): New function that is used
155 for inserting markup text. Currently, this inserts the text and adds
156 the read-only property. This should permit us to deal with escaping
157 specials in the entire document, later on.
158 (muse-publish-section-close, muse-publish-markup-word)
159 (muse-publish-markup-emdash, muse-publish-markup-enddots)
160 (muse-publish-markup-dots, muse-publish-markup-rule)
161 (muse-publish-markup-heading, muse-publish-markup-footnote)
162 (muse-publish-markup-fn-sep, muse-publish-surround-text)
163 (muse-publish-markup-list, muse-publish-markup-leading-space)
164 (muse-publish-markup-verse): Use muse-insert-markup instead of
165 `insert'. Don't use this on whitespace, just the markup text itself.
167 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
170 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
173 ChangeLog lisp/muse-book.el lisp/muse-journal.el
174 lisp/muse-mode.el lisp/muse-publish.el
177 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
180 By default, use ".muse" extension and do not detect by pathname.
182 muse--main--1.0--patch-257
184 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
185 (muse-file-extension): Default to "muse". This has the effect of
186 making Emacs associate the ".muse" extension with muse-mode, without
187 trying to figure things out from the path to the file. The former
188 method is usually considered to be best, so we'll go with it.
191 ChangeLog lisp/muse-mode.el lisp/muse.el
194 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
197 Emacs 21 flyspell fix.
199 muse--main--1.0--patch-256
201 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
202 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
203 means that the version of flyspell that comes with Emacs21 will no
204 longer mess up links.
207 ChangeLog lisp/muse-mode.el
210 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
213 Merged from jeho@jeho.org--2005 (patch 0-11)
215 muse--main--1.0--patch-255
219 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
222 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
224 (muse-visit-link-default): Save position before searching, in case the
225 search fails. Use a regexp search. Start from beginning of document.
226 Refine search regexp.
228 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
229 that indicated whether project names without a page specifier will be
231 (muse-wiki-handle-interwiki): Consult
232 `muse-wiki-ignore-bare-project-names'.
236 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
237 muse-mode.el fix for muse-visit-link-default
239 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
240 muse-mode.el fix intangible problem in muse-link-at-point
242 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
243 muse-wiki: added option for not rendering bare project names as links
245 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
246 muse-mode.el: fix finding an anchor
248 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
249 muse-latex.el: fix footnote-end
252 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
256 jeho@jeho.org--2005/muse--jeho--1.0--base-0
257 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
258 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
259 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
260 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
261 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
262 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
263 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
264 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
265 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
266 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
267 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
270 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
273 contrib/muse-latex2png.el: Put images in the correct directory.
275 muse--main--1.0--patch-254
277 * contrib/muse-latex2png.el (latex2png-move2pubdir)
278 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
279 puts generated images in the correct directory.
282 AUTHORS ChangeLog contrib/muse-latex2png.el
285 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
288 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
290 muse--main--1.0--patch-253
292 * experimental/muse-xml.el (muse-xml-insert-anchor)
293 (muse-xml-markup-anchor): Make sure we don't blow away the text just
294 before an anchor. On all types but texinfo, insert a newline
295 immediately after the anchor.
297 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
298 (muse-docbook-markup-anchor): Ditto.
300 * lisp/muse-html.el (muse-html-insert-anchor)
301 (muse-html-markup-anchor): Ditto.
303 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
304 (muse-texinfo-markup-anchor): Ditto.
306 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
307 the anchor the first match group.
309 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
310 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
312 (muse-latex-insert-anchor): Use a simpler routine that inserts
316 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
317 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
321 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
324 Allow anchors to occur near (rather than at) the beginning of line.
326 muse--main--1.0--patch-252
328 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
329 characters before anchor, like " - ". Thanks to Phillip Lord for the
333 ChangeLog lisp/muse-publish.el
336 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
339 Minor bookkeeping update.
341 muse--main--1.0--patch-251
343 * AUTHORS: Update information.
349 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
352 muse-mathml: New experimental embedded MathML publisher.
354 muse--main--1.0--patch-250
356 * lisp/muse-html.el (muse-html): Fix docstring.
358 * experimental/muse-mathml.el: New file that implements a <math> tag.
359 With the help of an external program, this will translate LaTeX code
360 between <math> and </math> to embedded MathML. A new style called
361 "mathml" is defined, which is derived from the XHTML style, but with a
362 more suitable header.
365 experimental/.arch-ids/muse-mathml.el.id
366 experimental/muse-mathml.el
369 ChangeLog lisp/muse-html.el
372 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
375 muse-latex: Ignore anchor if it occurs at end of line.
377 muse--main--1.0--patch-249
379 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
380 the end of a line, ignore it. Thanks to Na Li for the suggestion.
383 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
386 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
389 Add ability to publish embedded LaTeX content as a PNG.
391 muse--main--1.0--patch-248
393 * lisp/muse-publish.el (muse-publishing-styles)
394 (muse-publishing-current-file, muse-publishing-current-style)
395 (muse-publishing-styles): Add documentation.
397 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
398 expects LaTeX content, and will publish a PNG file. If you're
399 interesting in helping, check out To Do in the commentary. This is in
400 /contrib for now, since the original author doesn't have a copyright
401 assignment on file with the FSF.
404 contrib/.arch-ids/muse-latex2png.el.id
405 contrib/muse-latex2png.el
408 AUTHORS ChangeLog lisp/muse-publish.el
411 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
414 muse-groff.el: New publishing styles groff and groff-pdf.
416 muse--main--1.0--patch-247
420 * lisp/muse.el: Use the correct month name for this release. Oops.
422 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
424 * experimental/muse-groff.el: New file containing the groff and groff-pdf
428 experimental/.arch-ids/muse-groff.el.id
429 experimental/muse-groff.el
432 AUTHORS ChangeLog lisp/muse.el muse.texi
435 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
438 Figure out syntax of :set.
440 muse--main--1.0--patch-246
442 * lisp/muse-project.el (muse-project): Make the :set option inline to
443 match the actual syntax that Muse recognizes.
445 * muse.texi (Projects): Note that I need to work on this section.
448 ChangeLog lisp/muse-project.el muse.texi
451 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
454 Release Emacs Muse 3.02.01.
456 muse--main--1.0--patch-245
458 * NEWS: Update entries for Muse 3.02.01.
460 * debian/rules: Install NEWS.Debian.
462 * debian/NEWS: New file that contains Debian-related news items.
464 * examples/mwolson/muse-init.el: Update with my latest changes.
466 * examples/mwolson/templates/footer.html: Use
467 `muse-publishing-directive'.
470 debian/.arch-ids/NEWS.id debian/NEWS
473 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
474 examples/mwolson/muse-init.el
475 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
478 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
481 Fix customization bugs concerning muse-project-alist.
483 muse--main--1.0--patch-244
485 * examples/johnw/muse-johnw.el: Update with latest version from John.
487 * muse-project.el (muse-project-alist-using-customize): New variable that
488 indicates whether or not we just used customize to modify the value of
490 (muse-project-alist-get): Set muse-project-alist-using-customize.
491 (muse-project-alist-set): Only try to unescape muse-project-alist if
492 muse-project-alist-using-customize is set. Make sure that the value we
493 save to .emacs is unescaped.
494 (muse-project): Add definition for :value-delete so that we can work
495 around an Emacs21 and XEmacs21 annoyance.
498 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
501 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
504 Try to make link properties more sane.
506 muse--main--1.0--patch-243
508 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
509 a bit smarter. It is hoped that this fixes several strange key
510 movement and link coloring issues. Thanks to Sergey Vlasov for the
514 AUTHORS ChangeLog lisp/muse-colors.el
517 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
520 Use modification time for date directive.
522 muse--main--1.0--patch-242
524 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
525 directive using the currently-publishing file's modification time,
526 rather than the current time.
529 ChangeLog lisp/muse-publish.el
532 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
535 muse-latex: Add a few escaping options that may be used in the future.
537 muse--main--1.0--patch-241
539 * lisp/muse-latex.el: Note that we don't make use of these new options
541 (muse-latex-markup-specials): Move longer escapes out of here.
542 (muse-latex-markup-specials-entire-document): New option that specifies
543 the special characters to escape in the whole document after processing
545 (muse-latex-markup-specials-verbatim): New option that specifies the
546 special characters to escape in <example> tags and =literal text=.
549 ChangeLog lisp/muse-latex.el
552 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
555 If more than 1 blank separates list/table items, separate them.
557 muse--main--1.0--patch-240
559 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
560 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
561 line separates a list or table item, it will form a new table.
564 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
565 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
568 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
571 muse.texi: Use @example instead of @smallexample.
573 muse--main--1.0--patch-239
575 * muse.texi: Replace @smallexample with @example. It didn't do what I
576 thought it did, and the result looked worse. Hence, the reversal.
582 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
585 muse-html: Add muse-xhtml-style-sheet.
587 muse--main--1.0--patch-238
589 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
590 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
591 Thanks to Trent Buck for the suggestion.
594 ChangeLog lisp/muse-html.el
597 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
602 muse--main--1.0--patch-237
604 * Makefile.defs: Update Debian stuff.
606 * changelog: Add entry for 3.02-1, urgency medium.
609 ChangeLog Makefile.defs debian/changelog
612 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
617 muse--main--1.0--patch-236
619 * lisp/muse.el (muse-version): Increment to 3.02.
621 * *.el: Fix first header line.
623 * examples/mwolson/muse-init.el: Sync with my config.
624 (my-muse-pdf-make-links-absolute): New function that makes relative
625 links absolute in a hard-coded way.
626 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
627 publishing transforms.
632 experimental/.arch-ids/muse-cite.el.id
633 experimental/muse-cite.el
636 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
637 experimental/muse-message.el experimental/muse-xml.el
638 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
639 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
640 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
641 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
642 lisp/muse-protocols.el lisp/muse-publish.el
643 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
644 lisp/muse.el muse.texi
647 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
650 Finish documentation.
652 muse--main--1.0--patch-235
654 * muse.texi (Comments): New node that describes the syntax of comments.
655 (Markup Strings): Describe all markup strings.
661 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
664 Document style elements for muse-define-style.
666 muse--main--1.0--patch-234
668 * muse.texi: Use @smallexample for 1-line examples.
669 (Style Elements): New node that explains the different style elements
670 that may be used for muse-define-style and muse-derive-style.
671 (Deriving Styles): Prune unnecessary entries. Explain existing entries
678 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
681 Make documentation separately installable.
683 muse--main--1.0--patch-233
685 * Makefile (install): Split into install-bin and install-info.
687 * muse.texi (Markup Regexps): Fix display bug.
690 ChangeLog Makefile muse.texi
693 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
696 muse-mode: Set comment syntax.
698 muse--main--1.0--patch-232
700 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
701 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
704 ChangeLog lisp/muse-mode.el
707 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
710 muse.texi: Add publishing order information.
712 muse--main--1.0--patch-231
714 * muse.texi (Markup Regexps): Add publishing order.
720 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
723 Hack on documentation. The release is in sight!
725 muse--main--1.0--patch-230
727 * muse.texi: Use @subsubheading for all logical split headers rather than
728 @emph. Move all examples against left margin. Add comments to
729 indicate what still needs to be done.
730 (DocBook): Correct a few misspelled variable names and add some new
732 (Common Elements): Split this into 4 new subsections.
738 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
741 Fix publishing of stuff like <code><></code>.
743 muse--main--1.0--patch-229
745 * lisp/muse-publish.el (muse-publish-escape-specials): Use
746 `insert-before-markers' rather than `insert'. This should fix strange
747 edge cases like <code><></code>. Thanks to Trent Buck for the report.
750 ChangeLog lisp/muse-publish.el
753 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
756 Update NEWS, fix muse-url-protocols customization interface.
758 muse--main--1.0--patch-228
760 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
761 using nil as the resolve function.
763 * NEWS: Bring up-to-date.
766 ChangeLog NEWS lisp/muse-protocols.el
769 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
772 Fix title coloring bug; muse-latex: escape '<' and '>'.
774 muse--main--1.0--patch-227
776 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
777 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
780 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
781 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
785 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
788 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
791 muse-latex: Handle special characters in a better way.
793 muse--main--1.0--patch-226
795 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
797 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
798 'end-literal. Thanks to Trent Buck for the suggestion.
799 (muse-latex-markup-specials): Move special characters here instead of
803 ChangeLog lisp/muse-latex.el
806 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
809 muse-latex: Fix compiler warning.
811 muse--main--1.0--patch-225
813 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
817 ChangeLog lisp/muse-latex.el
820 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
825 muse--main--1.0--patch-224
827 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
828 verbatim. Verbatim makes text literal and escaped, code makes text
829 teletype and escaped.
831 * muse-publish.el (muse-publish-markup-tags): Add "code".
832 (muse-publish-code-tag): New function that publishes code the same way
836 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
839 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
842 Strip text properties before browsing a URL.
844 muse--main--1.0--patch-223
846 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
850 ChangeLog lisp/muse-protocols.el
853 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
856 muse-latex: Call pdflatex twice to get <contents> published.
858 muse--main--1.0--patch-222
860 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
861 pdflatex twice, since this seems to be necessary to get <contents>
862 published. Thanks to Trent Buck for the heads up. I wonder if we need
863 to call it three times, since this is what John originally did. Can
864 someone please give me advice about this?
867 ChangeLog lisp/muse-latex.el
870 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
873 Make info:// and man:// not publish a link, handle insert URL edge case.
875 muse--main--1.0--patch-221
877 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
878 publish only the description, not the URL.
880 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
881 get nil from muse-publish-url by not inserting any text.
884 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
887 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
890 If a URL has a resolve function of nil, publish the description only.
892 muse--main--1.0--patch-220
894 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
897 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
899 (muse-resolve-url): If nil is given as the resolve function, return
902 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
903 insert the description instead of the original URL.
906 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
910 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
913 Implement protocol handling.
915 muse--main--1.0--patch-219
917 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
918 should just make a hook for this stuff.
919 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
921 * lisp/muse-protocols.el: New file that implements protocol handling.
923 * lisp/muse-publish.el (muse-publish-url-transforms): Add
925 (muse-publish-markup-url): Indentation fix, no func change.
927 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
929 * lisp/muse.el: Require muse-protocols.
932 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
935 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
936 lisp/muse-regexps.el lisp/muse.el
939 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
942 muse-xml: Use a more standard sort of header.
944 muse--main--1.0--patch-218
946 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
947 type="muse">, as suggested by Brad Collins.
950 ChangeLog experimental/muse-xml.el
953 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
956 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
958 muse--main--1.0--patch-217
960 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
962 * README (examples): Mention that other files are here as well.
964 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
965 for use with muse-xml.el.
967 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
968 muse-xml is in experimental status.
969 (muse-xml-markup-regexps): Correct table-munging regexp.
970 (muse-xml-markup-strings): Surround each verse line with <line></line>.
971 Empty lines are marked up as <line />.
973 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
974 s/last-stanza-end/end-last-stanza-line/.
976 * muse-mode.el (muse-visit-link-default): Make the temporary file
977 visiting work as expected.
979 * muse-publish.el (muse-publish-markup-verse): Make use of
980 'begin-verse-line and 'begin-last-stanza-line. Use
981 'end-last-stanza-line instead of 'last-stanza-end.
983 * muse.texi (Verse): Be a bit more clever with our example.
986 examples/.arch-ids/muse.rnc.id examples/muse.rnc
989 AUTHORS ChangeLog README experimental/muse-xml.el
990 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
994 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
997 Allow links to temporary files to be visited.
999 muse--main--1.0--patch-216
1001 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1002 temporary files. These are buffers that do not have a corresponding
1006 ChangeLog lisp/muse-mode.el
1009 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1012 Fix save-match-data gaffe.
1014 muse--main--1.0--patch-215
1016 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1017 outside of `and' statement.
1020 ChangeLog lisp/muse-regexps.el
1023 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1026 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1028 muse--main--1.0--patch-214
1030 * examples/mwolson/muse-init.el: Update.
1032 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1033 ensure that links to other pages in this project are given the proper
1036 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1038 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1039 instead of muse-publish-output-name.
1041 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1042 functions that consult the :link-suffix when returning the name of the
1043 link (or the complete file name for the latter function). If
1044 :link-suffix does not exist, use :suffix. This should help Muse be
1045 able to handle some more usage scenarios.
1046 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1047 muse-publish-output-name.
1049 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1050 muse-publish-link-file instead of muse-publish-output-file.
1051 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1052 letters. The old behavior was not friendly to acronyms.
1055 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1056 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1060 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1063 Correct the publish-project example.
1065 muse--main--1.0--patch-213
1067 * examples/publish-project: Remove "-l muse-build.el" and note that the
1068 user's muse-init.el file should add the Muse directories to load-path.
1071 ChangeLog examples/publish-project
1074 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1077 Reinstate former extended character class rules.
1079 muse--main--1.0--patch-212
1081 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1082 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1084 (muse-regexp-emacs-revision): New variable that indicates the revision
1085 number of this version of Emacs.
1086 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1087 aren't working well enough with extended character classes in regexps.
1089 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1090 instead of just displaying it.
1093 ChangeLog lisp/muse-regexps.el lisp/muse.el
1096 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1099 Fix paragraph-filling breakage in Emacs21.
1101 muse--main--1.0--patch-211
1103 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1104 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1108 ChangeLog lisp/muse-mode.el
1111 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1114 Allow Emacs 21.3 to use extended character classes in regexps.
1116 muse--main--1.0--patch-210
1118 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1119 Since enough positive reports have come in about the usability of 21.3,
1120 we'll allow it to use extended character classes in regexps by default.
1123 ChangeLog lisp/muse-regexps.el
1126 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1129 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1131 muse--main--1.0--patch-209
1133 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1134 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1135 offer the style and directory prompt when you hit C-c C-t in a file
1136 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1137 Hodique for the fix.
1139 * lisp/muse.el (muse-read-directory-name): New function that defines a
1140 fallback version of `read-directory-name', since Emacs21 doesn't have
1144 ChangeLog lisp/muse-publish.el lisp/muse.el
1147 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1148 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1149 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1150 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1151 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1152 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1155 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1158 Fix problem with links at beginning of buf and paragraphs.
1160 muse--main--1.0--patch-208
1162 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1165 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1167 * muse-html.el (muse-html-markup-regexps): Ditto.
1169 * muse-publish.el (muse-publishing-last-position): New variable that
1170 indicates our last buffer position while publishing the current rule.
1171 Used to make sure the process doesn't get stalled.
1172 (muse-publish-markup): Fix edge case where links at beginning of
1173 buffer, with read-only text, would prevent the beginning of buffer from
1175 (muse-publish-markup-directive): Fix case where two directives of the
1176 same size would prevent any following directives from being
1177 interpreted. We accomplish this by setting the last published position
1178 to nil after each directive.
1181 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1182 lisp/muse-html.el lisp/muse-publish.el
1185 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1188 Document publishing directives.
1190 muse--main--1.0--patch-207
1192 * muse.texi (Getting Started): Remove crufty sentence.
1193 (Directives): New section that describes the likes of #title and
1200 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1203 Document WikiNames and update header publishing information.
1205 muse--main--1.0--patch-206
1207 * muse.texi (Headings): Any level of headings is supported.
1208 (Emphasizing Text): Verbatim text may span multiple lines.
1209 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1211 (Implicit Links): Document WikiNames and InterWiki links.
1217 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1220 Finish NEWS, handle emphasis at EOF edge case.
1222 muse--main--1.0--patch-205
1224 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1225 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1226 as there is a terminating emphasis delimiter.
1228 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1230 * NEWS: Bring this up to date.
1233 ChangeLog NEWS examples/mwolson/muse-init.el
1237 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1240 muse-html: Add muse-xhtml-extension.
1242 muse--main--1.0--patch-204
1244 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1245 default file extension for publishing XHTML files. Thanks to Trent
1246 Buck for the suggestion.
1250 ChangeLog lisp/muse-html.el
1253 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1256 Add items through patch-149 to NEWS.
1258 muse--main--1.0--patch-203
1260 * NEWS (progress): Catch up to patch-149.
1262 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1264 * lisp/muse-publish.el (muse-publish): Ditto.
1267 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1270 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1273 Make building of Debian revisions work.
1275 muse--main--1.0--patch-202
1277 * Makefile (distclean): Don't remove anything in debian/, since it will
1279 (debclean): Removed, since two different targets need slightly
1280 different versions of this. Even abstraction has its limits.
1281 (debbuild): New target that takes care of performing the build itself.
1282 (debrevision): New target that makes a revision build, where the
1283 original tarball must not be modified.
1284 (debrevision): Split out building stuff to debbuild target.
1286 * debian/changelog: Several revisions worth of Debian fun.
1288 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1289 (Description): Make this match the ITP and shorten the text.
1292 ChangeLog Makefile Makefile.defs debian/changelog
1296 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1299 Prepare initial upload for Debian project.
1301 muse--main--1.0--patch-201
1303 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1304 version, since we only want the last changelog entry to appear on the
1305 initial Debian upload.
1307 * debian/changelog: New Debian package 3.01.arch.201-1.
1310 ChangeLog Makefile.defs debian/changelog
1313 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1316 muse-mode: Minor regexp tweak.
1318 muse--main--1.0--patch-200
1320 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1323 ChangeLog lisp/muse-mode.el
1326 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1329 Minor fixups from Peter K. Lee.
1331 muse--main--1.0--patch-199
1333 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1334 restrictive with our end-of-table regexp.
1336 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1337 instead of start of table. Be less restrictive with several of our
1340 * lisp/muse-html.el: Patch from Peter K. Lee.
1341 (muse-html-prepare-buffer): Work around edge case where the "charset="
1342 part has already been appended to muse-html-meta-content-type.
1343 (muse-html-fixup-tables): Be slightly less restrictive with our
1344 end-of-table regexp.
1347 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1351 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1354 Keep lists from getting mashed together on M-q.
1356 muse--main--1.0--patch-198
1358 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1359 locally so that lists don't get blended together incorrectly upon
1363 ChangeLog lisp/muse-mode.el
1366 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1369 QuickStart: Minor typo in anchor example.
1371 muse--main--1.0--patch-197
1373 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1374 rather than a full URL.
1377 ChangeLog examples/QuickStart
1380 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1383 Makefile: Use BUILDOPTS.
1385 muse--main--1.0--patch-196
1387 * Makefile (debrelease): Make use of $(BUILDOPTS).
1389 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1390 be passed to dpkg-buildpackage. In case I ever make several revisions
1391 before getting the -1 revision uploaded, for example, I can use "-sa"
1392 here in order to make a valid pacakge.
1395 ChangeLog Makefile Makefile.defs
1398 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1401 Make generated Debian packages slightly easier to upload.
1403 muse--main--1.0--patch-195
1405 * debian/changelog: Generate 3.01.arch.195-1.
1407 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1409 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1410 that was last uploaded to Debian.
1412 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1413 changes is generated. This means we have to use dpkg-buildpackage,
1414 since debuild doesn't recognize the environment variables that it
1415 claims to recognize.
1418 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1421 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1424 Makefile: Minor deletion cleanups.
1426 muse--main--1.0--patch-194
1433 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1436 Compilation cleanups.
1438 muse--main--1.0--patch-193
1440 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1441 `make-variable-buffer-local' in order to silence compiler warnings.
1443 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1446 * scripts/muse-build.el (muse-elint-files): Automatically load every
1447 elisp file rather than specifying each one.
1450 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1453 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1456 Fix failure to resolve interwiki link when clicking on it.
1458 muse--main--1.0--patch-192
1460 * Makefile (debclean): Minor tweak.
1462 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1465 * lisp/muse-project.el (muse-project-find-file): Don't add file
1466 extensions to a relative name. If we're dealing with a file, open it
1467 up without searching through the various projects for a path. This
1468 should fix the failure to resolve an interwiki link by clicking on it.
1471 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1474 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1477 Makefile: Remove stale Debian packages for this version.
1479 muse--main--1.0--patch-191
1481 * Makefile (debclean): Remove generated Debian packages for the current
1482 version in parent directory.
1488 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1491 Fix trailing backslash error.
1493 muse--main--1.0--patch-190
1495 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1496 regexp-quoting fix from drkm.
1499 ChangeLog lisp/muse-project.el
1502 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1505 Release 3.01.91 (3.02 RC2).
1507 muse--main--1.0--patch-189
1509 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1512 ChangeLog Makefile.defs lisp/muse.el muse.texi
1515 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1518 Escape email address and URL always.
1520 muse--main--1.0--patch-188
1522 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1523 escape and publish email address as read-only, even when it's not
1525 (muse-publish-markup-url): Ditto for URL.
1528 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1531 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1534 Inter-project output name fix.
1536 muse--main--1.0--patch-187
1538 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1539 that I had fixed this before.
1542 ChangeLog lisp/muse-wiki.el
1545 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1548 Make coloring of verbatim greater-than sign same as publishing.
1550 muse--main--1.0--patch-186
1552 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1553 greater-than sign surrounded by equal signs, display it in verbatim
1557 ChangeLog lisp/muse-colors.el
1560 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1563 Allow transform function for link descriptions. Bare email and URL fixes.
1565 muse--main--1.0--patch-185
1567 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1568 (muse-publish-desc-transforms): New option that contains the functions
1569 that will be called to transform a link description.
1570 (muse-publish-markup-word): Handle Yet Another Edge Case.
1571 (muse-publish-markup-email): Use
1572 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1573 double-quote on either side.
1574 (muse-publish-url): Apply description transforms.
1575 (muse-publish-markup-url): Don't publish if we have a double-quote on
1578 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1579 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1580 (muse-wiki-interwiki-delimiter): New option that indicates the
1581 interwiki delimiter to use.
1582 (muse-wiki-interwiki-replacement): New option that indicates the
1584 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1585 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1586 this can be added to muse-publish-desc-transforms.
1587 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1588 interwiki delimiter with its replacement, but only when the given text
1589 is not an explicit link.
1591 * lisp/muse.el (muse-update-file-extension): New function made from the
1592 innards of the :set function in `muse-file-extension'.
1595 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1601 Handle anchors in all publishing styles, as well as linking to them.
1603 muse--main--1.0--patch-184
1605 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1607 (muse-publish-prepare-url): Don't touch links to anchors.
1609 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1610 'internal-link. Treat centered text with
1611 <para role="center">...</para>.
1612 (muse-docbook-markup-paragraph): Slight regexp tweak.
1613 (muse-docbook-insert-anchor): Docfix.
1614 (muse-docbook-markup-anchor): Move lower in file.
1616 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1618 (muse-xhtml-markup-strings): Order list, no func change.
1619 (muse-html-markup-anchor): Move up in file, no func change.
1621 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1623 (muse-latex-markup-strings): Add handler for 'internal-link.
1624 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1625 that insert an anchor around the next word or inside of a tag.
1627 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1630 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1632 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1633 that insert an anchor before the next word or within a tag.
1635 * NEWS: Initial attempt at documenting changes since 3.01.
1638 .arch-ids/NEWS.id NEWS
1641 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1642 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1645 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1648 Generalize some blosxom helper functions.
1650 muse--main--1.0--patch-183
1652 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1653 generalized helper functions.
1654 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1655 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1658 * lisp/muse-blosxom.el: Update example in header.
1659 (muse-blosxom-new-entry): Use new names for helper functions.
1660 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1661 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1663 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1664 `muse-blosxom-project-get-categories'.
1665 (muse-project-alist-styles): Renamed from
1666 `muse-blosxom-project-alist-entry'.
1667 (muse-project-alist-dirs): Renamed from
1668 `muse-blosxom-project-alist-dirs'.
1669 (muse-project-of-file): Use `muse-current-file'.
1671 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1672 `muse-current-file'.
1674 * lisp/muse.el (muse-current-file): New function that returns the name of
1675 the currently visited or published file.
1676 (muse-page-name): Use `muse-current-file'.
1679 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1680 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1683 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1686 muse-xml: definition lists, muse-docbook: center.
1688 muse--main--1.0--patch-182
1690 * Makefile (%.info, %.html): Use general argument in rule.
1691 (distclean): Add another cruft file.
1693 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1694 type="definition"> for definition lists.
1696 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1697 with <note>, since it's the closest thing I could find.
1700 ChangeLog Makefile experimental/muse-xml.el
1701 lisp/muse-docbook.el
1704 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1707 Minor namespace fix.
1709 muse--main--1.0--patch-181
1711 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1712 muse-match-string-no-properties rather than match-string-no-properties.
1715 ChangeLog lisp/muse-colors.el
1718 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1721 Correct breakage induced by previous patch.
1723 muse--main--1.0--patch-180
1725 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1726 path as a fallback if we are publishing.
1729 ChangeLog lisp/muse-wiki.el
1732 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1735 Make interwiki links work in a few more edge cases.
1737 muse--main--1.0--patch-179
1739 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1740 assertion, now that I have a good idea of the edge cases involved.
1742 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1743 the current file is not part of any Muse project, allowing interwiki
1744 links to be resolvable even then. Don't return a relative path if we
1745 are not publishing. For visiting links, the best thing is just to
1746 return the real path.
1749 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1752 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1755 Fix warnings during font-lock, example tag highlighting.
1757 muse--main--1.0--patch-178
1759 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1761 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1763 (muse-unhighlight-region): Move higher up.
1764 (muse-colors-example-tag, muse-colors-literal-tag): Use
1765 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1766 since the point gets put in the right place automatically.
1769 ChangeLog lisp/muse-colors.el
1772 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1775 muse-xml: Separate section from title.
1777 muse--main--1.0--patch-177
1779 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1780 attribute to sections. Use separate <title> tag to handle the title of
1781 a section. Thanks to drkm for the suggestion.
1783 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1785 * lisp/muse-publish.el (muse-publish-markup-heading)
1786 (muse-publish-section-close): Pass level to markup strings for all
1787 section-related tags.
1789 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1793 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1794 lisp/muse-publish.el lisp/muse.el
1797 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1800 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1802 muse--main--1.0--patch-176
1804 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1805 folders that match `muse-project-ignore-regexp'.
1807 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1808 omission. Add ",.*" to list of bad directory parts.
1810 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1811 matches `muse-project-ignore-regexp'.
1813 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1814 (muse-style-elements-list): New function that returns a list of
1815 references to ELEM in STYLE, including base styles.
1816 (muse-publish-markup-region): Use muse-style-elements-list rather than
1817 muse-style-elements when getting :regexps.
1819 * lisp/muse-publish.el (muse-style-element): Add docstring.
1822 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1823 lisp/muse-publish.el
1826 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1829 Initial implementation of muse-xml.el. End of section edge case.
1831 muse--main--1.0--patch-175
1833 * AUTHORS: Add Peter K. Lee.
1835 * Makefile (experimental): New target that builds experimental programs.
1836 (distclean): Remove debian/dirs, a cruft file from the debian build
1839 * examples/mwolson/muse-init.el: Update.
1841 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1842 prompts for the blog entry to visit.
1844 * experimental/Makefile: New file that causes experimental stuff to be
1847 * experimental/muse-xml.el: New file that provides the experimental XML
1850 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1853 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1855 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1856 involving end-of-file and paragraph detection.
1858 * lisp/muse-wiki.el: Minor header fix.
1860 * scripts/muse-build.el (load-path): Add "../experimental".
1863 experimental/.arch-ids/Makefile.id
1864 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1865 experimental/muse-xml.el
1868 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1869 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1870 lisp/muse-wiki.el scripts/muse-build.el
1873 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1876 Try to fix <example> region coloring problem.
1878 muse--main--1.0--patch-174
1880 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1881 If region is multiple lines, add '(font-lock-multiline t) to
1882 properties. This should fix an annoying <example> region issue.
1885 ChangeLog lisp/muse-colors.el
1888 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1891 Don't publish implicit links that have a double-quote at begin or end.
1893 muse--main--1.0--patch-173
1895 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1896 double-quote exists at beginning or end.
1898 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1899 don't colorize if a double-quote exists at beginning or end.
1902 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1905 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1908 Fix failure to publish emphasis properly.
1910 muse--main--1.0--patch-172
1912 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1915 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1919 experimental/.arch-ids/muse-wiki-old.el.id
1920 experimental/muse-wiki-old.el
1923 ChangeLog lisp/muse-publish.el
1926 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1929 Add a few common revision control directories to the ignore list.
1931 muse--main--1.0--patch-171
1933 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1934 directories to be ignored when building the file alist, such as those
1935 used for CVS and Arch revision control data.
1938 ChangeLog lisp/muse-project.el
1941 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1944 Fix #2654: Append a newline when using pdf publishing style.
1946 muse--main--1.0--patch-170
1948 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1952 ChangeLog lisp/muse-latex.el
1955 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1958 5 levels of headings colorization; color bare URLs.
1960 muse--main--1.0--patch-169
1962 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1963 Really color up to 5 headings.
1964 (muse-colors-markup): Add muse-url-regexp.
1965 (muse-colors-explicit-link): Renamed from muse-colors-link.
1966 (muse-colors-implicit-link): Moved here from
1967 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1968 we'll be coloring URLs.
1971 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1974 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1977 Don't emphasize if a word constituent follows the trailer.
1979 muse--main--1.0--patch-168
1981 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1982 (muse-colors-verbatim): Don't colorize if a word constituent follows
1985 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1986 word constituent follows the trailer.
1989 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1992 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1995 Add coloring for example, verbatim, and =signs=; anchor fix.
1997 muse--main--1.0--patch-167
1999 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2000 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2001 (muse-colors-verbatim): Use `muse-verbatim-face'.
2002 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2004 (muse-colors-tags): Add verbatim and literal tags.
2005 (muse-colors-example-tag): Use `remove-text-properties' instead of
2006 `set-text-properties', since the latter does not work consistently.
2007 (muse-colors-literal-tag): New function that strips all markup from the
2009 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2010 that we can work around an annoying XEmacs issue.
2012 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2013 multi-line by default.
2015 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2019 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2023 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2026 Link with anchor bugfix.
2028 muse--main--1.0--patch-166
2030 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2031 valid, as long as the base is valid.
2034 ChangeLog lisp/muse-colors.el
2037 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2040 Link inside table issue, fixes read-only text error.
2042 muse--main--1.0--patch-165
2044 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2045 inside tables so we don't get an error when links exist.
2047 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2049 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2050 into account when displaying the "All files published" message, unless
2051 they've actually been modified.
2053 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2054 don't wrap in condition-case; we don't want the message to be muffled.
2057 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2058 lisp/muse-project.el lisp/muse.el
2061 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2064 Permit infinitely-nested sections.
2066 muse--main--1.0--patch-164
2068 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2069 (Deriving from an existing style): Mark up as a list.
2071 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2072 Color an additional level of headings.
2074 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2075 section-other, section-other-end, and section-close strings.
2076 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2077 through the 'section-close string.
2079 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2080 'begin-underline, since this messes up paragraph handling. Use
2081 <h5></h5> for 'section-other.
2083 (muse-html-fixup-tables): New function that sorts the table parts so
2084 that order is head, foot, body. Apparently XHTML needs this, and it
2085 seems like a good general practice, so we do it for HTML as well.
2087 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2090 * lisp/muse-publish.el (muse-publish-section-close): New function that
2091 determines where to put the section close given heading depth and
2093 (muse-publish-markup-heading): Handle 'section-other and
2094 'section-other-end. Call `muse-publish-section-close' at end of
2097 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2101 ChangeLog examples/QuickStart lisp/muse-colors.el
2102 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2103 lisp/muse-publish.el lisp/muse-texinfo.el
2106 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2109 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2111 muse--main--1.0--patch-163
2113 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2115 (muse-docbook-markup-regexps): Deal with new table algorithm.
2116 (muse-docbook-transform-content-type, muse-docbook-encoding)
2117 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2118 (muse-docbook-markup-table): Use a better table algorithm, based on the
2119 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2120 and foot of the table. Use informaltable rather than table.
2121 (muse-docbook-fixup-tables): New function that sorts all tables found
2122 in the published document so that the order is head, foot, body.
2123 (muse-docbook-markup-functions): Add anchor handler.
2124 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2126 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2127 that insert an anchor at point.
2129 * lisp/muse-html.el (muse-html-transform-content-type)
2130 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2132 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2134 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2136 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2137 that was evaluated in the output.
2140 ChangeLog examples/QuickStart lisp/muse-docbook.el
2141 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2144 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2147 muse-texinfo: Improve formatting for enddots, dots, underline.
2149 muse--main--1.0--patch-162
2151 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2152 of enddots and dots. For begin-underline and end-underline, use "_",
2153 since we don't have anything better.
2156 ChangeLog lisp/muse-texinfo.el
2159 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2162 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2164 muse--main--1.0--patch-161
2166 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2167 list. This should fix #2635.
2170 ChangeLog lisp/muse-texinfo.el
2173 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2176 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2178 muse--main--1.0--patch-160
2180 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2182 * debian/changelog: Ditto.
2184 * debian/control (Build-Depends-Indep): Add tetex-bin.
2186 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2189 * examples/QuickStart: Remove stray <comment> now that the bug that made
2190 it necessary is fixed.
2192 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2195 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2196 the contents from the footer to the header.
2198 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2199 each number, not after.
2201 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2203 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2204 happens when doing batch publishing. Minor whitespace fix.
2207 ChangeLog Makefile.defs debian/changelog debian/control
2208 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2209 lisp/muse-texinfo.el lisp/muse.el
2212 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2215 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2217 muse--main--1.0--patch-159
2219 * examples/QuickStart: Add "Write me." to empty sections at end so that
2220 they publish correctly with DocBook.
2222 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2223 paragraph starts with emphasis, example, link, or email address.
2226 ChangeLog examples/QuickStart lisp/muse-docbook.el
2229 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2232 Handle embedded docbook footnotes and <literal> edge case.
2234 muse--main--1.0--patch-158
2236 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2237 (muse-docbook-markup-strings): Use systemitem for example text.
2238 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2239 <para></para> inside of them.
2241 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2244 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2245 muse-publish-escape-specials-in-string to list by default.
2247 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2248 argument IGNORE-READ-ONLY determines whether or not to ignore the
2249 read-only property when transforming text. Add docstring.
2250 (muse-publish-markup-word): Use non-nil third argument to
2251 muse-publish-escape-specials when we're publishing `='-delimited text.
2252 This allows =<literal><tag></literal>= to work as intended.
2254 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2255 arguments after the first so that we can include this in
2256 `muse-publish-url-transforms'.
2258 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2261 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2262 lisp/muse-publish.el
2265 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2268 Misc. blosxom fixes, like category directive.
2270 muse--main--1.0--patch-157
2272 * contrib/pyblosxom/getstamps.py: Add file extension.
2274 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2275 extension. This will allow Muse to specify it once a
2276 timestamps-writing routine gets written.
2278 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2279 attention to the "category" directive, if it exists. Use file-truename
2280 instead of expand-file-name for base directory.
2282 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2285 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2286 available tags, even though it doesn't do anything yet.
2289 ChangeLog contrib/pyblosxom/getstamps.py
2290 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2291 lisp/muse-project.el
2294 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2297 Small logic fix with temp files.
2299 muse--main--1.0--patch-156
2301 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2302 buffer-name to determine whether the buffer is still around.
2305 ChangeLog lisp/muse.el
2308 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2311 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2313 muse--main--1.0--patch-155
2315 * lisp/muse.el (muse-widget-type-value-create)
2316 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2317 extra widgets from 'lazy type that are needed to get the
2318 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2320 * lisp/muse.el (muse-implicit-link-functions)
2321 (muse-explicit-link-functions): Remove predefined wiki-related options.
2322 These are added in muse-wiki via custom-add-option.
2324 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2326 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2328 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2329 ":strings" to cope with Emacs21 and XEmacs.
2330 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2332 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2333 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2334 newlines. Control indentation. Remove an unnecessary inlined repeat.
2336 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2337 since XEmacs doesn't support the alist widget. Deal with case where no
2338 projects are defined, or a strange expression is used.
2340 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2341 stuff using custom-add-option.
2344 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2345 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2348 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2351 Don't kill temp buffer if debug-on-error is non-nil.
2353 muse--main--1.0--patch-154
2355 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2356 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2359 ChangeLog lisp/muse.el
2362 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2365 Expand Debian package description.
2367 muse--main--1.0--patch-153
2369 * debian/control (Description): Expand this to make the package more
2372 * debian/copyright, debian/rules: Minor whitespace cleanups.
2374 * debian/changelog: Package 3.01.arch.152-1.
2377 ChangeLog Makefile.defs debian/changelog debian/control
2378 debian/copyright debian/rules
2381 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2384 Header/footer docfix; ChangeLog correction.
2386 muse--main--1.0--patch-152
2388 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2389 Thanks to drkm for pointing out my error.
2391 Use better documentation and customize interface for headers and footers.
2392 Thanks to Chris McMahan.
2395 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2396 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2397 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2399 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2402 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2405 Slight Debian version tweak.
2407 muse--main--1.0--patch-151
2409 * Makefile.defs (VERSION): Use a slightly different version naming
2410 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2411 X.YY is the Muse version, and YYY is the patch level.
2413 * debian/changelog: Ditto.
2416 ChangeLog Makefile.defs debian/changelog
2419 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2422 Improve debian build and put together a package.
2424 muse--main--1.0--patch-150
2426 * Makefile (debclean): New target that cleans up the mess that the
2427 `debian' target makes.
2428 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2429 results to my debian dist dir two levels up.
2431 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2433 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2435 * debian/control (Standards-Version): Update to 3.6.2.
2437 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2440 * debian/copyright (Copyright): Improve.
2442 * debian/emacsen-install (FILES): Include contrib directory so that
2443 muse-http.el compiles properly.
2445 * debian/muse-el.examples: New file containing the example files to
2448 * debian/rules: Move example stuff to muse-el.examples. Install some
2449 additional documentation.
2452 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2455 ChangeLog Makefile Makefile.defs debian/changelog
2456 debian/control debian/copyright debian/emacsen-install
2460 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2463 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2465 muse--main--1.0--patch-149
2467 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2468 the beginning of a header would be emphasized if an asterisk came
2470 (muse-colors-underlined): Don't allow end of underlined text to be the
2471 beginning of a line. Don't use memq to check for whitespace syntax; eq
2474 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2475 on. We'll use a more clever trick to keep emphasis characters from
2476 being interpreted in explicit links -- add a custom 'noemphasis text
2477 property to them. Move mdash rule further down so that I can add
2478 designations after blockquoted text.
2480 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2481 text has the 'noemphasis property, ignore it.
2482 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2483 property to the text between BEG and END, or match beginning and end.
2485 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2486 before trying to set buffer-modified to nil. This should fix a
2487 "selecting deleted buffer" error when publishing from command line.
2490 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2494 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2497 Journal validation fixes.
2499 muse--main--1.0--patch-148
2501 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2502 default rather than HTML 4.0 [strict].
2503 (muse-html-markup-strings): Include empty alt element.
2505 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2507 * muse.texi (Journal): Ditto.
2510 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2513 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2516 Add debian files; tweak Makefile.
2518 muse--main--1.0--patch-147
2520 * Makefile (distclean): Remove directory created by dist rule.
2521 (dist): Make this only generate the directory, not the tarball.
2522 (release): New target that generates the tarball and zipfile.
2523 (debrelease): New target that builds the debian package for Muse.
2524 (upload): Depend on release target.
2526 * examples/mwolson/stylesheets: Add forgotten Arch id.
2529 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2530 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2531 debian/.arch-ids/emacsen-install.id
2532 debian/.arch-ids/emacsen-remove.id
2533 debian/.arch-ids/emacsen-startup.id
2534 debian/.arch-ids/muse-el.dirs.id
2535 debian/.arch-ids/muse-el.docs.id
2536 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2537 debian/changelog debian/control debian/copyright
2538 debian/emacsen-install debian/emacsen-remove
2539 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2540 debian/muse-el.info debian/rules
2541 examples/mwolson/stylesheets/.arch-ids/=id
2542 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2543 examples/mwolson/stylesheets/.arch-ids/common.css.id
2544 examples/mwolson/stylesheets/.arch-ids/print.css.id
2545 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2546 examples/mwolson/stylesheets/blog.css
2547 examples/mwolson/stylesheets/common.css
2548 examples/mwolson/stylesheets/print.css
2549 examples/mwolson/stylesheets/screen.css
2555 debian debian/.arch-ids examples/mwolson/stylesheets
2556 examples/mwolson/stylesheets/.arch-ids
2559 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2562 Allow `muse-index-as-string' to remove current file from output.
2564 muse--main--1.0--patch-146
2566 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2567 which excludes the current file from the output. Improve
2571 ChangeLog lisp/muse-mode.el
2574 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2577 S-TAB issue with Windows.
2579 muse--main--1.0--patch-145
2581 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2585 ChangeLog lisp/muse-mode.el
2588 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2591 Improve temp buffer usage.
2593 muse--main--1.0--patch-144
2595 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2596 `insert-file-contents'. This should further help with the temp
2597 buffer problem. Thanks to Peter K. Lee and drkm for the research
2600 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2601 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2602 make sure the temp buffer is killed. I didn't implement an option to
2603 save the contents of the temp buffer.
2606 ChangeLog lisp/muse-book.el lisp/muse-http.el
2607 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2611 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2614 muse-docbook: split-string Emacs21 fix.
2616 muse--main--1.0--patch-143
2618 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2619 split-string to fix an Emacs21 issue.
2622 ChangeLog lisp/muse-docbook.el
2625 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2628 muse-docbook: Parse author directive so that it validates properly.
2630 muse--main--1.0--patch-142
2632 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2633 attempts to publish the contents a DocBook-usable <author> tag.
2634 (muse-docbook-header): Use `muse-docbook-get-author'.
2637 ChangeLog lisp/muse-docbook.el
2640 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2643 Be a bit more clever with our consecutive list regexp.
2645 muse--main--1.0--patch-141
2647 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2648 clever with our consecutive list regexp.
2651 ChangeLog lisp/muse-docbook.el
2654 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2657 Do the right thing with consecutive list items, hopefully.
2659 muse--main--1.0--patch-140
2661 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2662 (muse-docbook-header): Add DTD string.
2663 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2665 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2666 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2669 ChangeLog lisp/muse-docbook.el
2672 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2675 Improve customize interface for `muse-project-alist' once more.
2677 muse--main--1.0--patch-139
2679 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2680 setting to be anything, since we now support settings that use lists.
2681 (muse-project): Vastly improve this by naming each setting and showing
2682 what exact type is required. Handle case where a function is not
2683 defined yet. Use a set for styles, which looks nice. This is about as
2684 good as it can be ... unless we add some sort of inline documentation
2685 later on. A setting was added for Yann's :force-publish tag.
2687 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2691 ChangeLog lisp/muse-project.el lisp/muse.el
2694 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2697 Merged from hodique@lifl.fr--2005 (patch 24-33)
2699 muse--main--1.0--patch-138
2703 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2704 Merged from mwolson@gnu.org--2005 (patch 96)
2706 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2707 Merged from mwolson@gnu.org--2005 (patch 97-101)
2709 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2710 Merged from mwolson@gnu.org--2005 (patch 102-106)
2712 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2713 Merged from mwolson@gnu.org--2005 (patch 107-120)
2715 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2716 Merged from mwolson@gnu.org--2005 (patch 121-131)
2718 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2719 Merged from mwolson@gnu.org--2005 (patch 132)
2721 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2722 Merged from mwolson@gnu.org--2005 (patch 133-135)
2724 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2725 Merged from mwolson@gnu.org--2005 (patch 136)
2727 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2728 Merged from mwolson@gnu.org--2005 (patch 137)
2730 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2731 Introduce :force-publish project keyword. Fix bug #2637
2734 ChangeLog lisp/muse-project.el
2737 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2738 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2739 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2740 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2741 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2742 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2743 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2744 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2745 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2746 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2749 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2752 Prevent temp buffers from prompting for save; handle lisp errors better.
2754 muse--main--1.0--patch-137
2756 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2757 bound" error. I don't know for certain where this is coming from,
2758 though ... *grumble*.
2760 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2761 like how emacs-wiki does it. Warn the user about lisp errors,
2762 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2763 publish as something valid in most markup styles, with increased
2764 emphasis on those that don't support it. That's a win-win ... I think
2767 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2768 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2769 to kill the buffer so we don't get any annoying prompts. I *strongly*
2770 believe that this should be the default behavior of `with-temp-buffer'.
2772 * lisp/muse-book.el (muse-book-publish-project): Use
2773 `muse-with-temp-buffer-no-prompt'.
2775 * lisp/muse-http.el (muse-http-reject): Ditto.
2777 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2779 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2781 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2782 (muse-publish-markup-email, muse-published-contents): Ditto.
2785 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2786 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2787 lisp/muse-publish.el lisp/muse.el
2790 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2793 Customization error; Makefile tweaks.
2795 muse--main--1.0--patch-136
2797 * Makefile (dist): Use a tla-specific method to create the tarball.
2798 Create a zip file as well.
2799 (upload): New rule that uploads the tarball and zip file to gna.org.
2801 * Makefile.defs (VERSION): New variable that determines the version
2802 string to use in the `dist' and `upload' targets.
2804 * lisp/muse.el (muse-implicit-link-functions)
2805 (muse-explicit-link-functions): Use :type of hook so that the options
2809 ChangeLog Makefile Makefile.defs lisp/muse.el
2812 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2815 Prepare Muse 3.01.90 (3.02 RC1).
2817 muse--main--1.0--patch-135
2821 ChangeLog lisp/muse.el muse.texi
2824 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2827 Attempt to get the right file extension when publishing; more examples.
2829 muse--main--1.0--patch-134
2831 * examples/mwolson/muse-init.el: Update my configuration.
2833 * examples/mwolson/templates: Store my web page templates here.
2835 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2837 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2838 descriptions. Yet another reason to implement my list-returning from
2841 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2842 with a few more edge cases. Throw together a rough hack for
2843 determining when to include the output file extension.
2845 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2846 but still ineffective.
2849 examples/mwolson/templates/.arch-ids/=id
2850 examples/mwolson/templates/.arch-ids/footer.html.id
2851 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2852 examples/mwolson/templates/.arch-ids/generic-header.html.id
2853 examples/mwolson/templates/.arch-ids/header.html.id
2854 examples/mwolson/templates/footer.html
2855 examples/mwolson/templates/generic-footer.html
2856 examples/mwolson/templates/generic-header.html
2857 examples/mwolson/templates/header.html
2860 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2864 examples/mwolson/templates
2865 examples/mwolson/templates/.arch-ids
2868 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2871 Make published link handling do the right thing, plus misc. fixes.
2873 muse--main--1.0--patch-133
2875 * lisp/muse-mode.el (muse-mode-hook): Add option for
2876 `muse-wiki-update-custom-values'. The :set function makes sure that
2877 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2878 This probably isn't best-practice, but it works.
2880 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2883 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2884 `muse-publish-prepare-url' to the listed options.
2886 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2887 output-dir is not specified.
2889 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2890 here instead of later on.
2892 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2893 right thing when `muse-wiki-interwiki-alist' is nil.
2895 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2896 `muse-publish-output-file'.
2898 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2899 (muse-wiki-transform-wikiword): Removed. We should not use the
2900 publishing transforms facility to handle these.
2902 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2903 links as "link" rather than "url".
2905 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2906 takes care of any customization cleaups that need to happen whenever
2907 muse-mode is entered.
2909 * lisp/muse.el (muse-implicit-link-functions): Add options for
2910 `muse-handle-url' and the wiki handlers.
2911 (muse-explicit-link-functions): Add option for
2912 `muse-wiki-handle-internal'.
2915 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2916 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2919 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2922 Add invalid directory assertion.
2924 muse--main--1.0--patch-132
2926 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2927 any invalid directories will trigger an error.
2930 ChangeLog lisp/muse-project.el
2933 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2936 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2938 muse--main--1.0--patch-131
2945 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2948 Yann's assignment form came in!
2950 muse--main--1.0--patch-130
2957 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2960 Compilation fix, minor shuffling in `muse-mode'.
2962 muse--main--1.0--patch-129
2964 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2965 accessing it. Fixes Yet Another Compiler Error.
2967 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2968 project-specific settings happen first.
2971 ChangeLog lisp/muse-mode.el lisp/muse.el
2974 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2977 Fix annoying initial buffer coloring problem.
2979 muse--main--1.0--patch-128
2981 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2982 where even buffer-file-name is not set. This happens the first time we
2983 attempt to colorize the buffer. I'm rather astonished that I had to do
2987 ChangeLog lisp/muse-wiki.el
2990 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2993 Jump to bad and good links on TAB; mode-choosing fix.
2995 muse--main--1.0--patch-127
2997 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2998 pics a major mode for a file. If one is specified in the project of
2999 file, use it. Otherwise, use muse-mode.
3000 (muse-next-reference, muse-previous-reference): Jump to bad links as
3003 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3007 ChangeLog lisp/muse-mode.el lisp/muse.el
3010 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3013 Add specified Muse file extension to auto-mode-alist.
3015 muse--main--1.0--patch-126
3017 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3018 the old extension from auto-mode-alist and add the new one. This
3019 eliminates the need to set muse-mode-auto-p when you have specified a
3020 Muse file extension.
3022 * examples/mwolson/muse-init.el: Sync.
3025 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3028 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3031 Make `muse-project-alist' more intuitively customizable.
3033 muse--main--1.0--patch-125
3035 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3038 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3039 (muse-project-alist-get): New function that pre-parses
3040 `muse-projects-alist' before customization in order to work around an
3041 annoying limitation in the customize interface.
3042 (muse-project-alist-set): New function that takes the value that
3043 customize gave us and turns it into something Muse can use.
3044 (muse-project): New widget that outlines the form of the
3045 `muse-project-alist' variable.
3046 (muse-project-alist): Use the `muse-project' widget and specify :set
3050 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3053 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3056 Silence compiler warnings.
3058 muse--main--1.0--patch-124
3060 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3062 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3065 * lisp/muse-project.el (muse-project-applicable-styles): Call
3066 `muse-assert' with only 1 argument to silence a compiler warning.
3069 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3070 lisp/muse-project.el
3073 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3076 muse-docbook: Merge several other types of tags if necessary.
3078 muse--main--1.0--patch-123
3080 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3081 `muse-docbook-fixup-sections'. For each TAG in
3082 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3083 merge them together. Thanks to Dale P. Smith for the suggestion.
3084 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3087 ChangeLog lisp/muse-docbook.el
3090 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3093 muse-docbook: Output an XML tag with encoding at the beginning of document.
3095 muse--main--1.0--patch-122
3097 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3099 (muse-docbook-encoding-default): New option that determines which Emacs
3100 buffer encoding to use by default in Muse DocBook files if none is
3102 (muse-docbook-charset-default): New option that determines the DocBook
3103 XML charset to use if no translation is found in
3104 muse-docbook-encoding-map.
3105 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3106 system to its associated DocBook coding system.
3107 (muse-docbook-transform-content-type): New function that determines the
3108 DocBook XML encoding to use based on the contents of
3109 muse-docbook-encoding-map.
3110 (muse-docbook-encoding): New function that calls
3111 muse-docbook-transform-content-type.
3112 (muse-docbook-finalize-buffer): New function that sets the buffer file
3113 coding system to the value of muse-docbook-encoding-default, but only
3114 if the buffers contents have no special characters.
3115 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3118 ChangeLog lisp/muse-docbook.el
3121 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3124 Apply muse-docbook patch from Dale P. Smith.
3126 muse--main--1.0--patch-121
3128 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3129 Dale P. Smith to make the markup much better.
3132 AUTHORS ChangeLog lisp/muse-docbook.el
3135 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3138 Use different mapping for S-tab on Windows.
3140 muse--main--1.0--patch-120
3142 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3143 Windows, use [(shift tab)] for `muse-previous-reference'.
3146 ChangeLog lisp/muse-mode.el
3149 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3154 muse--main--1.0--patch-119
3156 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3157 `muse-match-string-no-properties' so XEmacs doesn't complain.
3160 ChangeLog lisp/muse-wiki.el
3163 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3166 Handle a few edge cases with project-page resolution gracefully.
3168 muse--main--1.0--patch-118
3170 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3171 make sure that PAGE is specified. STYLES should be generated
3172 automatically, but it could theoretically fail. I'm managing to
3173 trigger this when messing with unsaved Muse files. Handle case where
3174 buffer has not yet been saved.
3175 (muse-project-find-file): Don't try to resolve relative links; just
3178 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3179 point-of-reference bug. No need to call muse-project-page-of-file
3180 since buffer-file-name and muse-publishing-current-file both give us
3183 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3184 `skip-chars-backward' only respects the newline some of the time.
3188 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3192 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3195 Fix image-link goof-up and add pretty titles.
3197 muse--main--1.0--patch-117
3199 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3200 class="image-link"> instead of <div class="image-link">. I found a bug
3201 with the way I was handling both, so I decided to simplify things.
3203 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3204 `muse-publish-output-name', but keeps the directory prefix.
3205 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3207 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3208 customizable option that determines the words to downcase in title.
3209 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3210 Capitalized Title out of either a string or the current title. This is
3211 not currently used by any other function -- for now it is meant to be
3215 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3218 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3221 Escape specials in link descriptions.
3223 muse--main--1.0--patch-116
3225 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3226 function that escapes special characters in the given string according
3227 to the current publishing style.
3228 (muse-publish-url): Use the above function to escape the description
3229 part of extended links.
3230 (muse-publish-prepare-url): Don't make string read-only; it does
3233 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3234 (muse-wiki-transform-wikiword): Don't make string read-only.
3237 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3240 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3243 Escape "&", "<", and ">" in URL text.
3245 muse--main--1.0--patch-115
3247 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3248 specially. Thanks to John Sullivan for the suggestion.
3251 ChangeLog lisp/muse-html.el
3254 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3257 Update my example configuration.
3259 muse--main--1.0--patch-114
3261 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3262 project to "WebSite" in order to make it more distinct.
3263 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3264 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3266 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3267 published name of the current file. I really should make a function
3268 called `muse-published-name' or something similar!
3269 ("\C-cpx"): Use this key sequence for
3270 `my-muse-prepare-entry-for-xanga'.
3271 (muse-file-extension): I'm making use of this so I can figure out its
3275 ChangeLog examples/mwolson/muse-init.el
3278 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3281 Tackle a project name interwiki highlighting snafu.
3283 muse--main--1.0--patch-113
3285 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3286 this. It seems to be more robust now. Highlighting is going the way I
3290 ChangeLog lisp/muse-wiki.el
3293 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3296 Fix some gross mistakes.
3298 muse--main--1.0--patch-112
3300 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3303 * lisp/muse-project.el (muse-project-file-entries): If
3304 `muse-file-extension' is defined, use it to filter the entries.
3306 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3307 variable. Move higher in file.
3309 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3310 argument instead of the real name of the variable.
3313 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3317 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3320 Make natural interwiki links between projects mostly work.
3322 muse--main--1.0--patch-111
3324 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3325 function and flesh it out. This seems to work properly, though for
3326 some reason, interwiki links using projects are a bit flakey.
3327 (muse-wiki-handle-interwiki): Deal with case where we have a project
3328 name in an interwiki link.
3331 ChangeLog lisp/muse-wiki.el
3334 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3337 Fix Emacs21 issue with muse-insert-tag.
3339 muse--main--1.0--patch-110
3341 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3342 completing-read to appease older Emacsen.
3345 ChangeLog lisp/muse-mode.el
3348 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3351 Fix error with `muse-blosxom-new-entry' and Emacs21.
3353 muse--main--1.0--patch-109
3355 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3356 `completing-read' so that old versions of Emacs don't complain.
3359 ChangeLog lisp/muse-blosxom.el
3362 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3365 Try to fix an error with `muse-blosxom-get-categories'.
3367 muse--main--1.0--patch-108
3369 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3370 about processing directories.
3373 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3376 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3379 Make a distinction between implicit and explicit links at publish-time.
3381 muse--main--1.0--patch-107
3383 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3385 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3387 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3388 `explicit' argument.
3390 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3391 not we are dealing with an explicit link.
3393 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3395 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3396 argument, but ignore it.
3398 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3399 when link is not explicit.
3402 ChangeLog lisp/muse-html.el lisp/muse-http.el
3403 lisp/muse-publish.el lisp/muse-wiki.el
3406 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3409 Implement several WikiWord handling fixes.
3411 muse--main--1.0--patch-106
3413 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3414 found by the handlers. Don't send implicit links through some of the
3417 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3418 of interwiki link before calling `muse-handle-explicit-link'.
3420 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3421 "\\|" separator between project-alist entries and interwiki entries.
3422 Force a reconfiguration of muse-colors-markup.
3424 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3425 sure that we don't colorize WikiNames that don't go with any file.
3429 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3433 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3436 Attempt to simplify muse-wiki a bit.
3438 muse--main--1.0--patch-105
3440 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3443 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3444 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3445 (muse-wiki-update-use-wikiword-markup-regexp)
3446 (muse-wiki-update-use-wikiword-link-function)
3447 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3448 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3450 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3451 `muse-wiki-use-wikiword' is specified.
3453 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3454 unless `muse-wiki-use-wikiword' is specified.
3456 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3459 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3460 muse-publish-markup-regexps.
3462 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3463 muse-publish-url-transforms.
3465 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3466 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3470 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3473 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3476 Make muse-blosxom use relative name of published file in page-date alist.
3478 muse--main--1.0--patch-104
3480 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3482 (muse-blosxom-update-page-date-alist): Renamed from
3483 `muse-blosxom-markup-date-directive'. Make the current file name
3484 relative to the base directory and strip file extension if necessary.
3488 ChangeLog lisp/muse-blosxom.el
3491 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3494 Hack on muse-blosxom timestamps somewhat.
3496 muse--main--1.0--patch-103
3498 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3499 actually do something useful. This should have a different name,
3501 ("blosxom-html", "blosxom-xhtml"): Call
3502 `muse-blosxom-markup-date-directive' after publishing each entry.
3506 ChangeLog lisp/muse-blosxom.el
3509 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3512 Fix several startup and compile errors.
3514 muse--main--1.0--patch-102
3516 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3517 fixes an error that occurred during startup.
3519 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3520 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3523 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3524 that the nasty compile errors go away. Fix a few typos.
3525 (muse-ignored-extensions): Fix docstring.
3526 (muse-file-extension): Move this higher in the file.
3531 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3534 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3537 Note that muse-file-extension should not have "." in front.
3539 muse--main--1.0--patch-101
3541 * lisp/muse-project.el (muse-project-find-file): Handle case where
3542 muse-file-extension is not specified.
3544 * lisp/muse.el (muse-file-extension): Note that the period at the
3545 beginning of this value should be omitted.
3547 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3548 file extension so that regexp characters inside the extension will not
3549 goof it up. This should never be a problem in normal cases, but let's
3554 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3558 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3561 Implement optional file extension of Muse files.
3563 muse--main--1.0--patch-100
3565 * lisp/muse-mode.el (muse-mode): Make sure
3566 `muse-update-ignored-extensions-regexp' gets updated every time we
3567 enter Muse mode. This works around a bug in the customize interface --
3568 if a user changes an option using setq, the :set function sometimes
3569 does not get executed. I should really try to determine whether or not
3570 this is really an issue anymore.
3572 * lisp/muse-project.el (muse-project-find-file): Make use of
3573 `muse-file-extension'.
3575 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3576 customizable; it is autogenerated from `muse-ignored-extensions'.
3577 (muse-update-ignored-extensions-regexp): New function that sets the
3578 value of `muse-ignored-extensions-regexp'. This is needed in order to
3579 make sure that the value of `muse-file-extension' is taken into
3581 (muse-ignored-extensions): New option that determines which file
3582 extensions to ignore. It is in the form of a list of regexps.
3584 * lisp/muse.el (muse-file-extension): New option that allows the user to
3585 specify the file extension to be used for Muse files. By default, this
3586 is nil, which means that no extension will be used.
3588 * lisp/muse.el (muse-page-name): Handle case where
3589 `muse-ignored-extensions-regexp' is nil.
3593 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3594 lisp/muse-regexps.el lisp/muse.el
3597 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3600 Document new blosxom convenience feature.
3602 muse--main--1.0--patch-99
3604 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3605 `muse-blosxom-project-alist-entry'. An example is provided in the
3610 ChangeLog lisp/muse-blosxom.el
3613 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3616 Further work on `muse-project-alist' entry generation for blosxom.
3618 muse--main--1.0--patch-98
3620 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3621 Include subdirectories in first part of "Blog" entry.
3623 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3624 that returns a list of dirs that are to be used with the first part of
3625 a `muse-project-alist' entry.
3629 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3632 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3635 New function: muse-blosxom-project-alist-entry.
3637 muse--main--1.0--patch-97
3639 * examples/mwolson/muse-init.el: Update from my latest settings.
3640 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3642 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3643 that generates the latter part of an entry for `muse-project-alist'.
3647 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3650 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3653 Merged from hodique@lifl.fr--2005 (patch 12-23)
3655 muse--main--1.0--patch-96
3659 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3660 Merged from mwolson@gnu.org--2005 (patch 68-76)
3662 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3663 Merged from mwolson@gnu.org--2005 (patch 77-80)
3665 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3666 Merged from mwolson@gnu.org--2005 (patch 81)
3668 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3669 Merged from mwolson@gnu.org--2005 (patch 82)
3671 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3672 Escape % in latex publishing
3674 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3677 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3678 small improvement on muse-make-link
3680 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3681 Fix customization of muse-wiki-wikiword-regexp
3683 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3684 Allow full customization of WikiWords
3686 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3687 Fix mouse-2 yank bug in muse-mode
3689 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3690 Fix interpretation order
3692 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3693 Merged from mwolson@gnu.org--2005 (patch 83-95)
3697 ChangeLog lisp/muse-wiki.el
3700 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3701 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3702 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3703 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3704 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3705 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3706 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3707 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3708 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3709 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3710 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3711 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3714 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3719 muse--main--1.0--patch-95
3721 * lisp/muse-mode.el (muse-follow-name-at-point)
3722 (muse-follow-name-at-mouse): Docfixes.
3726 ChangeLog lisp/muse-mode.el
3729 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3732 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3734 muse--main--1.0--patch-94
3736 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3737 `muse-blosxom-new-entry'.
3739 * muse.texi (Blosxom Entries): Ditto.
3743 ChangeLog lisp/muse-blosxom.el muse.texi
3746 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3749 Re-add global mouse-2 event.
3751 muse--main--1.0--patch-93
3753 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3754 mouse-2, since Yann found a way around the problem I was facing.
3755 (muse-follow-name-at-mouse): Call the event that would normally be used
3756 here if we don't have a link at point.
3760 ChangeLog lisp/muse-mode.el
3763 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3766 Fix publishing error.
3768 muse--main--1.0--patch-92
3770 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3771 the cdr of output-dir. This was a code fragment from a previous
3772 attempt to refactor this function.
3776 ChangeLog lisp/muse-project.el
3779 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3782 Work on getting to the point where we can resolve project interwiki links.
3784 muse--main--1.0--patch-91
3786 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3787 `muse-publishing-current-file'.
3789 * lisp/muse-project.el (muse-project-of-file): Ditto.
3791 * lisp/muse-project.el (muse-project-applicable-styles): New function
3792 that returns the usable styles for a file, given either a list of
3793 styles or a project name. This is useful for removing styles that will
3794 be ignored for a file.
3795 (muse-project-publish-file): Split :include and :exclude processing
3796 into `muse-project-applicable-styles'.
3798 * lisp/muse-publish.el (muse-publish-output-name): Use
3799 `muse-publishing-current-file'.
3801 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3803 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3806 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3807 names to be uninterpreted. Remove need for muse-assoc-string.
3809 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3810 function that will be called to fetch a link to a page from a Muse
3811 project from the output file of the currently-published file. This is
3812 commented out for now since I ran out of energy.
3814 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3815 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3816 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3817 Handle case where no interwiki can be found, even though this should
3820 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3821 whenever Muse mode is entered. That way we don't have to enter an
3822 extra command in our .emacs.
3824 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3825 `muse-publishing-current-file' already exists that does the same thing.
3828 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3830 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3835 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3836 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3839 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3842 Mouse-2 on regular text will yank rather than give an error.
3844 muse--main--1.0--patch-90
3846 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3847 this seems to be more trouble than it's worth.
3848 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3849 use our own implementation.
3853 ChangeLog lisp/muse-mode.el
3856 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3859 Make interwiki links publish with the correct extension.
3861 muse--main--1.0--patch-89
3863 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3864 prefix and suffix to interwiki names, as well as stripping out unwanted
3869 ChangeLog lisp/muse-wiki.el
3872 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3875 Fix publishing of bare interwiki names.
3877 muse--main--1.0--patch-88
3879 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3880 `set'. Use `muse-assoc-string' instead of `assoc'.
3882 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3883 `assoc-string' functionality usable with Emacs21 and XEmacs.
3887 ChangeLog lisp/muse-wiki.el lisp/muse.el
3890 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3893 Apply a few fixes from Yann's branch.
3895 muse--main--1.0--patch-87
3897 Background: I hacked on Muse over the weekend while offline, and so did
3898 Yann. His changes to muse-wiki.el are different than the
3899 ones that I made, so we should probably figure out the best
3900 way to handle this when we both get on IRC again. For now,
3901 I've merged in the bugfixes that he's made, omitting most of
3902 the changes to muse-wiki.
3904 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3906 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3908 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3909 introduced previously.
3913 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3916 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3919 Warn if file not published; hack further on Wiki stuff.
3921 muse--main--1.0--patch-86
3923 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3924 complete <div> tags that are of the class "image-link". It is hoped
3925 that this will prevent user-added <div> tags from being mangled.
3927 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3928 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3929 need to look at the text at point.
3931 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3932 current file has not been published since it was up-to-date. Thanks to
3933 Bill Freeman for the suggestion.
3935 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3936 is nil. If this happens, return the original URL.
3938 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3939 `muse-wiki-update-interwiki-regexp.'
3940 (muse-wiki-update-interwiki-regexp): New function that sets the value
3941 of `muse-wiki-interwiki-regexp'.
3942 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3945 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3946 `muse-wiki-expand-interwiki'.
3947 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3948 with no matching file from being published as links.
3950 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3951 string argument once again, since this behavior is needed when
3953 (muse-wiki-handle-wikiword): Ditto.
3955 * lisp/muse.el (muse-handle-url): Ditto.
3957 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3958 after every unsuccessful attempt at handling the link. If argument is
3959 given, restore match-data at end, too.
3961 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3962 argument. Match data is always saved. If argument is not given,
3963 assume that `muse-implicit-link-regexp' has been matched against, and
3964 return the 1st match string if no handlers worked.
3968 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3969 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3972 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3975 Hack on WikiName handling and make TAB work for Wiki links.
3977 muse--main--1.0--patch-85
3979 * lisp/muse-colors.el (muse-colors-markup): Use
3980 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3982 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3983 nil, don't color bad links. If non-nil, color bad links.
3985 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3987 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3988 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3989 (muse-journal-rss-munge-buffer): Ditto.
3991 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3994 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3995 are handled first, then implicit ones. It should work better in all
3996 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3997 to determine how far to scan for an implicit link. This defaults to
3998 the text between the point and the next space.
4000 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4001 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4002 literally after opening the buffer. Hopefully this can be of use in
4003 custom visit-link functions, when necessary.
4005 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4006 `muse-visit-link-default'.
4008 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4009 Search by text properties instead of regexps. This allows Muse to find
4010 links without having to have a massive regexp that contains all link
4011 types. The downside is that this will not work if the user defontifies
4012 the buffer. But it would somewhat defeat the purpose of following
4013 links if you can't see them.
4015 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4016 enough command line args are passed in batch mode.
4018 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4019 `muse-explicit-link-regexp'.
4021 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4024 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4025 specifies the "common ground" of all implicit links, like URLs, bare
4026 WikiNames, and -- in the future -- email addresses.
4028 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4030 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4031 optional. That was a bad idea on my part. Renamed from
4032 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4035 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4036 `muse-wiki-interwiki-expand'.
4037 (muse-wiki-handle-wikiword): Renamed from
4038 `muse-wiki-wikiword-handle'.
4040 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4041 for the eval-after-load arg since XEmacs chokes on constants.
4043 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4044 face on WikiWords that don't correspond with a file. If people really
4045 want this to appear in bad-link face, I could accommodate that.
4047 * lisp/muse.el (muse-handle-url): New function that detects whether the
4048 given string is a URL.
4049 (muse-implicit-link-functions): Renamed from
4050 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4051 (muse-explicit-link-functions): Renamed from
4052 `muse-mode-handler-functions'.
4053 (muse-handle-implicit-link): New function that handles all
4054 implicit links by calling functions from `muse-implicit-link-functions'.
4055 (muse-handle-explicit-link): Renamed from
4060 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4061 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4062 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4065 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4068 Allow WikiWords to be ignored with <nop> or "''''".
4070 muse--main--1.0--patch-84
4072 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4074 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4075 whether to hide <nop> tags when coloring a Muse buffer.
4076 (muse-wiki-wikiword-at-point): Docfix.
4077 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4078 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4080 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4081 which keeps the WikiWord that follows it from being interpreted.
4082 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4087 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4090 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4093 Update postal address of FSF in muse-wiki.el.
4095 muse--main--1.0--patch-83
4097 * lisp/muse-wiki.el: Update postal address of the FSF.
4101 ChangeLog lisp/muse-wiki.el
4104 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4107 Interpret explicit links before emphasis.
4109 muse--main--1.0--patch-82
4111 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4112 links before emphasis.
4114 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4118 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4121 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4124 Wiki hacking, regexp tweaks.
4126 muse--main--1.0--patch-81
4128 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4131 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4132 that indicates whether or not to use character classes in regexps. The
4133 default is to let Muse try to figure it out.
4134 (muse-extreg-usable-p): Make use of this variable.
4136 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4137 this regexp. I'm guessing it was supposed to have a TAB in there at
4138 one time. Replace this stuff with muse-regexp-space.
4140 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4143 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4146 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4147 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4148 We'll fix those anchor problems eventually!
4150 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4151 uses `muse-interwiki-handle' to determine whether an interwiki link is
4154 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4155 look for a suitable value at point if needed.
4157 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4159 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4161 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4164 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4168 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4171 Make installation of manual when not using Debian go smoothly.
4173 muse--main--1.0--patch-80
4175 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4176 and options are to be used when insinuating the Muse documentation into
4179 * Makefile (install): Make use of INSTALLINFO.
4181 * README (Installation): Give directions for changing INSTALLINFO on a
4182 Debian system and changing where Muse is installed.
4187 ChangeLog Makefile Makefile.defs README muse.texi
4190 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4193 Fix compiler warning induced by last patch.
4195 muse--main--1.0--patch-79
4197 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4201 ChangeLog lisp/muse-project.el lisp/muse.el
4204 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4207 Add `muse-current-file', fix minor QuickStart issue.
4209 muse--main--1.0--patch-78
4211 * examples/QuickStart: Make John Wiegley the author.
4213 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4214 `muse-current-file' instead of `buffer-file-name'.
4216 * lisp/muse-project.el (muse-current-project): Document.
4218 * lisp/muse-project.el (muse-current-file): New variable indicating the
4219 name, including path, of the file that is currently being published.
4220 (muse-project-of-file): Make use of
4221 `muse-current-file'.
4223 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4225 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4228 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4229 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4233 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4236 Make muse-replace-regexp-in-string closer to its parent; no func change.
4238 muse--main--1.0--patch-77
4240 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4241 to implement all functionality of `replace-regexp-in-string'. No
4242 functionality change.
4246 ChangeLog lisp/muse.el
4249 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4252 Play nicely with fill, adaptive-fill, and flyspell.
4254 muse--main--1.0--patch-76
4256 * muse-mode.el (muse-mode-intangible-links): New function used to
4257 determine whether links will be considered intangible.
4259 * lisp/muse-mode.el (muse-mode-link-functions)
4260 (muse-mode-handler-functions): Minor docfix.
4262 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4263 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4264 making links intangible by default, but this may be adjusted by use of
4265 the `muse-mode-intangible-links' function.
4267 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4268 nil if we should allow a fill to occur here. Keeps links from being
4271 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4272 non-nil if we allow spell-checking to occur here. Keeps links from
4273 being improperly colorized.
4275 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4276 functionality change.
4279 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4282 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4285 Minor doc changes and code prettification.
4287 muse--main--1.0--patch-75
4289 * AUTHORS: Note that YH's assignment is in the mail.
4291 * README (scripts): Explain better the contents of the `scripts'
4294 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4297 AUTHORS ChangeLog README lisp/muse-wiki.el
4300 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4303 Merged from hodique@lifl.fr--2005 (patch 7-11)
4305 muse--main--1.0--patch-74
4309 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4310 split WikiWords and InterWiki links into their own package
4312 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4313 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4315 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4316 Mimic experimental behavior for interwiki
4318 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4319 fix notes publishing
4321 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4325 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4328 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4329 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4332 experimental/.arch-ids/muse-wiki.el.id
4333 ==> experimental/.arch-ids/muse-wiki-old.el.id
4334 experimental/muse-wiki.el
4335 ==> experimental/muse-wiki-old.el
4338 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4339 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4340 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4341 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4342 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4345 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4348 Tell people where to find on-line version of manual.
4350 muse--main--1.0--patch-73
4352 * README: Add on-line locations for manual.
4354 * muse.texi: Remove @include directive. This makes generating a PDF of
4355 this documentation a lot easier.
4357 * muse.texi (Preface): Add on-line locations for manual.
4360 ChangeLog README muse.texi
4363 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4366 Try to make Muse play nice with outline minor mode.
4368 muse--main--1.0--patch-72
4370 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4371 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4372 "muse" instead of "t" when adding invisibility to text or checking for
4375 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4376 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4380 ChangeLog lisp/muse-colors.el lisp/muse.el
4383 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4386 Minor grammar fix in Introduction section of manual.
4388 muse--main--1.0--patch-71
4390 * muse.texi (Introduction): Minor grammar fix.
4396 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4401 muse--main--1.0--patch-70
4403 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4405 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4407 * lisp/muse-poem.el (muse-poem-markup-strings)
4408 (muse-poem-chapbook-strings): Make customizable.
4410 * lisp/muse-poem.el (muse-chapbook-latex-header)
4411 (muse-chapbook-latex-footer): Docfix.
4413 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4414 (muse-texinfo-pdf-extension): Ditto.
4416 * lisp/muse.el (muse-version): Change to 3.01.
4418 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4422 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4423 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4426 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4429 Tweak documentation thoroughly; still incomplete.
4431 muse--main--1.0--patch-69
4433 * README: Minor tweaks.
4435 * muse.texi: Massively rename chapters so that the titles are more
4436 descriptive. Clean up grammar.
4438 * muse.texi (Obtaining Muse): Move content of Installation node here,
4439 stripping out any customization tips, since those are covered later.
4440 Re-work this chapter since I was dissatisfied with it.
4442 * muse.texi (Installation): This node has the content of README regarding
4443 installation, which fits the title of the node much better than the
4446 * muse.texi (Blosxom): Turn the sections of this section into
4449 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4452 * muse.texi (History): Add a "2005" item.
4455 ChangeLog README muse.texi
4458 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4461 Finish documenting 2 more publishing styles.
4463 muse--main--1.0--patch-68
4465 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4467 * lisp/muse-journal.el: Docfixes.
4469 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4470 documentation to this function.
4472 * muse.texi (Blosxom Options): New node containing the publishing styles
4473 and options provided by Blosxom.
4474 (Book): Add usage note, as I suspect a lot of people might be confused
4476 (HTML): Space out entries better.
4477 (Journal, LaTeX): New nodes for publishing styles.
4478 (Common Elements): Document a few options that are present in
4482 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4483 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4486 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4489 Make Muse installable and correct an Emacs21 issue.
4491 muse--main--1.0--patch-67
4493 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4494 directory will be generated.
4495 (all): Compile muse.info by default.
4496 (doc): Refactor into individual generation rules for .html and .info
4498 (install): New rule that installs Muse source code, compiled .elc
4499 files, and the manual into proper places.
4501 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4503 * README (Insinuation): Move old content of Installation here.
4504 (Installation): Fill out this section.
4505 (Further Documentation): Add link to my website and note that a full
4506 manual is included with Muse.
4508 * lisp/Makefile (EL): Populate with .el files.
4509 (install): New rule that installs both .elc and .el files.
4511 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4512 Emacs21, hack in a handler for the @documentencoding tag so that it
4516 ChangeLog Makefile Makefile.defs README lisp/Makefile
4517 lisp/muse-texinfo.el
4520 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4523 Cater even more to XEmacs and its annoying whims.
4525 muse--main--1.0--patch-66
4527 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4528 environment variable.
4530 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4531 handle it. Load `muse-build.el' instead.
4533 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4536 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4537 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4540 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4541 function does not appear to be used.
4543 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4544 `replace-regexp-in-string', since XEmacs doesn't have this function.
4545 We only implement the first 3 args, but this could be extended if we
4548 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4549 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4551 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4553 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4554 make XEmacs shut up.
4556 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4558 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4560 * lisp/muse-http.el (muse-winnow-list): Ditto.
4562 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4564 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4566 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4568 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4571 * scripts/publish: Use EMACS environment variable instead of hard-coding
4575 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4576 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4577 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4578 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4579 lisp/muse.el scripts/muse-build.el scripts/publish
4582 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4585 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4587 muse--main--1.0--patch-65
4589 * AUTHORS: Update entry.
4591 * muse-*.el: Move to the lisp directory.
4593 * lisp/Makefile: New file containing rules to test and compile the
4596 * Makefile.defs: New file that contains common definitions for all other
4597 Makefiles, such as Emacs command to use.
4599 * Makefile: Move lisp-specific rules to lisp/Makefile.
4600 (SUBDIRS): New variable containing subdirectories to clean.
4602 * README: Update to reflect new location of source files. Give updated
4603 directions for compiling with XEmacs.
4605 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4607 (%.html): Pass SITEFLAG as an environment variable to
4610 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4611 seems to be needed to keep the process from failing. This has *got* to
4612 be a bug in Muse, but I don't want to deal with it now.
4614 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4616 * lisp/muse-convert.el: Move line to commentary section.
4618 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4619 locally-bound `type' variable isn't used here.
4621 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4623 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4626 * scripts/muse-build.el (load-path): Correct paths.
4628 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4629 as to avoid spurious warnings.
4631 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4634 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4635 (muse-match-string-no-properties): New functions that take the place of
4636 `line-end-position', `line-beginning-position', and
4637 `match-string-no-properties', respectively.
4639 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4640 (muse-my-journal-find-entries): Use Muse-specific version of
4641 `match-string-no-properties', `line-beginning-position', and
4642 `line-end-position' since these do not exist in XEmacs.
4644 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4645 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4647 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4649 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4650 (muse-html-insert-contents): Ditto.
4652 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4654 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4656 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4658 * lisp/muse-publish.el (muse-publish-markup-tag)
4659 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4660 (muse-published-buffer-contents): Ditto.
4662 * scripts/muse-build.el (muse-elint-files): Ditto.
4665 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4666 lisp/.arch-ids/Makefile.id lisp/Makefile
4669 AUTHORS ChangeLog Makefile README examples/Makefile
4670 examples/QuickStart examples/johnw/muse-johnw.el
4671 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4672 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4673 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4674 lisp/muse.el scripts/muse-build.el scripts/publish
4677 .arch-ids/muse-blosxom.el.id
4678 ==> lisp/.arch-ids/muse-blosxom.el.id
4679 .arch-ids/muse-book.el.id
4680 ==> lisp/.arch-ids/muse-book.el.id
4681 .arch-ids/muse-colors.el.id
4682 ==> lisp/.arch-ids/muse-colors.el.id
4683 .arch-ids/muse-convert.el.id
4684 ==> lisp/.arch-ids/muse-convert.el.id
4685 .arch-ids/muse-docbook.el.id
4686 ==> lisp/.arch-ids/muse-docbook.el.id
4687 .arch-ids/muse-html.el.id
4688 ==> lisp/.arch-ids/muse-html.el.id
4689 .arch-ids/muse-http.el.id
4690 ==> lisp/.arch-ids/muse-http.el.id
4691 .arch-ids/muse-journal.el.id
4692 ==> lisp/.arch-ids/muse-journal.el.id
4693 .arch-ids/muse-latex.el.id
4694 ==> lisp/.arch-ids/muse-latex.el.id
4695 .arch-ids/muse-mode.el.id
4696 ==> lisp/.arch-ids/muse-mode.el.id
4697 .arch-ids/muse-poem.el.id
4698 ==> lisp/.arch-ids/muse-poem.el.id
4699 .arch-ids/muse-project.el.id
4700 ==> lisp/.arch-ids/muse-project.el.id
4701 .arch-ids/muse-publish.el.id
4702 ==> lisp/.arch-ids/muse-publish.el.id
4703 .arch-ids/muse-regexps.el.id
4704 ==> lisp/.arch-ids/muse-regexps.el.id
4705 .arch-ids/muse-texinfo.el.id
4706 ==> lisp/.arch-ids/muse-texinfo.el.id
4707 .arch-ids/muse.el.id
4708 ==> lisp/.arch-ids/muse.el.id
4710 ==> lisp/muse-blosxom.el
4712 ==> lisp/muse-book.el
4714 ==> lisp/muse-colors.el
4716 ==> lisp/muse-convert.el
4718 ==> lisp/muse-docbook.el
4720 ==> lisp/muse-html.el
4722 ==> lisp/muse-http.el
4724 ==> lisp/muse-journal.el
4726 ==> lisp/muse-latex.el
4728 ==> lisp/muse-mode.el
4730 ==> lisp/muse-poem.el
4732 ==> lisp/muse-project.el
4734 ==> lisp/muse-publish.el
4736 ==> lisp/muse-regexps.el
4738 ==> lisp/muse-texinfo.el
4746 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4749 Massively untabify files.
4751 muse--main--1.0--patch-64
4755 ChangeLog ChangeLog.2004 experimental/muse-message.el
4756 experimental/muse-wiki.el muse-book.el muse-colors.el
4757 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4758 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4759 muse-project.el muse-publish.el muse-regexps.el
4760 muse-texinfo.el muse.el
4763 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4766 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4768 muse--main--1.0--patch-63
4770 (Summary of changes that Yann made)
4772 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4774 * muse-mode.el (muse-generate-index): Move index generation code into
4775 `muse-index-as-string'.
4776 (muse-index-as-string): New function that generates an index and
4777 returns it as a string, instead of placing it in a buffer like
4778 `muse-generate-index' used to.
4782 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4783 merge from mwolson@gnu.org--2005
4785 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4786 Accept WikiWords as links [mostly rescinded]
4788 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4789 merge from mwolson@gnu.org--2005/muse--main--1.0
4791 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4792 Merged from mwolson@gnu.org--2005 (patch 60-62)
4794 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4795 provide a string view of the index
4798 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4801 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4802 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4803 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4804 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4805 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4808 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4811 Document Blosxom, Book, DocBook, and HTML publishing styles.
4813 muse--main--1.0--patch-62
4815 * muse-blosxom.el: Clean up header.
4817 * muse-book.el (muse-before-book-publish-hook): Rename to
4818 `muse-book-before-publish-hook'.
4819 (muse-after-book-publish-hook): Rename to
4820 `muse-book-after-publish-hook'.
4822 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4823 (muse-html-markup-strings, muse-xhtml-markup-strings)
4824 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4825 (muse-html-charset-default, muse-html-encoding-default)
4826 (muse-html-encoding-map): Docfixes.
4828 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4832 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4835 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4838 Begin work on Publishing Styles section of manual.
4840 muse--main--1.0--patch-61
4842 * Makefile (.PHONY): Add "doc" to list.
4843 (doc): New rule that generates Info and HTML files from muse.texi.
4844 (dist): Rely on `distclean', not `clean'.
4846 * examples/QuickStart (Authoring mode): Remove empty section.
4848 * muse.texi: Call this program "the Emacs Muse" in title.
4849 (Publishing Styles): Begin to populate section.
4850 (Deriving Styles): First subsection of Publishing Styles.
4851 (Contributors): Remove spurious copyright section, since we address
4854 * README: Actually remember to add this file.
4857 .arch-ids/README.id README
4860 ChangeLog Makefile examples/QuickStart muse.texi
4863 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4866 Document Markup Rules.
4868 muse--main--1.0--patch-60
4870 * examples/QuickStart: Remove stray <comment> tag.
4872 * muse.texi (Top): Comment every menu line.
4873 (Markup Rules): New section with plenty of subsections.
4876 ChangeLog examples/QuickStart muse.texi
4879 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4882 Release this as Muse 3.00.90 (RC1).
4884 muse--main--1.0--patch-59
4886 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4887 is compatible with both Emacs and XEmacs.
4889 * examples/README: Renamed to QuickStart.
4891 * examples/Makefile (EXAMPLES): Reflect name change of README.
4896 ChangeLog Makefile examples/Makefile muse.el
4899 examples/.arch-ids/README.id
4900 ==> examples/.arch-ids/QuickStart.id
4902 ==> examples/QuickStart
4905 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4908 Makefile refactoring.
4910 muse--main--1.0--patch-58
4912 * Makefile (.PHONY): List all non-file targets.
4913 (examples): New rule that calls Make in the examples directory.
4914 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4916 * README: Move to the examples directory. I'd prefer to distribute a
4917 very basic plain text README and use this as a quickstart + markup
4918 example + publishing example.
4920 * examples/Makefile: Move all README-related rules here.
4922 * examples/README: Add an "About this document" section.
4924 * scripts/publish (style): Do not include the contrib directory, since we
4925 don't use any code from there. Since this is only invoked from the
4926 examples directory, make sure add the parent directory to the load
4929 * muse.texi: Change version to 3.00.90 (RC1).
4931 * muse.el: Change location of the README file in header.
4933 * muse.el (muse-version): Update to 3.00.90 (RC1).
4936 examples/.arch-ids/Makefile.id examples/Makefile
4939 ChangeLog Makefile examples/README muse.el muse.texi
4944 ==> examples/.arch-ids/README.id
4949 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4952 Update my example configuration.
4954 muse--main--1.0--patch-57
4956 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4957 and experimental status of muse-message.
4960 ChangeLog examples/mwolson/muse-init.el
4963 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4966 Provide optional outline-style faces; customization fixes; experimental stuff.
4968 muse--main--1.0--patch-56
4970 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4971 option that determines what the header faces should look like. If
4972 'outline, use outline-style faces. If nil, don't generate the faces at
4973 all, which allows the user to specify their own. Otherwise, use the
4974 scaled faces, which is the default behavior.
4975 (muse-colors-outline-faces-list): List of faces to use. In case the
4976 outline faces are not available, provide reasonable defaults.
4977 (muse-make-faces): Use dolist instead of mapc. Implement the
4978 possibility of having outline-style colors for heading. Don't call
4979 this function immediately -- give the users time to make their changes
4980 through the customize interface. Once we call this function, Emcs from
4981 CVS will not allow the faces to be changed easily, which is a shame.
4983 * muse-message.el (muse-message-contents-tag): Copied from
4984 `muse-publish-contents-tag' in order to keep the customization
4985 interface from making the `muse-markup-tags' option from throwing a
4986 type mismatch error. This function is untested and will likely do
4987 nothing useful. This file has been moved to the experimental folder
4988 until it gets fleshed out more.
4990 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4991 file that could eventually provide wiki-like ability. Currently this
4992 is just a collection of functions that were pruned out when he remade
4993 Muse, so don't get too excited. I plan to eventually merge Yann
4994 Hodique's work here, probably after the first release of Muse.
4996 * muse-regexps.el (muse-regexp): Improve description.
4998 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4999 the muse-regexp group since it is just a single regexp. Lists of
5000 regexps don't have to be in muse-regexp, however.
5002 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5003 since the Emacs devel mailing list seems to not want Britain-izations
5006 * muse-colors.el (muse-colors): Ditto.
5008 * muse-docbook.el (muse-docbook): Ditto.
5010 * muse-html.el (muse-html): Ditto.
5012 * muse-http.el (muse-http): Ditto.
5014 * muse-message.el (muse-message): Ditto.
5016 * muse-mode.el (muse-mode): Ditto.
5018 * muse-project.el (muse-project): Ditto.
5020 * muse-publish.el (muse-publish): Ditto.
5022 * muse.el (muse): Ditto.
5025 experimental/.arch-ids/=id
5026 experimental/.arch-ids/muse-wiki.el.id
5027 experimental/muse-wiki.el
5030 ChangeLog experimental/muse-message.el muse-blosxom.el
5031 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5032 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5036 .arch-ids/muse-message.el.id
5037 ==> experimental/.arch-ids/muse-message.el.id
5039 ==> experimental/muse-message.el
5042 experimental experimental/.arch-ids
5045 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5048 Fix publishing error when given an empty string for header/footer.
5050 muse--main--1.0--patch-55
5052 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5053 `file-readable-p' if it is an empty string. For some reason,
5054 `file-readable-p' and `insert-file-contents' were treating an empty
5055 string as if it were the current directory.
5058 ChangeLog muse-publish.el
5061 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5064 WYSIWYG emphasis, XEmacs compatibility hacks.
5066 muse--main--1.0--patch-54
5068 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5069 compliant. Only colorize if we end with the same number of asterisks
5070 as we start with, preventing unnoticed syntax errors. Don't colorize
5071 in the middle of a word.
5072 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5073 Only colorize if we end with an underscore. Don't colorize in the
5076 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5077 inside of group. This will probably not do anything, but it seems
5080 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5081 where we start with an image link. JohnW didn't seem to like having
5082 <p> tags inserted before image links, but they don't validate properly
5083 as they are. For now, I will surround such links/paragraphs with <div
5084 class="image-link"> in an attempt to be as not invasive and yet
5085 standards compliant as possible.
5087 * muse-html.el (muse-html-escape-string): Work around distinction between
5088 int and char types in XEmacs. Deal with an annoying replace-match bug
5089 in XEmacs that rears its head at times.
5091 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5095 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5099 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5102 Minor code cleanup to address elint issues.
5104 muse--main--1.0--patch-53
5106 * Makefile (test): Don't build README files during this rule. Remove
5107 spurious "make clean" statement.
5109 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5110 `muse-colors' group, and give it a proper type.
5112 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5114 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5115 muse-my-journal-find-entries): Replace `string-to-int' with
5118 * muse-html.el (muse-html-insert-contents): Ditto.
5120 * muse-journal.el (muse-journal-html-munge-buffer,
5121 muse-journal-latex-munge-buffer): Ditto.
5123 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5125 * muse-publish.el (muse-publish-markup-footnote,
5126 muse-publish-contents-tag): Ditto.
5128 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5131 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5132 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5136 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5139 Add ability to automate the creation a new blosxom entry.
5141 muse--main--1.0--patch-52
5143 * examples/mwolson/muse-init.el: Move new entry section to
5144 muse-blosxom.el. Modify the key settings in my example accordingly.
5146 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5147 Muse always makes sure that the file ends with a newline.
5149 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5150 planner markup is now provided automatically by the planner port to
5151 Muse, and we don't have any customized markup.
5153 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5154 variable that specifies where the base directory of your blog entries
5157 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5158 the base directory. Explore categories recursively.
5160 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5161 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5162 special characters file name.
5164 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5165 making a new blog entry. It will prompt you for a category, then a
5166 title, and then will create a new file that has the date and title
5170 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5173 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5176 Change mailing address of FSF, add AUTHORS file.
5178 muse--main--1.0--patch-51
5180 * muse-*.el, muse.texi: Change mailing address of FSF.
5182 * muse.texi (Contributors): Fix typo.
5184 * AUTHORS: New file containing a list of all of those who have
5185 contributed code or documentation to Muse, how many lines were changed,
5189 .arch-ids/AUTHORS.id AUTHORS
5192 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5193 muse-html.el muse-http.el muse-journal.el muse-latex.el
5194 muse-message.el muse-mode.el muse-poem.el muse-project.el
5195 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5199 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5202 Merged from hodique@lifl.fr--2005 (patch 0-1)
5204 muse--main--1.0--patch-50
5208 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5209 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5211 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5212 fix .html (for example) in visible names for links
5215 ChangeLog muse-publish.el
5218 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5219 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5222 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5225 Make generated X(HT)ML show up in the right encoding in other modes.
5227 muse--main--1.0--patch-49
5229 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5230 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5231 generated (X)HTML files show up in the right coding system when editing
5232 them with another Emacs mode.
5234 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5235 encoding instead of hard-coding it.
5237 * muse-message.el: Add content to Commentary section, explaining the use
5238 of this publishing style.
5241 ChangeLog muse-html.el muse-journal.el muse-message.el
5244 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5247 Move regexps to same group, only make 4 heading faces.
5249 muse--main--1.0--patch-48
5251 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5252 can only publish 3 of them specially, leaving the fourth to be in
5254 (muse-colors-markup): Only recognize 4 levels of heading.
5256 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5257 (muse-file-regexp, muse-image-regexp)
5258 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5259 like a good idea to have all the regexps in the same group.
5262 ChangeLog muse-colors.el muse-regexps.el muse.el
5265 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5268 Update my example config, minor code cleanup.
5270 muse--main--1.0--patch-47
5272 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5273 names and add "Plans" project.
5275 * muse-docbook.el (looking-back): Delete.
5277 * muse-html.el (looking-back): Delete.
5279 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5280 instead of `looking-back'.
5282 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5283 function, use this function. If `looking-back' exists, call it;
5284 otherwise, use a workaround.
5287 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5290 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5291 muse-html.el muse.el
5294 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5297 Handle a few paragraph publishing edge cases better.
5299 muse--main--1.0--patch-46
5301 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5302 beginning-of-document, end-of-document, and paragraph separator regexps
5303 so that one markup rule can be used in all these cases.
5304 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5305 particular, blockquote or center at beginning or end of document will
5306 be published properly. Hopefully this won't slow things down too much.
5307 (muse-docbook-markup-paragraph-close): Removed.
5309 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5311 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5313 (muse-html-markup-paragraph-close): Removed.
5316 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5319 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5322 Improve prompt when reading a tag.
5324 muse--main--1.0--patch-45
5326 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5327 other Emacs modes seem to do.
5330 ChangeLog muse-mode.el
5333 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5336 Warn user when publishing fails due to a private directory.
5338 muse--main--1.0--patch-44
5340 * muse-project.el (muse-project-private-p): Warn users when publishing a
5341 file fails due to its directory not being readable by others. Make
5342 sure that you do a `chmod +o name_of_directory' if you want the
5343 contents of that directory to be publishable.
5346 ChangeLog muse-project.el
5349 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5352 Fix error with example tags and message publishing style.
5354 muse--main--1.0--patch-43
5356 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5357 see if a previous definition for `font-lock-multiline' exists.
5359 * muse-message.el (muse-message-example-tag): Don't require two
5360 additional (unused) arguments.
5363 ChangeLog muse-colors.el muse-message.el
5366 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5369 Always end the published document with a newline.
5371 muse--main--1.0--patch-42
5373 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5374 published document with a newline.
5376 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5379 ChangeLog muse-docbook.el muse-html.el
5382 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5385 Don't let automatic backup files crash the publishing process.
5387 muse--main--1.0--patch-41
5389 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5390 directive since this value is already processed by
5391 `muse-publish-markup-directive', and may be obtained by using
5392 the code: (muse-publishing-directive "date").
5394 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5395 to run (funcall nil); this happened once during a debugging process.
5397 * muse-project.el (muse-project-private-p): Skip any file for which we
5398 cannot fetch attributes. This fixes a bug where having an
5399 Emacs-generated automatic backup file in a publishing directory causes
5400 the publishing process to halt with an error.
5403 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5406 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5409 Apply fix in previous patch to the DocBook publishing style.
5411 muse--main--1.0--patch-40
5413 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5414 previous patch here as well.
5418 ChangeLog muse-docbook.el
5421 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5424 Fix newly-introduced lock-up during HTML publishing.
5426 muse--main--1.0--patch-39
5428 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5429 planner rules higher priority in the publishing sequence. Hopefully
5430 this will not wreck anything; I don't use these rules, so I cannot
5431 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5433 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5434 replace-match; that seems to be slightly evil. Return nil instead of a
5435 newline since otherwise Muse thinks that we are not done yet and gets
5436 into an infinite loop. This should fix the lock-up problem that
5437 resulted from the previous few patches.
5440 ChangeLog muse-blosxom.el muse-html.el
5443 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5448 muse--main--1.0--patch-38
5450 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5454 ChangeLog muse-blosxom.el
5457 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5460 Make docbook and blosxom modes close paragraphs properly at end.
5462 muse--main--1.0--patch-37
5464 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5467 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5468 (muse-docbook-markup-paragraph-close): Adapt from
5469 `muse-html-markup-paragraph-close'.
5471 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5472 preserve the same appearance as before the last patch.
5475 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5478 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5481 Bugfix: Close P tag properly at end of file.
5483 muse--main--1.0--patch-36
5485 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5488 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5489 detecting whether or not a paragraph needs a closing P tag.
5490 (muse-html-markup-paragraph-close): New function that only inserts a
5491 closing P tag when an unclosed P tag is nearby.
5494 ChangeLog muse-blosxom.el muse-html.el
5497 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5500 Update my example settings.
5502 muse--main--1.0--patch-35
5504 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5507 ChangeLog examples/mwolson/muse-init.el
5510 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5513 Update documentation for C-c TAB feature.
5515 muse--main--1.0--patch-34
5517 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5525 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5528 New feature: tag completion with C-c TAB.
5530 muse--main--1.0--patch-33
5532 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5533 (muse-tag-history, muse-custom-tags): New variables that keep track of
5534 the tag history and newly-entered tags respectively for
5536 (muse-insert-tag): New function that interactively prompts the user for
5540 ChangeLog muse-mode.el
5543 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5546 Fix XHTML validation error with <hr> and <br>.
5548 muse--main--1.0--patch-32
5550 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5551 and HR tags for XHTML publishing. This should fix a few validation
5552 errors that I've been noticing lately.
5555 ChangeLog muse-html.el
5558 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5561 Remove flyspell overlays on links.
5563 muse--main--1.0--patch-31
5565 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5566 should make the link clickable. On Emacs21, the color will stay red,
5567 but other Emacsen should do the right thing, which is use the normal
5568 link color. Hopefully this will fix some strange flyspell-related link
5572 ChangeLog muse-colors.el
5575 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5578 Update my example Muse settings.
5580 muse--main--1.0--patch-30
5582 * examples/mwolson/muse-init.el: Update from my latest version.
5583 (muse-project-alist): Remove the francais part of my blog.
5584 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5585 into this and `my-muse-mode-fill-nobreak-p'.
5586 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5587 this is the best way to accomplish this.
5588 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5589 characters in the title.
5590 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5593 ChangeLog examples/mwolson/muse-init.el
5596 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5599 Add simple `muse-version' function.
5601 muse--main--1.0--patch-29
5603 * muse.el (muse-version): New function that displays the value of the
5604 `muse-version' variable. This should be easier for the user to type
5605 than C-h v muse-version.
5611 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5614 Don't compile documentation by default.
5616 muse--main--1.0--patch-28
5618 * Makefile (all): Don't compile documentation by default.
5619 (doc): Use this rule to compile documentation.
5625 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5628 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5630 muse--main--1.0--patch-27
5632 2005-04-16 Michael Olson <mwolson@gnu.org>
5634 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5635 johnw. If a journal entry's title is a [[link]], then an
5636 <enclosure> tag will be added to the XML data giving the size and
5637 MIME type of the link target. This makes podcasting with Muse
5639 (muse-journal-rss-entry-template): Add enclosure usage to example.
5640 (muse-journal-rss-munge-buffer): Implement enclosures.
5643 ChangeLog muse-journal.el
5646 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5649 Standardize source headers, appease elint, don't require planner
5651 muse--main--1.0--patch-26
5653 2005-04-15 Michael Olson <mwolson@gnu.org>
5655 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5656 `scripts' directory since it really isn't part of Muse proper; it
5657 is used to generate Muse output from the command line.
5659 * muse-blosxom.el: Handle case where planner is not loaded so that
5660 it isn't a hard requirement.
5662 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5663 that elint doesn't complain.
5665 * muse-message.el (muse-message-markup-link): Don't throw up on
5666 links with no description.
5668 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5669 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5670 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5671 muse-project.el, muse-publish.el, muse-regexps.el,
5672 muse-texinfo.el, muse.el: Add standard header for each file in
5673 preparation for the initial release, which will hopefully happen
5674 sometime within the next month.
5678 experimental/.arch-ids/=id
5681 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5682 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5683 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5684 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5685 muse-texinfo.el muse.el
5688 .arch-ids/muse-build.el.id
5689 ==> scripts/.arch-ids/muse-build.el.id
5691 ==> scripts/muse-build.el
5693 removed directories:
5694 experimental experimental/.arch-ids
5697 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5700 Merge contents of muse-latexcjk.el into muse-latex.el.
5702 muse--main--1.0--patch-25
5704 2005-04-14 Michael Olson <mwolson@gnu.org>
5706 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5707 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5708 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5709 Merge in from muse-latexcjk.el.
5711 * muse-latexcjk.el: Removed, functionality merged with
5715 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5718 ChangeLog muse-latex.el
5721 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5724 Merge muse-xhtml.el into muse-html.el.
5726 muse--main--1.0--patch-24
5728 2005-04-06 Michael Olson <mwolson@gnu.org>
5730 * examples/mwolson/muse-init.el: Update with respect to the
5731 muse-xhtml.el merge.
5733 * muse-html.el: The contents of muse-xhtml.el have been merged in
5734 as advised by John Wiegley.
5735 (muse-html-style-sheet): Add example for XHTML use in the
5736 function's documentation.
5737 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5738 Moved from muse-xhtml.el.
5740 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5743 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5746 ChangeLog examples/mwolson/muse-init.el muse-html.el
5749 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5752 Try to fix regexps for Emacs 21.4.
5754 muse--main--1.0--patch-23
5756 2005-04-05 Michael Olson <mwolson@gnu.org>
5758 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5762 ChangeLog muse-regexps.el
5765 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5768 Add comments to the publish-project example script
5770 muse--main--1.0--patch-22
5772 2005-04-01 Michael Olson <mwolson@gnu.org>
5774 * examples/publish-project: Moved here from
5775 scripts/publish-project. Added a few comments so people know what
5779 ChangeLog examples/publish-project
5782 scripts/.arch-ids/publish-project.id
5783 ==> examples/.arch-ids/publish-project.id
5784 scripts/publish-project
5785 ==> examples/publish-project
5788 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5791 New XHTML style, add more examples to my sample muse config
5793 muse--main--1.0--patch-21
5795 2005-03-31 Michael Olson <mwolson@gnu.org>
5797 * examples/mwolson/muse-init.el: Give an example of deriving a
5798 custom publishing style.
5799 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5800 (my-muse-prepare-entry-for-xanga): Mangle the published output
5801 from a blosxom project and copy the result to the clipboard for
5802 easy pasting into Xanga's web form. The file is untouched.
5804 * muse-html.el (muse-html-style-sheet): Include the <style
5805 type="text/css"></style> wrapper around the example.
5806 (muse-html-header): Don't add <style type="text/css"></style>
5807 around the value of `muse-html-style-sheet' anymore. This allows
5808 for the option of putting your stylesheet(s) in a separate file.
5809 An example of this is given in the documentation for this
5812 * muse-xhtml: New file that implements a publishing style which is
5813 derived from HTML mode. It uses a slightly modified version of
5814 the HTML markup rules to generate XHTML-compliant output.
5816 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5817 "blosxom" style has been renamed to "blosxom-html". Fix a few
5820 * muse-journal.el: Add new "journal-xhtml" style.
5822 * muse-message.el: Add new "message-xhtml" style.
5825 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5828 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5829 muse-html.el muse-journal.el muse-message.el
5832 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5835 Add my muse configuration to the examples
5837 muse--main--1.0--patch-20
5839 2005-03-24 Michael Olson <mwolson@gnu.org>
5841 * examples/johnw: Move John Wiegley's configuration to this
5844 * examples/mwolson: My configuration files go here.
5846 * examples/mwolson/muse-init.el: My Muse configuration file. I
5847 just figured out how to keep links from being spell-checked or
5848 split up by fill-mode, so the implementation of this may be found
5849 here. I also made a function that sets up a blog entry for me.
5852 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5853 examples/mwolson/.arch-ids/muse-init.el.id
5854 examples/mwolson/muse-init.el
5860 examples/.arch-ids/muse-johnw.el.id
5861 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5862 examples/.arch-ids/publish-johnw.id
5863 ==> examples/johnw/.arch-ids/publish-johnw.id
5864 examples/muse-johnw.el
5865 ==> examples/johnw/muse-johnw.el
5866 examples/publish-johnw
5867 ==> examples/johnw/publish-johnw
5870 examples/johnw examples/johnw/.arch-ids examples/mwolson
5871 examples/mwolson/.arch-ids
5874 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5877 Add muse-blosxom script and plugin for pyblosxom
5879 muse--main--1.0--patch-19
5881 2005-03-24 Michael Olson <mwolson@gnu.org>
5883 * muse-blosxom.el: Update copyright notice in headers and mention
5884 the pyblosxom scripts.
5886 * contrib/pyblosxom: New directory containing pyblosxom plugins
5889 * contrib/getstamps.py: Script that generates the "timestamps"
5890 file, run on the local machine.
5892 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5896 contrib/pyblosxom/.arch-ids/=id
5897 contrib/pyblosxom/.arch-ids/getstamps.py.id
5898 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5899 contrib/pyblosxom/getstamps.py
5900 contrib/pyblosxom/hardcodedates.py
5903 ChangeLog muse-blosxom.el
5906 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5909 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5912 muse-blosxom.el has matured past experimental status
5914 muse--main--1.0--patch-18
5916 2005-03-23 Michael Olson <mwolson@gnu.org>
5918 * muse-blosxom.el: Remove common functionality that has already
5919 been implemented in `muse-html.el'. Derive this mode from
5920 `muse-html'. Update documentation. I now feel that this file is
5921 ready to be included in the top-level Muse directory.
5924 ChangeLog muse-blosxom.el
5927 experimental/.arch-ids/muse-blosxom.el.id
5928 ==> .arch-ids/muse-blosxom.el.id
5929 experimental/muse-blosxom.el
5933 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5936 Make muse-blosxom.el slightly less experimental
5938 muse--main--1.0--patch-17
5940 2005-03-22 Michael Olson <mwolson@gnu.org>
5942 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5943 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5945 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5946 from the `muse-blosxom-markup-date-directive' rule.
5947 (blosxom-set-time): Remove this function. We're not going to be
5948 touching the timestamp manually anymore -- it's too much of a
5949 hassle. Right now I've got a python program that compiles a
5950 timestamp file and a pyblosxom helper that reads it. Something
5951 similar could be arranged for blosxom, I'm sure.
5955 ChangeLog experimental/muse-blosxom.el
5958 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5961 Apply latest journal-related updates from johnw
5963 muse--main--1.0--patch-16
5967 ChangeLog examples/muse-johnw.el muse-journal.el
5970 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5973 Add Projects node to the manual
5975 muse--main--1.0--patch-15
5977 2005-02-28 Michael Olson <mwolson@gnu.org>
5979 * muse.texi: Change copyright notice since the FSF is now the
5981 (Projects): New node, based on a section from the README file.
5987 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5990 Correct documentation, adding some content.
5992 muse--main--1.0--patch-14
5994 2005-02-28 Michael Olson <mwolson@gnu.org>
5996 * muse.texi: Change license terms of the documentation to the GNU
5997 GPL instead of the GNU FDL, as per the consent of the copyright
5998 holders of the emacs-wiki manual, from which this is based. Some
5999 emacs-wiki-isms in the manual were corrected, and the Getting
6000 Started section was updated.
6006 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6009 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6011 muse--main--1.0--patch-13
6013 2005-02-17 Michael Olson <mwolson@gnu.org>
6015 * experimental/muse-blosxom.el: Somehow the contents of this file
6016 managed to get duplicated. I removed the duplicates.
6017 (muse-blosxom-date): Remove this, since it is not useful.
6018 (muse-blosxom-header): Use the standard header that blosxom.el
6022 ChangeLog experimental/muse-blosxom.el
6025 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6028 Initial commit of muse.texi, nothing substantial
6030 muse--main--1.0--patch-12
6032 2005-02-07 Michael Olson <mwolson@gnu.org>
6034 * muse.texi: New file that provides the documentation for Muse.
6035 It is in a very rough form at the moment. Nothing substantial may
6036 be found here yet. Be ye warned.
6039 .arch-ids/muse.texi.id muse.texi
6045 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6048 Add docstring, new trivial function
6050 muse--main--1.0--patch-11
6052 2005-02-07 Michael Olson <mwolson@gnu.org>
6054 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6055 `muse-what-changed'. No functionality change.
6056 (muse-what-changed): New function that displays in diff format the
6057 changes made since the buffer was last saved.
6059 * muse-project.el (muse-project-publish): Add docstring.
6062 ChangeLog muse-mode.el muse-project.el
6065 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6068 Add experimental version of muse-blosxom.el to project
6070 muse--main--1.0--patch-10
6072 2005-02-04 Michael Olson <mwolson@gnu.org>
6074 * Makefile (realclean): Remove file that gets generated when fonts
6077 * experimental/muse-bloxsom.el: New file that implements Blosxom
6078 support for Muse. It's in a very rough state, hence its placement
6079 in the `experimental' directory.
6082 experimental/.arch-ids/=id
6083 experimental/.arch-ids/muse-blosxom.el.id
6084 experimental/muse-blosxom.el
6090 experimental experimental/.arch-ids
6093 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6096 Make permissions more consistent
6098 muse--main--1.0--patch-9
6104 modified directories:
6105 contrib examples scripts
6108 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6113 muse--main--1.0--patch-8
6115 2005-02-04 Michael Olson <mwolson@gnu.org>
6117 * muse-build.el: Add contrib directory to `load-path'.
6118 (muse-elint-files): Load `muse-regexps.el'.
6120 * scripts/publish: Change permissions so that this script is
6121 executable. Add contrib directory to load list. Add
6122 `muse-regexps.el' to list.
6125 ChangeLog muse-build.el scripts/publish
6128 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6131 Use "—" instead of "—"
6133 muse--main--1.0--patch-7
6135 2005-01-31 Michael Olson <mwolson@gnu.org>
6137 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6138 with "—" so that documents validate properly. Thanks to
6139 Björn Lindström for the suggestion.
6141 * muse-html.el (muse-html-markup-strings): Ditto.
6144 ChangeLog muse-docbook.el muse-html.el
6147 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6150 Fix use of "[:blank:]" in underline markup
6152 muse--main--1.0--patch-6
6154 2005-01-25 Michael Olson <mwolson@gnu.org>
6156 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6157 use of `muse-regexp-blank'.
6160 ChangeLog muse-colors.el
6163 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6166 Fix problem with headings being given wrong face
6168 muse--main--1.0--patch-5
6170 2005-01-03 Michael Olson <mwolson@gnu.org>
6172 * muse-colors.el: Add header.
6173 (muse-colors-emphasized): Headings were being given the coloring
6174 for the next level of heading instead of the real
6175 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6176 Heading"). Thanks to Lan Yufeng for finding this and sending a
6179 * muse-regexps.el: Fix header.
6182 ChangeLog muse-colors.el muse-regexps.el
6185 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6190 muse--main--1.0--patch-4
6192 2005-01-01 Michael Olson <mwolson@gnu.org>
6194 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6195 version will be automatically maintained by Arch.
6199 .arch-ids/ChangeLog.id ChangeLog
6202 .arch-ids/ChangeLog.id
6203 ==> .arch-ids/ChangeLog.2004.id
6208 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6211 Extended regexps fix, allow spaces in 1st part of links
6213 muse--main--1.0--patch-3
6215 2004-12-30 Michael Olson <mwolson@gnu.org>
6217 * muse.el (muse-link-regexp): Allow spaces in the first part of
6220 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6221 customizable alternatives to extended character classes.
6223 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6226 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6227 muse-html.el muse-mode.el muse-publish.el muse.el
6230 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6233 Begin to change regexp handling, tweak muse.el header
6235 muse--main--1.0--patch-2
6237 2004-12-29 Michael Olson <mwolson@gnu.org>
6239 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6242 * muse-regexps.el: New file that implements regexp handling.
6243 Generalized regexp options will be moved to it eventually.
6246 .arch-ids/muse-regexps.el.id muse-regexps.el
6252 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6255 Do some early spring cleaning
6257 muse--main--1.0--patch-1
6259 2004-12-29 Michael Olson <mwolson@gnu.org>
6261 * Makefile: Change path to `publish' script.
6263 * contrib/pcomplete.el: New file that is used by Muse without
6264 actually being a part of it: hence its location in the contrib
6267 * contrib/cgi.el, contrib/httpd.el: New location.
6269 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6271 * scripts/publish, scripts/publish-project: Ditto.
6274 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6275 contrib/pcomplete.el examples/.arch-ids/=id
6276 scripts/.arch-ids/=id
6283 ==> contrib/.arch-ids/cgi.el.id
6284 .arch-ids/httpd.el.id
6285 ==> contrib/.arch-ids/httpd.el.id
6286 .arch-ids/muse-johnw.el.id
6287 ==> examples/.arch-ids/muse-johnw.el.id
6288 .arch-ids/publish-johnw.id
6289 ==> examples/.arch-ids/publish-johnw.id
6290 .arch-ids/publish-project.id
6291 ==> scripts/.arch-ids/publish-project.id
6292 .arch-ids/publish.id
6293 ==> scripts/.arch-ids/publish.id
6297 ==> contrib/httpd.el
6299 ==> examples/muse-johnw.el
6303 ==> examples/publish-johnw
6305 ==> scripts/publish-project
6308 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6312 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6315 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6317 muse--main--1.0--base-0
6319 (automatically generated log message)
6322 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6323 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6324 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6325 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6326 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6327 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6328 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6329 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6330 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6331 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6332 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6333 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6334 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6335 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6336 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6337 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6338 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6339 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8