1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
8 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
10 muse--main--1.0--patch-260
12 * AUTHORS: Bookkeeping.
14 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
15 `output-dir' is not defined, so let's just use pubdir.
17 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
21 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
24 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
27 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
29 muse--main--1.0--patch-259
33 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
34 table headers and overlining table footers, as suggested by Trent Buck.
36 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
37 author has agreed to send in a copyright assignment form.
40 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
43 contrib/.arch-ids/muse-latex2png.el.id
44 ==> lisp/.arch-ids/muse-latex2png.el.id
45 contrib/muse-latex2png.el
46 ==> lisp/muse-latex2png.el
49 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
52 Pave the way for entire-document escaping of specials.
54 muse--main--1.0--patch-258
56 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
58 * lisp/muse-publish.el (muse-insert-markup): New function that is used
59 for inserting markup text. Currently, this inserts the text and adds
60 the read-only property. This should permit us to deal with escaping
61 specials in the entire document, later on.
62 (muse-publish-section-close, muse-publish-markup-word)
63 (muse-publish-markup-emdash, muse-publish-markup-enddots)
64 (muse-publish-markup-dots, muse-publish-markup-rule)
65 (muse-publish-markup-heading, muse-publish-markup-footnote)
66 (muse-publish-markup-fn-sep, muse-publish-surround-text)
67 (muse-publish-markup-list, muse-publish-markup-leading-space)
68 (muse-publish-markup-verse): Use muse-insert-markup instead of
69 `insert'. Don't use this on whitespace, just the markup text itself.
71 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
74 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
77 ChangeLog lisp/muse-book.el lisp/muse-journal.el
78 lisp/muse-mode.el lisp/muse-publish.el
81 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
84 By default, use ".muse" extension and do not detect by pathname.
86 muse--main--1.0--patch-257
88 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
89 (muse-file-extension): Default to "muse". This has the effect of
90 making Emacs associate the ".muse" extension with muse-mode, without
91 trying to figure things out from the path to the file. The former
92 method is usually considered to be best, so we'll go with it.
95 ChangeLog lisp/muse-mode.el lisp/muse.el
98 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
101 Emacs 21 flyspell fix.
103 muse--main--1.0--patch-256
105 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
106 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
107 means that the version of flyspell that comes with Emacs21 will no
108 longer mess up links.
111 ChangeLog lisp/muse-mode.el
114 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
117 Merged from jeho@jeho.org--2005 (patch 0-11)
119 muse--main--1.0--patch-255
123 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
126 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
128 (muse-visit-link-default): Save position before searching, in case the
129 search fails. Use a regexp search. Start from beginning of document.
130 Refine search regexp.
132 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
133 that indicated whether project names without a page specifier will be
135 (muse-wiki-handle-interwiki): Consult
136 `muse-wiki-ignore-bare-project-names'.
140 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
141 muse-mode.el fix for muse-visit-link-default
143 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
144 muse-mode.el fix intangible problem in muse-link-at-point
146 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
147 muse-wiki: added option for not rendering bare project names as links
149 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
150 muse-mode.el: fix finding an anchor
152 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
153 muse-latex.el: fix footnote-end
156 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
160 jeho@jeho.org--2005/muse--jeho--1.0--base-0
161 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
162 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
163 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
164 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
165 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
166 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
167 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
168 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
169 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
170 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
171 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
174 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
177 contrib/muse-latex2png.el: Put images in the correct directory.
179 muse--main--1.0--patch-254
181 * contrib/muse-latex2png.el (latex2png-move2pubdir)
182 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
183 puts generated images in the correct directory.
186 AUTHORS ChangeLog contrib/muse-latex2png.el
189 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
192 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
194 muse--main--1.0--patch-253
196 * experimental/muse-xml.el (muse-xml-insert-anchor)
197 (muse-xml-markup-anchor): Make sure we don't blow away the text just
198 before an anchor. On all types but texinfo, insert a newline
199 immediately after the anchor.
201 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
202 (muse-docbook-markup-anchor): Ditto.
204 * lisp/muse-html.el (muse-html-insert-anchor)
205 (muse-html-markup-anchor): Ditto.
207 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
208 (muse-texinfo-markup-anchor): Ditto.
210 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
211 the anchor the first match group.
213 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
214 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
216 (muse-latex-insert-anchor): Use a simpler routine that inserts
220 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
221 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
225 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
228 Allow anchors to occur near (rather than at) the beginning of line.
230 muse--main--1.0--patch-252
232 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
233 characters before anchor, like " - ". Thanks to Phillip Lord for the
237 ChangeLog lisp/muse-publish.el
240 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
243 Minor bookkeeping update.
245 muse--main--1.0--patch-251
247 * AUTHORS: Update information.
253 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
256 muse-mathml: New experimental embedded MathML publisher.
258 muse--main--1.0--patch-250
260 * lisp/muse-html.el (muse-html): Fix docstring.
262 * experimental/muse-mathml.el: New file that implements a <math> tag.
263 With the help of an external program, this will translate LaTeX code
264 between <math> and </math> to embedded MathML. A new style called
265 "mathml" is defined, which is derived from the XHTML style, but with a
266 more suitable header.
269 experimental/.arch-ids/muse-mathml.el.id
270 experimental/muse-mathml.el
273 ChangeLog lisp/muse-html.el
276 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
279 muse-latex: Ignore anchor if it occurs at end of line.
281 muse--main--1.0--patch-249
283 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
284 the end of a line, ignore it. Thanks to Na Li for the suggestion.
287 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
290 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
293 Add ability to publish embedded LaTeX content as a PNG.
295 muse--main--1.0--patch-248
297 * lisp/muse-publish.el (muse-publishing-styles)
298 (muse-publishing-current-file, muse-publishing-current-style)
299 (muse-publishing-styles): Add documentation.
301 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
302 expects LaTeX content, and will publish a PNG file. If you're
303 interesting in helping, check out To Do in the commentary. This is in
304 /contrib for now, since the original author doesn't have a copyright
305 assignment on file with the FSF.
308 contrib/.arch-ids/muse-latex2png.el.id
309 contrib/muse-latex2png.el
312 AUTHORS ChangeLog lisp/muse-publish.el
315 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
318 muse-groff.el: New publishing styles groff and groff-pdf.
320 muse--main--1.0--patch-247
324 * lisp/muse.el: Use the correct month name for this release. Oops.
326 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
328 * experimental/muse-groff.el: New file containing the groff and groff-pdf
332 experimental/.arch-ids/muse-groff.el.id
333 experimental/muse-groff.el
336 AUTHORS ChangeLog lisp/muse.el muse.texi
339 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
342 Figure out syntax of :set.
344 muse--main--1.0--patch-246
346 * lisp/muse-project.el (muse-project): Make the :set option inline to
347 match the actual syntax that Muse recognizes.
349 * muse.texi (Projects): Note that I need to work on this section.
352 ChangeLog lisp/muse-project.el muse.texi
355 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
358 Release Emacs Muse 3.02.01.
360 muse--main--1.0--patch-245
362 * NEWS: Update entries for Muse 3.02.01.
364 * debian/rules: Install NEWS.Debian.
366 * debian/NEWS: New file that contains Debian-related news items.
368 * examples/mwolson/muse-init.el: Update with my latest changes.
370 * examples/mwolson/templates/footer.html: Use
371 `muse-publishing-directive'.
374 debian/.arch-ids/NEWS.id debian/NEWS
377 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
378 examples/mwolson/muse-init.el
379 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
382 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
385 Fix customization bugs concerning muse-project-alist.
387 muse--main--1.0--patch-244
389 * examples/johnw/muse-johnw.el: Update with latest version from John.
391 * muse-project.el (muse-project-alist-using-customize): New variable that
392 indicates whether or not we just used customize to modify the value of
394 (muse-project-alist-get): Set muse-project-alist-using-customize.
395 (muse-project-alist-set): Only try to unescape muse-project-alist if
396 muse-project-alist-using-customize is set. Make sure that the value we
397 save to .emacs is unescaped.
398 (muse-project): Add definition for :value-delete so that we can work
399 around an Emacs21 and XEmacs21 annoyance.
402 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
405 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
408 Try to make link properties more sane.
410 muse--main--1.0--patch-243
412 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
413 a bit smarter. It is hoped that this fixes several strange key
414 movement and link coloring issues. Thanks to Sergey Vlasov for the
418 AUTHORS ChangeLog lisp/muse-colors.el
421 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
424 Use modification time for date directive.
426 muse--main--1.0--patch-242
428 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
429 directive using the currently-publishing file's modification time,
430 rather than the current time.
433 ChangeLog lisp/muse-publish.el
436 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
439 muse-latex: Add a few escaping options that may be used in the future.
441 muse--main--1.0--patch-241
443 * lisp/muse-latex.el: Note that we don't make use of these new options
445 (muse-latex-markup-specials): Move longer escapes out of here.
446 (muse-latex-markup-specials-entire-document): New option that specifies
447 the special characters to escape in the whole document after processing
449 (muse-latex-markup-specials-verbatim): New option that specifies the
450 special characters to escape in <example> tags and =literal text=.
453 ChangeLog lisp/muse-latex.el
456 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
459 If more than 1 blank separates list/table items, separate them.
461 muse--main--1.0--patch-240
463 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
464 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
465 line separates a list or table item, it will form a new table.
468 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
469 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
472 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
475 muse.texi: Use @example instead of @smallexample.
477 muse--main--1.0--patch-239
479 * muse.texi: Replace @smallexample with @example. It didn't do what I
480 thought it did, and the result looked worse. Hence, the reversal.
486 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
489 muse-html: Add muse-xhtml-style-sheet.
491 muse--main--1.0--patch-238
493 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
494 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
495 Thanks to Trent Buck for the suggestion.
498 ChangeLog lisp/muse-html.el
501 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
506 muse--main--1.0--patch-237
508 * Makefile.defs: Update Debian stuff.
510 * changelog: Add entry for 3.02-1, urgency medium.
513 ChangeLog Makefile.defs debian/changelog
516 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
521 muse--main--1.0--patch-236
523 * lisp/muse.el (muse-version): Increment to 3.02.
525 * *.el: Fix first header line.
527 * examples/mwolson/muse-init.el: Sync with my config.
528 (my-muse-pdf-make-links-absolute): New function that makes relative
529 links absolute in a hard-coded way.
530 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
531 publishing transforms.
536 experimental/.arch-ids/muse-cite.el.id
537 experimental/muse-cite.el
540 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
541 experimental/muse-message.el experimental/muse-xml.el
542 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
543 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
544 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
545 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
546 lisp/muse-protocols.el lisp/muse-publish.el
547 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
548 lisp/muse.el muse.texi
551 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
554 Finish documentation.
556 muse--main--1.0--patch-235
558 * muse.texi (Comments): New node that describes the syntax of comments.
559 (Markup Strings): Describe all markup strings.
565 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
568 Document style elements for muse-define-style.
570 muse--main--1.0--patch-234
572 * muse.texi: Use @smallexample for 1-line examples.
573 (Style Elements): New node that explains the different style elements
574 that may be used for muse-define-style and muse-derive-style.
575 (Deriving Styles): Prune unnecessary entries. Explain existing entries
582 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
585 Make documentation separately installable.
587 muse--main--1.0--patch-233
589 * Makefile (install): Split into install-bin and install-info.
591 * muse.texi (Markup Regexps): Fix display bug.
594 ChangeLog Makefile muse.texi
597 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
600 muse-mode: Set comment syntax.
602 muse--main--1.0--patch-232
604 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
605 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
608 ChangeLog lisp/muse-mode.el
611 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
614 muse.texi: Add publishing order information.
616 muse--main--1.0--patch-231
618 * muse.texi (Markup Regexps): Add publishing order.
624 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
627 Hack on documentation. The release is in sight!
629 muse--main--1.0--patch-230
631 * muse.texi: Use @subsubheading for all logical split headers rather than
632 @emph. Move all examples against left margin. Add comments to
633 indicate what still needs to be done.
634 (DocBook): Correct a few misspelled variable names and add some new
636 (Common Elements): Split this into 4 new subsections.
642 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
645 Fix publishing of stuff like <code><></code>.
647 muse--main--1.0--patch-229
649 * lisp/muse-publish.el (muse-publish-escape-specials): Use
650 `insert-before-markers' rather than `insert'. This should fix strange
651 edge cases like <code><></code>. Thanks to Trent Buck for the report.
654 ChangeLog lisp/muse-publish.el
657 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
660 Update NEWS, fix muse-url-protocols customization interface.
662 muse--main--1.0--patch-228
664 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
665 using nil as the resolve function.
667 * NEWS: Bring up-to-date.
670 ChangeLog NEWS lisp/muse-protocols.el
673 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
676 Fix title coloring bug; muse-latex: escape '<' and '>'.
678 muse--main--1.0--patch-227
680 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
681 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
684 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
685 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
689 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
692 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
695 muse-latex: Handle special characters in a better way.
697 muse--main--1.0--patch-226
699 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
701 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
702 'end-literal. Thanks to Trent Buck for the suggestion.
703 (muse-latex-markup-specials): Move special characters here instead of
707 ChangeLog lisp/muse-latex.el
710 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
713 muse-latex: Fix compiler warning.
715 muse--main--1.0--patch-225
717 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
721 ChangeLog lisp/muse-latex.el
724 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
729 muse--main--1.0--patch-224
731 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
732 verbatim. Verbatim makes text literal and escaped, code makes text
733 teletype and escaped.
735 * muse-publish.el (muse-publish-markup-tags): Add "code".
736 (muse-publish-code-tag): New function that publishes code the same way
740 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
743 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
746 Strip text properties before browsing a URL.
748 muse--main--1.0--patch-223
750 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
754 ChangeLog lisp/muse-protocols.el
757 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
760 muse-latex: Call pdflatex twice to get <contents> published.
762 muse--main--1.0--patch-222
764 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
765 pdflatex twice, since this seems to be necessary to get <contents>
766 published. Thanks to Trent Buck for the heads up. I wonder if we need
767 to call it three times, since this is what John originally did. Can
768 someone please give me advice about this?
771 ChangeLog lisp/muse-latex.el
774 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
777 Make info:// and man:// not publish a link, handle insert URL edge case.
779 muse--main--1.0--patch-221
781 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
782 publish only the description, not the URL.
784 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
785 get nil from muse-publish-url by not inserting any text.
788 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
791 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
794 If a URL has a resolve function of nil, publish the description only.
796 muse--main--1.0--patch-220
798 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
801 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
803 (muse-resolve-url): If nil is given as the resolve function, return
806 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
807 insert the description instead of the original URL.
810 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
814 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
817 Implement protocol handling.
819 muse--main--1.0--patch-219
821 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
822 should just make a hook for this stuff.
823 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
825 * lisp/muse-protocols.el: New file that implements protocol handling.
827 * lisp/muse-publish.el (muse-publish-url-transforms): Add
829 (muse-publish-markup-url): Indentation fix, no func change.
831 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
833 * lisp/muse.el: Require muse-protocols.
836 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
839 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
840 lisp/muse-regexps.el lisp/muse.el
843 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
846 muse-xml: Use a more standard sort of header.
848 muse--main--1.0--patch-218
850 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
851 type="muse">, as suggested by Brad Collins.
854 ChangeLog experimental/muse-xml.el
857 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
860 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
862 muse--main--1.0--patch-217
864 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
866 * README (examples): Mention that other files are here as well.
868 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
869 for use with muse-xml.el.
871 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
872 muse-xml is in experimental status.
873 (muse-xml-markup-regexps): Correct table-munging regexp.
874 (muse-xml-markup-strings): Surround each verse line with <line></line>.
875 Empty lines are marked up as <line />.
877 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
878 s/last-stanza-end/end-last-stanza-line/.
880 * muse-mode.el (muse-visit-link-default): Make the temporary file
881 visiting work as expected.
883 * muse-publish.el (muse-publish-markup-verse): Make use of
884 'begin-verse-line and 'begin-last-stanza-line. Use
885 'end-last-stanza-line instead of 'last-stanza-end.
887 * muse.texi (Verse): Be a bit more clever with our example.
890 examples/.arch-ids/muse.rnc.id examples/muse.rnc
893 AUTHORS ChangeLog README experimental/muse-xml.el
894 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
898 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
901 Allow links to temporary files to be visited.
903 muse--main--1.0--patch-216
905 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
906 temporary files. These are buffers that do not have a corresponding
910 ChangeLog lisp/muse-mode.el
913 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
916 Fix save-match-data gaffe.
918 muse--main--1.0--patch-215
920 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
921 outside of `and' statement.
924 ChangeLog lisp/muse-regexps.el
927 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
930 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
932 muse--main--1.0--patch-214
934 * examples/mwolson/muse-init.el: Update.
936 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
937 ensure that links to other pages in this project are given the proper
940 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
942 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
943 instead of muse-publish-output-name.
945 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
946 functions that consult the :link-suffix when returning the name of the
947 link (or the complete file name for the latter function). If
948 :link-suffix does not exist, use :suffix. This should help Muse be
949 able to handle some more usage scenarios.
950 (muse-publish-prepare-url): Use muse-publish-link-name instead of
951 muse-publish-output-name.
953 * muse-wiki.el (muse-wiki-resolve-project-page): Use
954 muse-publish-link-file instead of muse-publish-output-file.
955 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
956 letters. The old behavior was not friendly to acronyms.
959 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
960 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
964 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
967 Correct the publish-project example.
969 muse--main--1.0--patch-213
971 * examples/publish-project: Remove "-l muse-build.el" and note that the
972 user's muse-init.el file should add the Muse directories to load-path.
975 ChangeLog examples/publish-project
978 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
981 Reinstate former extended character class rules.
983 muse--main--1.0--patch-212
985 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
986 extended regexps really don't work well on Emacs 21.2 or 21.3, so
988 (muse-regexp-emacs-revision): New variable that indicates the revision
989 number of this version of Emacs.
990 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
991 aren't working well enough with extended character classes in regexps.
993 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
994 instead of just displaying it.
997 ChangeLog lisp/muse-regexps.el lisp/muse.el
1000 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1003 Fix paragraph-filling breakage in Emacs21.
1005 muse--main--1.0--patch-211
1007 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1008 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1012 ChangeLog lisp/muse-mode.el
1015 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1018 Allow Emacs 21.3 to use extended character classes in regexps.
1020 muse--main--1.0--patch-210
1022 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1023 Since enough positive reports have come in about the usability of 21.3,
1024 we'll allow it to use extended character classes in regexps by default.
1027 ChangeLog lisp/muse-regexps.el
1030 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1033 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1035 muse--main--1.0--patch-209
1037 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1038 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1039 offer the style and directory prompt when you hit C-c C-t in a file
1040 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1041 Hodique for the fix.
1043 * lisp/muse.el (muse-read-directory-name): New function that defines a
1044 fallback version of `read-directory-name', since Emacs21 doesn't have
1048 ChangeLog lisp/muse-publish.el lisp/muse.el
1051 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1052 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1053 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1054 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1055 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1056 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1059 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1062 Fix problem with links at beginning of buf and paragraphs.
1064 muse--main--1.0--patch-208
1066 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1069 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1071 * muse-html.el (muse-html-markup-regexps): Ditto.
1073 * muse-publish.el (muse-publishing-last-position): New variable that
1074 indicates our last buffer position while publishing the current rule.
1075 Used to make sure the process doesn't get stalled.
1076 (muse-publish-markup): Fix edge case where links at beginning of
1077 buffer, with read-only text, would prevent the beginning of buffer from
1079 (muse-publish-markup-directive): Fix case where two directives of the
1080 same size would prevent any following directives from being
1081 interpreted. We accomplish this by setting the last published position
1082 to nil after each directive.
1085 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1086 lisp/muse-html.el lisp/muse-publish.el
1089 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1092 Document publishing directives.
1094 muse--main--1.0--patch-207
1096 * muse.texi (Getting Started): Remove crufty sentence.
1097 (Directives): New section that describes the likes of #title and
1104 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1107 Document WikiNames and update header publishing information.
1109 muse--main--1.0--patch-206
1111 * muse.texi (Headings): Any level of headings is supported.
1112 (Emphasizing Text): Verbatim text may span multiple lines.
1113 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1115 (Implicit Links): Document WikiNames and InterWiki links.
1121 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1124 Finish NEWS, handle emphasis at EOF edge case.
1126 muse--main--1.0--patch-205
1128 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1129 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1130 as there is a terminating emphasis delimiter.
1132 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1134 * NEWS: Bring this up to date.
1137 ChangeLog NEWS examples/mwolson/muse-init.el
1141 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1144 muse-html: Add muse-xhtml-extension.
1146 muse--main--1.0--patch-204
1148 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1149 default file extension for publishing XHTML files. Thanks to Trent
1150 Buck for the suggestion.
1154 ChangeLog lisp/muse-html.el
1157 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1160 Add items through patch-149 to NEWS.
1162 muse--main--1.0--patch-203
1164 * NEWS (progress): Catch up to patch-149.
1166 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1168 * lisp/muse-publish.el (muse-publish): Ditto.
1171 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1174 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1177 Make building of Debian revisions work.
1179 muse--main--1.0--patch-202
1181 * Makefile (distclean): Don't remove anything in debian/, since it will
1183 (debclean): Removed, since two different targets need slightly
1184 different versions of this. Even abstraction has its limits.
1185 (debbuild): New target that takes care of performing the build itself.
1186 (debrevision): New target that makes a revision build, where the
1187 original tarball must not be modified.
1188 (debrevision): Split out building stuff to debbuild target.
1190 * debian/changelog: Several revisions worth of Debian fun.
1192 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1193 (Description): Make this match the ITP and shorten the text.
1196 ChangeLog Makefile Makefile.defs debian/changelog
1200 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1203 Prepare initial upload for Debian project.
1205 muse--main--1.0--patch-201
1207 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1208 version, since we only want the last changelog entry to appear on the
1209 initial Debian upload.
1211 * debian/changelog: New Debian package 3.01.arch.201-1.
1214 ChangeLog Makefile.defs debian/changelog
1217 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1220 muse-mode: Minor regexp tweak.
1222 muse--main--1.0--patch-200
1224 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1227 ChangeLog lisp/muse-mode.el
1230 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1233 Minor fixups from Peter K. Lee.
1235 muse--main--1.0--patch-199
1237 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1238 restrictive with our end-of-table regexp.
1240 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1241 instead of start of table. Be less restrictive with several of our
1244 * lisp/muse-html.el: Patch from Peter K. Lee.
1245 (muse-html-prepare-buffer): Work around edge case where the "charset="
1246 part has already been appended to muse-html-meta-content-type.
1247 (muse-html-fixup-tables): Be slightly less restrictive with our
1248 end-of-table regexp.
1251 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1255 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1258 Keep lists from getting mashed together on M-q.
1260 muse--main--1.0--patch-198
1262 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1263 locally so that lists don't get blended together incorrectly upon
1267 ChangeLog lisp/muse-mode.el
1270 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1273 QuickStart: Minor typo in anchor example.
1275 muse--main--1.0--patch-197
1277 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1278 rather than a full URL.
1281 ChangeLog examples/QuickStart
1284 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1287 Makefile: Use BUILDOPTS.
1289 muse--main--1.0--patch-196
1291 * Makefile (debrelease): Make use of $(BUILDOPTS).
1293 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1294 be passed to dpkg-buildpackage. In case I ever make several revisions
1295 before getting the -1 revision uploaded, for example, I can use "-sa"
1296 here in order to make a valid pacakge.
1299 ChangeLog Makefile Makefile.defs
1302 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1305 Make generated Debian packages slightly easier to upload.
1307 muse--main--1.0--patch-195
1309 * debian/changelog: Generate 3.01.arch.195-1.
1311 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1313 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1314 that was last uploaded to Debian.
1316 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1317 changes is generated. This means we have to use dpkg-buildpackage,
1318 since debuild doesn't recognize the environment variables that it
1319 claims to recognize.
1322 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1325 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1328 Makefile: Minor deletion cleanups.
1330 muse--main--1.0--patch-194
1337 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1340 Compilation cleanups.
1342 muse--main--1.0--patch-193
1344 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1345 `make-variable-buffer-local' in order to silence compiler warnings.
1347 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1350 * scripts/muse-build.el (muse-elint-files): Automatically load every
1351 elisp file rather than specifying each one.
1354 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1357 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1360 Fix failure to resolve interwiki link when clicking on it.
1362 muse--main--1.0--patch-192
1364 * Makefile (debclean): Minor tweak.
1366 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1369 * lisp/muse-project.el (muse-project-find-file): Don't add file
1370 extensions to a relative name. If we're dealing with a file, open it
1371 up without searching through the various projects for a path. This
1372 should fix the failure to resolve an interwiki link by clicking on it.
1375 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1378 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1381 Makefile: Remove stale Debian packages for this version.
1383 muse--main--1.0--patch-191
1385 * Makefile (debclean): Remove generated Debian packages for the current
1386 version in parent directory.
1392 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1395 Fix trailing backslash error.
1397 muse--main--1.0--patch-190
1399 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1400 regexp-quoting fix from drkm.
1403 ChangeLog lisp/muse-project.el
1406 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1409 Release 3.01.91 (3.02 RC2).
1411 muse--main--1.0--patch-189
1413 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1416 ChangeLog Makefile.defs lisp/muse.el muse.texi
1419 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1422 Escape email address and URL always.
1424 muse--main--1.0--patch-188
1426 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1427 escape and publish email address as read-only, even when it's not
1429 (muse-publish-markup-url): Ditto for URL.
1432 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1435 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1438 Inter-project output name fix.
1440 muse--main--1.0--patch-187
1442 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1443 that I had fixed this before.
1446 ChangeLog lisp/muse-wiki.el
1449 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1452 Make coloring of verbatim greater-than sign same as publishing.
1454 muse--main--1.0--patch-186
1456 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1457 greater-than sign surrounded by equal signs, display it in verbatim
1461 ChangeLog lisp/muse-colors.el
1464 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1467 Allow transform function for link descriptions. Bare email and URL fixes.
1469 muse--main--1.0--patch-185
1471 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1472 (muse-publish-desc-transforms): New option that contains the functions
1473 that will be called to transform a link description.
1474 (muse-publish-markup-word): Handle Yet Another Edge Case.
1475 (muse-publish-markup-email): Use
1476 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1477 double-quote on either side.
1478 (muse-publish-url): Apply description transforms.
1479 (muse-publish-markup-url): Don't publish if we have a double-quote on
1482 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1483 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1484 (muse-wiki-interwiki-delimiter): New option that indicates the
1485 interwiki delimiter to use.
1486 (muse-wiki-interwiki-replacement): New option that indicates the
1488 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1489 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1490 this can be added to muse-publish-desc-transforms.
1491 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1492 interwiki delimiter with its replacement, but only when the given text
1493 is not an explicit link.
1495 * lisp/muse.el (muse-update-file-extension): New function made from the
1496 innards of the :set function in `muse-file-extension'.
1499 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1502 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1505 Handle anchors in all publishing styles, as well as linking to them.
1507 muse--main--1.0--patch-184
1509 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1511 (muse-publish-prepare-url): Don't touch links to anchors.
1513 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1514 'internal-link. Treat centered text with
1515 <para role="center">...</para>.
1516 (muse-docbook-markup-paragraph): Slight regexp tweak.
1517 (muse-docbook-insert-anchor): Docfix.
1518 (muse-docbook-markup-anchor): Move lower in file.
1520 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1522 (muse-xhtml-markup-strings): Order list, no func change.
1523 (muse-html-markup-anchor): Move up in file, no func change.
1525 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1527 (muse-latex-markup-strings): Add handler for 'internal-link.
1528 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1529 that insert an anchor around the next word or inside of a tag.
1531 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1534 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1536 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1537 that insert an anchor before the next word or within a tag.
1539 * NEWS: Initial attempt at documenting changes since 3.01.
1542 .arch-ids/NEWS.id NEWS
1545 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1546 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1549 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1552 Generalize some blosxom helper functions.
1554 muse--main--1.0--patch-183
1556 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1557 generalized helper functions.
1558 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1559 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1562 * lisp/muse-blosxom.el: Update example in header.
1563 (muse-blosxom-new-entry): Use new names for helper functions.
1564 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1565 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1567 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1568 `muse-blosxom-project-get-categories'.
1569 (muse-project-alist-styles): Renamed from
1570 `muse-blosxom-project-alist-entry'.
1571 (muse-project-alist-dirs): Renamed from
1572 `muse-blosxom-project-alist-dirs'.
1573 (muse-project-of-file): Use `muse-current-file'.
1575 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1576 `muse-current-file'.
1578 * lisp/muse.el (muse-current-file): New function that returns the name of
1579 the currently visited or published file.
1580 (muse-page-name): Use `muse-current-file'.
1583 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1584 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1587 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1590 muse-xml: definition lists, muse-docbook: center.
1592 muse--main--1.0--patch-182
1594 * Makefile (%.info, %.html): Use general argument in rule.
1595 (distclean): Add another cruft file.
1597 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1598 type="definition"> for definition lists.
1600 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1601 with <note>, since it's the closest thing I could find.
1604 ChangeLog Makefile experimental/muse-xml.el
1605 lisp/muse-docbook.el
1608 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1611 Minor namespace fix.
1613 muse--main--1.0--patch-181
1615 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1616 muse-match-string-no-properties rather than match-string-no-properties.
1619 ChangeLog lisp/muse-colors.el
1622 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1625 Correct breakage induced by previous patch.
1627 muse--main--1.0--patch-180
1629 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1630 path as a fallback if we are publishing.
1633 ChangeLog lisp/muse-wiki.el
1636 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1639 Make interwiki links work in a few more edge cases.
1641 muse--main--1.0--patch-179
1643 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1644 assertion, now that I have a good idea of the edge cases involved.
1646 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1647 the current file is not part of any Muse project, allowing interwiki
1648 links to be resolvable even then. Don't return a relative path if we
1649 are not publishing. For visiting links, the best thing is just to
1650 return the real path.
1653 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1656 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1659 Fix warnings during font-lock, example tag highlighting.
1661 muse--main--1.0--patch-178
1663 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1665 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1667 (muse-unhighlight-region): Move higher up.
1668 (muse-colors-example-tag, muse-colors-literal-tag): Use
1669 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1670 since the point gets put in the right place automatically.
1673 ChangeLog lisp/muse-colors.el
1676 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1679 muse-xml: Separate section from title.
1681 muse--main--1.0--patch-177
1683 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1684 attribute to sections. Use separate <title> tag to handle the title of
1685 a section. Thanks to drkm for the suggestion.
1687 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1689 * lisp/muse-publish.el (muse-publish-markup-heading)
1690 (muse-publish-section-close): Pass level to markup strings for all
1691 section-related tags.
1693 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1697 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1698 lisp/muse-publish.el lisp/muse.el
1701 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1704 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1706 muse--main--1.0--patch-176
1708 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1709 folders that match `muse-project-ignore-regexp'.
1711 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1712 omission. Add ",.*" to list of bad directory parts.
1714 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1715 matches `muse-project-ignore-regexp'.
1717 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1718 (muse-style-elements-list): New function that returns a list of
1719 references to ELEM in STYLE, including base styles.
1720 (muse-publish-markup-region): Use muse-style-elements-list rather than
1721 muse-style-elements when getting :regexps.
1723 * lisp/muse-publish.el (muse-style-element): Add docstring.
1726 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1727 lisp/muse-publish.el
1730 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1733 Initial implementation of muse-xml.el. End of section edge case.
1735 muse--main--1.0--patch-175
1737 * AUTHORS: Add Peter K. Lee.
1739 * Makefile (experimental): New target that builds experimental programs.
1740 (distclean): Remove debian/dirs, a cruft file from the debian build
1743 * examples/mwolson/muse-init.el: Update.
1745 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1746 prompts for the blog entry to visit.
1748 * experimental/Makefile: New file that causes experimental stuff to be
1751 * experimental/muse-xml.el: New file that provides the experimental XML
1754 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1757 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1759 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1760 involving end-of-file and paragraph detection.
1762 * lisp/muse-wiki.el: Minor header fix.
1764 * scripts/muse-build.el (load-path): Add "../experimental".
1767 experimental/.arch-ids/Makefile.id
1768 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1769 experimental/muse-xml.el
1772 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1773 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1774 lisp/muse-wiki.el scripts/muse-build.el
1777 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1780 Try to fix <example> region coloring problem.
1782 muse--main--1.0--patch-174
1784 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1785 If region is multiple lines, add '(font-lock-multiline t) to
1786 properties. This should fix an annoying <example> region issue.
1789 ChangeLog lisp/muse-colors.el
1792 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1795 Don't publish implicit links that have a double-quote at begin or end.
1797 muse--main--1.0--patch-173
1799 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1800 double-quote exists at beginning or end.
1802 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1803 don't colorize if a double-quote exists at beginning or end.
1806 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1809 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1812 Fix failure to publish emphasis properly.
1814 muse--main--1.0--patch-172
1816 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1819 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1823 experimental/.arch-ids/muse-wiki-old.el.id
1824 experimental/muse-wiki-old.el
1827 ChangeLog lisp/muse-publish.el
1830 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1833 Add a few common revision control directories to the ignore list.
1835 muse--main--1.0--patch-171
1837 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1838 directories to be ignored when building the file alist, such as those
1839 used for CVS and Arch revision control data.
1842 ChangeLog lisp/muse-project.el
1845 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1848 Fix #2654: Append a newline when using pdf publishing style.
1850 muse--main--1.0--patch-170
1852 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1856 ChangeLog lisp/muse-latex.el
1859 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1862 5 levels of headings colorization; color bare URLs.
1864 muse--main--1.0--patch-169
1866 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1867 Really color up to 5 headings.
1868 (muse-colors-markup): Add muse-url-regexp.
1869 (muse-colors-explicit-link): Renamed from muse-colors-link.
1870 (muse-colors-implicit-link): Moved here from
1871 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1872 we'll be coloring URLs.
1875 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1878 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1881 Don't emphasize if a word constituent follows the trailer.
1883 muse--main--1.0--patch-168
1885 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1886 (muse-colors-verbatim): Don't colorize if a word constituent follows
1889 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1890 word constituent follows the trailer.
1893 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1896 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1899 Add coloring for example, verbatim, and =signs=; anchor fix.
1901 muse--main--1.0--patch-167
1903 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1904 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1905 (muse-colors-verbatim): Use `muse-verbatim-face'.
1906 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1908 (muse-colors-tags): Add verbatim and literal tags.
1909 (muse-colors-example-tag): Use `remove-text-properties' instead of
1910 `set-text-properties', since the latter does not work consistently.
1911 (muse-colors-literal-tag): New function that strips all markup from the
1913 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1914 that we can work around an annoying XEmacs issue.
1916 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1917 multi-line by default.
1919 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1923 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1927 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1930 Link with anchor bugfix.
1932 muse--main--1.0--patch-166
1934 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1935 valid, as long as the base is valid.
1938 ChangeLog lisp/muse-colors.el
1941 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1944 Link inside table issue, fixes read-only text error.
1946 muse--main--1.0--patch-165
1948 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1949 inside tables so we don't get an error when links exist.
1951 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1953 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1954 into account when displaying the "All files published" message, unless
1955 they've actually been modified.
1957 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1958 don't wrap in condition-case; we don't want the message to be muffled.
1961 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1962 lisp/muse-project.el lisp/muse.el
1965 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1968 Permit infinitely-nested sections.
1970 muse--main--1.0--patch-164
1972 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1973 (Deriving from an existing style): Mark up as a list.
1975 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1976 Color an additional level of headings.
1978 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1979 section-other, section-other-end, and section-close strings.
1980 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1981 through the 'section-close string.
1983 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1984 'begin-underline, since this messes up paragraph handling. Use
1985 <h5></h5> for 'section-other.
1987 (muse-html-fixup-tables): New function that sorts the table parts so
1988 that order is head, foot, body. Apparently XHTML needs this, and it
1989 seems like a good general practice, so we do it for HTML as well.
1991 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1994 * lisp/muse-publish.el (muse-publish-section-close): New function that
1995 determines where to put the section close given heading depth and
1997 (muse-publish-markup-heading): Handle 'section-other and
1998 'section-other-end. Call `muse-publish-section-close' at end of
2001 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2005 ChangeLog examples/QuickStart lisp/muse-colors.el
2006 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2007 lisp/muse-publish.el lisp/muse-texinfo.el
2010 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2013 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2015 muse--main--1.0--patch-163
2017 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2019 (muse-docbook-markup-regexps): Deal with new table algorithm.
2020 (muse-docbook-transform-content-type, muse-docbook-encoding)
2021 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2022 (muse-docbook-markup-table): Use a better table algorithm, based on the
2023 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2024 and foot of the table. Use informaltable rather than table.
2025 (muse-docbook-fixup-tables): New function that sorts all tables found
2026 in the published document so that the order is head, foot, body.
2027 (muse-docbook-markup-functions): Add anchor handler.
2028 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2030 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2031 that insert an anchor at point.
2033 * lisp/muse-html.el (muse-html-transform-content-type)
2034 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2036 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2038 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2040 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2041 that was evaluated in the output.
2044 ChangeLog examples/QuickStart lisp/muse-docbook.el
2045 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2048 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2051 muse-texinfo: Improve formatting for enddots, dots, underline.
2053 muse--main--1.0--patch-162
2055 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2056 of enddots and dots. For begin-underline and end-underline, use "_",
2057 since we don't have anything better.
2060 ChangeLog lisp/muse-texinfo.el
2063 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2066 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2068 muse--main--1.0--patch-161
2070 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2071 list. This should fix #2635.
2074 ChangeLog lisp/muse-texinfo.el
2077 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2080 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2082 muse--main--1.0--patch-160
2084 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2086 * debian/changelog: Ditto.
2088 * debian/control (Build-Depends-Indep): Add tetex-bin.
2090 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2093 * examples/QuickStart: Remove stray <comment> now that the bug that made
2094 it necessary is fixed.
2096 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2099 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2100 the contents from the footer to the header.
2102 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2103 each number, not after.
2105 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2107 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2108 happens when doing batch publishing. Minor whitespace fix.
2111 ChangeLog Makefile.defs debian/changelog debian/control
2112 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2113 lisp/muse-texinfo.el lisp/muse.el
2116 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2119 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2121 muse--main--1.0--patch-159
2123 * examples/QuickStart: Add "Write me." to empty sections at end so that
2124 they publish correctly with DocBook.
2126 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2127 paragraph starts with emphasis, example, link, or email address.
2130 ChangeLog examples/QuickStart lisp/muse-docbook.el
2133 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2136 Handle embedded docbook footnotes and <literal> edge case.
2138 muse--main--1.0--patch-158
2140 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2141 (muse-docbook-markup-strings): Use systemitem for example text.
2142 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2143 <para></para> inside of them.
2145 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2148 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2149 muse-publish-escape-specials-in-string to list by default.
2151 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2152 argument IGNORE-READ-ONLY determines whether or not to ignore the
2153 read-only property when transforming text. Add docstring.
2154 (muse-publish-markup-word): Use non-nil third argument to
2155 muse-publish-escape-specials when we're publishing `='-delimited text.
2156 This allows =<literal><tag></literal>= to work as intended.
2158 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2159 arguments after the first so that we can include this in
2160 `muse-publish-url-transforms'.
2162 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2165 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2166 lisp/muse-publish.el
2169 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2172 Misc. blosxom fixes, like category directive.
2174 muse--main--1.0--patch-157
2176 * contrib/pyblosxom/getstamps.py: Add file extension.
2178 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2179 extension. This will allow Muse to specify it once a
2180 timestamps-writing routine gets written.
2182 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2183 attention to the "category" directive, if it exists. Use file-truename
2184 instead of expand-file-name for base directory.
2186 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2189 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2190 available tags, even though it doesn't do anything yet.
2193 ChangeLog contrib/pyblosxom/getstamps.py
2194 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2195 lisp/muse-project.el
2198 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2201 Small logic fix with temp files.
2203 muse--main--1.0--patch-156
2205 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2206 buffer-name to determine whether the buffer is still around.
2209 ChangeLog lisp/muse.el
2212 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2215 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2217 muse--main--1.0--patch-155
2219 * lisp/muse.el (muse-widget-type-value-create)
2220 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2221 extra widgets from 'lazy type that are needed to get the
2222 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2224 * lisp/muse.el (muse-implicit-link-functions)
2225 (muse-explicit-link-functions): Remove predefined wiki-related options.
2226 These are added in muse-wiki via custom-add-option.
2228 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2230 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2232 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2233 ":strings" to cope with Emacs21 and XEmacs.
2234 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2236 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2237 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2238 newlines. Control indentation. Remove an unnecessary inlined repeat.
2240 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2241 since XEmacs doesn't support the alist widget. Deal with case where no
2242 projects are defined, or a strange expression is used.
2244 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2245 stuff using custom-add-option.
2248 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2249 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2252 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2255 Don't kill temp buffer if debug-on-error is non-nil.
2257 muse--main--1.0--patch-154
2259 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2260 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2263 ChangeLog lisp/muse.el
2266 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2269 Expand Debian package description.
2271 muse--main--1.0--patch-153
2273 * debian/control (Description): Expand this to make the package more
2276 * debian/copyright, debian/rules: Minor whitespace cleanups.
2278 * debian/changelog: Package 3.01.arch.152-1.
2281 ChangeLog Makefile.defs debian/changelog debian/control
2282 debian/copyright debian/rules
2285 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2288 Header/footer docfix; ChangeLog correction.
2290 muse--main--1.0--patch-152
2292 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2293 Thanks to drkm for pointing out my error.
2295 Use better documentation and customize interface for headers and footers.
2296 Thanks to Chris McMahan.
2299 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2300 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2301 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2303 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2306 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2309 Slight Debian version tweak.
2311 muse--main--1.0--patch-151
2313 * Makefile.defs (VERSION): Use a slightly different version naming
2314 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2315 X.YY is the Muse version, and YYY is the patch level.
2317 * debian/changelog: Ditto.
2320 ChangeLog Makefile.defs debian/changelog
2323 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2326 Improve debian build and put together a package.
2328 muse--main--1.0--patch-150
2330 * Makefile (debclean): New target that cleans up the mess that the
2331 `debian' target makes.
2332 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2333 results to my debian dist dir two levels up.
2335 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2337 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2339 * debian/control (Standards-Version): Update to 3.6.2.
2341 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2344 * debian/copyright (Copyright): Improve.
2346 * debian/emacsen-install (FILES): Include contrib directory so that
2347 muse-http.el compiles properly.
2349 * debian/muse-el.examples: New file containing the example files to
2352 * debian/rules: Move example stuff to muse-el.examples. Install some
2353 additional documentation.
2356 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2359 ChangeLog Makefile Makefile.defs debian/changelog
2360 debian/control debian/copyright debian/emacsen-install
2364 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2367 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2369 muse--main--1.0--patch-149
2371 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2372 the beginning of a header would be emphasized if an asterisk came
2374 (muse-colors-underlined): Don't allow end of underlined text to be the
2375 beginning of a line. Don't use memq to check for whitespace syntax; eq
2378 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2379 on. We'll use a more clever trick to keep emphasis characters from
2380 being interpreted in explicit links -- add a custom 'noemphasis text
2381 property to them. Move mdash rule further down so that I can add
2382 designations after blockquoted text.
2384 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2385 text has the 'noemphasis property, ignore it.
2386 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2387 property to the text between BEG and END, or match beginning and end.
2389 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2390 before trying to set buffer-modified to nil. This should fix a
2391 "selecting deleted buffer" error when publishing from command line.
2394 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2398 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2401 Journal validation fixes.
2403 muse--main--1.0--patch-148
2405 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2406 default rather than HTML 4.0 [strict].
2407 (muse-html-markup-strings): Include empty alt element.
2409 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2411 * muse.texi (Journal): Ditto.
2414 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2417 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2420 Add debian files; tweak Makefile.
2422 muse--main--1.0--patch-147
2424 * Makefile (distclean): Remove directory created by dist rule.
2425 (dist): Make this only generate the directory, not the tarball.
2426 (release): New target that generates the tarball and zipfile.
2427 (debrelease): New target that builds the debian package for Muse.
2428 (upload): Depend on release target.
2430 * examples/mwolson/stylesheets: Add forgotten Arch id.
2433 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2434 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2435 debian/.arch-ids/emacsen-install.id
2436 debian/.arch-ids/emacsen-remove.id
2437 debian/.arch-ids/emacsen-startup.id
2438 debian/.arch-ids/muse-el.dirs.id
2439 debian/.arch-ids/muse-el.docs.id
2440 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2441 debian/changelog debian/control debian/copyright
2442 debian/emacsen-install debian/emacsen-remove
2443 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2444 debian/muse-el.info debian/rules
2445 examples/mwolson/stylesheets/.arch-ids/=id
2446 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2447 examples/mwolson/stylesheets/.arch-ids/common.css.id
2448 examples/mwolson/stylesheets/.arch-ids/print.css.id
2449 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2450 examples/mwolson/stylesheets/blog.css
2451 examples/mwolson/stylesheets/common.css
2452 examples/mwolson/stylesheets/print.css
2453 examples/mwolson/stylesheets/screen.css
2459 debian debian/.arch-ids examples/mwolson/stylesheets
2460 examples/mwolson/stylesheets/.arch-ids
2463 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2466 Allow `muse-index-as-string' to remove current file from output.
2468 muse--main--1.0--patch-146
2470 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2471 which excludes the current file from the output. Improve
2475 ChangeLog lisp/muse-mode.el
2478 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2481 S-TAB issue with Windows.
2483 muse--main--1.0--patch-145
2485 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2489 ChangeLog lisp/muse-mode.el
2492 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2495 Improve temp buffer usage.
2497 muse--main--1.0--patch-144
2499 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2500 `insert-file-contents'. This should further help with the temp
2501 buffer problem. Thanks to Peter K. Lee and drkm for the research
2504 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2505 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2506 make sure the temp buffer is killed. I didn't implement an option to
2507 save the contents of the temp buffer.
2510 ChangeLog lisp/muse-book.el lisp/muse-http.el
2511 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2515 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2518 muse-docbook: split-string Emacs21 fix.
2520 muse--main--1.0--patch-143
2522 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2523 split-string to fix an Emacs21 issue.
2526 ChangeLog lisp/muse-docbook.el
2529 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2532 muse-docbook: Parse author directive so that it validates properly.
2534 muse--main--1.0--patch-142
2536 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2537 attempts to publish the contents a DocBook-usable <author> tag.
2538 (muse-docbook-header): Use `muse-docbook-get-author'.
2541 ChangeLog lisp/muse-docbook.el
2544 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2547 Be a bit more clever with our consecutive list regexp.
2549 muse--main--1.0--patch-141
2551 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2552 clever with our consecutive list regexp.
2555 ChangeLog lisp/muse-docbook.el
2558 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2561 Do the right thing with consecutive list items, hopefully.
2563 muse--main--1.0--patch-140
2565 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2566 (muse-docbook-header): Add DTD string.
2567 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2569 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2570 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2573 ChangeLog lisp/muse-docbook.el
2576 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2579 Improve customize interface for `muse-project-alist' once more.
2581 muse--main--1.0--patch-139
2583 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2584 setting to be anything, since we now support settings that use lists.
2585 (muse-project): Vastly improve this by naming each setting and showing
2586 what exact type is required. Handle case where a function is not
2587 defined yet. Use a set for styles, which looks nice. This is about as
2588 good as it can be ... unless we add some sort of inline documentation
2589 later on. A setting was added for Yann's :force-publish tag.
2591 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2595 ChangeLog lisp/muse-project.el lisp/muse.el
2598 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2601 Merged from hodique@lifl.fr--2005 (patch 24-33)
2603 muse--main--1.0--patch-138
2607 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2608 Merged from mwolson@gnu.org--2005 (patch 96)
2610 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2611 Merged from mwolson@gnu.org--2005 (patch 97-101)
2613 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2614 Merged from mwolson@gnu.org--2005 (patch 102-106)
2616 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2617 Merged from mwolson@gnu.org--2005 (patch 107-120)
2619 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2620 Merged from mwolson@gnu.org--2005 (patch 121-131)
2622 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2623 Merged from mwolson@gnu.org--2005 (patch 132)
2625 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2626 Merged from mwolson@gnu.org--2005 (patch 133-135)
2628 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2629 Merged from mwolson@gnu.org--2005 (patch 136)
2631 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2632 Merged from mwolson@gnu.org--2005 (patch 137)
2634 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2635 Introduce :force-publish project keyword. Fix bug #2637
2638 ChangeLog lisp/muse-project.el
2641 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2642 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2643 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2644 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2645 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2646 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2647 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2648 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2649 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2650 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2653 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2656 Prevent temp buffers from prompting for save; handle lisp errors better.
2658 muse--main--1.0--patch-137
2660 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2661 bound" error. I don't know for certain where this is coming from,
2662 though ... *grumble*.
2664 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2665 like how emacs-wiki does it. Warn the user about lisp errors,
2666 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2667 publish as something valid in most markup styles, with increased
2668 emphasis on those that don't support it. That's a win-win ... I think
2671 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2672 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2673 to kill the buffer so we don't get any annoying prompts. I *strongly*
2674 believe that this should be the default behavior of `with-temp-buffer'.
2676 * lisp/muse-book.el (muse-book-publish-project): Use
2677 `muse-with-temp-buffer-no-prompt'.
2679 * lisp/muse-http.el (muse-http-reject): Ditto.
2681 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2683 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2685 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2686 (muse-publish-markup-email, muse-published-contents): Ditto.
2689 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2690 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2691 lisp/muse-publish.el lisp/muse.el
2694 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2697 Customization error; Makefile tweaks.
2699 muse--main--1.0--patch-136
2701 * Makefile (dist): Use a tla-specific method to create the tarball.
2702 Create a zip file as well.
2703 (upload): New rule that uploads the tarball and zip file to gna.org.
2705 * Makefile.defs (VERSION): New variable that determines the version
2706 string to use in the `dist' and `upload' targets.
2708 * lisp/muse.el (muse-implicit-link-functions)
2709 (muse-explicit-link-functions): Use :type of hook so that the options
2713 ChangeLog Makefile Makefile.defs lisp/muse.el
2716 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2719 Prepare Muse 3.01.90 (3.02 RC1).
2721 muse--main--1.0--patch-135
2725 ChangeLog lisp/muse.el muse.texi
2728 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2731 Attempt to get the right file extension when publishing; more examples.
2733 muse--main--1.0--patch-134
2735 * examples/mwolson/muse-init.el: Update my configuration.
2737 * examples/mwolson/templates: Store my web page templates here.
2739 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2741 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2742 descriptions. Yet another reason to implement my list-returning from
2745 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2746 with a few more edge cases. Throw together a rough hack for
2747 determining when to include the output file extension.
2749 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2750 but still ineffective.
2753 examples/mwolson/templates/.arch-ids/=id
2754 examples/mwolson/templates/.arch-ids/footer.html.id
2755 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2756 examples/mwolson/templates/.arch-ids/generic-header.html.id
2757 examples/mwolson/templates/.arch-ids/header.html.id
2758 examples/mwolson/templates/footer.html
2759 examples/mwolson/templates/generic-footer.html
2760 examples/mwolson/templates/generic-header.html
2761 examples/mwolson/templates/header.html
2764 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2768 examples/mwolson/templates
2769 examples/mwolson/templates/.arch-ids
2772 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2775 Make published link handling do the right thing, plus misc. fixes.
2777 muse--main--1.0--patch-133
2779 * lisp/muse-mode.el (muse-mode-hook): Add option for
2780 `muse-wiki-update-custom-values'. The :set function makes sure that
2781 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2782 This probably isn't best-practice, but it works.
2784 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2787 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2788 `muse-publish-prepare-url' to the listed options.
2790 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2791 output-dir is not specified.
2793 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2794 here instead of later on.
2796 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2797 right thing when `muse-wiki-interwiki-alist' is nil.
2799 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2800 `muse-publish-output-file'.
2802 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2803 (muse-wiki-transform-wikiword): Removed. We should not use the
2804 publishing transforms facility to handle these.
2806 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2807 links as "link" rather than "url".
2809 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2810 takes care of any customization cleaups that need to happen whenever
2811 muse-mode is entered.
2813 * lisp/muse.el (muse-implicit-link-functions): Add options for
2814 `muse-handle-url' and the wiki handlers.
2815 (muse-explicit-link-functions): Add option for
2816 `muse-wiki-handle-internal'.
2819 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2820 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2823 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2826 Add invalid directory assertion.
2828 muse--main--1.0--patch-132
2830 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2831 any invalid directories will trigger an error.
2834 ChangeLog lisp/muse-project.el
2837 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2840 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2842 muse--main--1.0--patch-131
2849 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2852 Yann's assignment form came in!
2854 muse--main--1.0--patch-130
2861 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2864 Compilation fix, minor shuffling in `muse-mode'.
2866 muse--main--1.0--patch-129
2868 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2869 accessing it. Fixes Yet Another Compiler Error.
2871 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2872 project-specific settings happen first.
2875 ChangeLog lisp/muse-mode.el lisp/muse.el
2878 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2881 Fix annoying initial buffer coloring problem.
2883 muse--main--1.0--patch-128
2885 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2886 where even buffer-file-name is not set. This happens the first time we
2887 attempt to colorize the buffer. I'm rather astonished that I had to do
2891 ChangeLog lisp/muse-wiki.el
2894 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2897 Jump to bad and good links on TAB; mode-choosing fix.
2899 muse--main--1.0--patch-127
2901 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2902 pics a major mode for a file. If one is specified in the project of
2903 file, use it. Otherwise, use muse-mode.
2904 (muse-next-reference, muse-previous-reference): Jump to bad links as
2907 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2911 ChangeLog lisp/muse-mode.el lisp/muse.el
2914 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2917 Add specified Muse file extension to auto-mode-alist.
2919 muse--main--1.0--patch-126
2921 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2922 the old extension from auto-mode-alist and add the new one. This
2923 eliminates the need to set muse-mode-auto-p when you have specified a
2924 Muse file extension.
2926 * examples/mwolson/muse-init.el: Sync.
2929 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2932 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2935 Make `muse-project-alist' more intuitively customizable.
2937 muse--main--1.0--patch-125
2939 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2942 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2943 (muse-project-alist-get): New function that pre-parses
2944 `muse-projects-alist' before customization in order to work around an
2945 annoying limitation in the customize interface.
2946 (muse-project-alist-set): New function that takes the value that
2947 customize gave us and turns it into something Muse can use.
2948 (muse-project): New widget that outlines the form of the
2949 `muse-project-alist' variable.
2950 (muse-project-alist): Use the `muse-project' widget and specify :set
2954 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2957 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2960 Silence compiler warnings.
2962 muse--main--1.0--patch-124
2964 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2966 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2969 * lisp/muse-project.el (muse-project-applicable-styles): Call
2970 `muse-assert' with only 1 argument to silence a compiler warning.
2973 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2974 lisp/muse-project.el
2977 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2980 muse-docbook: Merge several other types of tags if necessary.
2982 muse--main--1.0--patch-123
2984 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2985 `muse-docbook-fixup-sections'. For each TAG in
2986 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2987 merge them together. Thanks to Dale P. Smith for the suggestion.
2988 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2991 ChangeLog lisp/muse-docbook.el
2994 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2997 muse-docbook: Output an XML tag with encoding at the beginning of document.
2999 muse--main--1.0--patch-122
3001 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3003 (muse-docbook-encoding-default): New option that determines which Emacs
3004 buffer encoding to use by default in Muse DocBook files if none is
3006 (muse-docbook-charset-default): New option that determines the DocBook
3007 XML charset to use if no translation is found in
3008 muse-docbook-encoding-map.
3009 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3010 system to its associated DocBook coding system.
3011 (muse-docbook-transform-content-type): New function that determines the
3012 DocBook XML encoding to use based on the contents of
3013 muse-docbook-encoding-map.
3014 (muse-docbook-encoding): New function that calls
3015 muse-docbook-transform-content-type.
3016 (muse-docbook-finalize-buffer): New function that sets the buffer file
3017 coding system to the value of muse-docbook-encoding-default, but only
3018 if the buffers contents have no special characters.
3019 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3022 ChangeLog lisp/muse-docbook.el
3025 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3028 Apply muse-docbook patch from Dale P. Smith.
3030 muse--main--1.0--patch-121
3032 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3033 Dale P. Smith to make the markup much better.
3036 AUTHORS ChangeLog lisp/muse-docbook.el
3039 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3042 Use different mapping for S-tab on Windows.
3044 muse--main--1.0--patch-120
3046 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3047 Windows, use [(shift tab)] for `muse-previous-reference'.
3050 ChangeLog lisp/muse-mode.el
3053 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3058 muse--main--1.0--patch-119
3060 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3061 `muse-match-string-no-properties' so XEmacs doesn't complain.
3064 ChangeLog lisp/muse-wiki.el
3067 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3070 Handle a few edge cases with project-page resolution gracefully.
3072 muse--main--1.0--patch-118
3074 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3075 make sure that PAGE is specified. STYLES should be generated
3076 automatically, but it could theoretically fail. I'm managing to
3077 trigger this when messing with unsaved Muse files. Handle case where
3078 buffer has not yet been saved.
3079 (muse-project-find-file): Don't try to resolve relative links; just
3082 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3083 point-of-reference bug. No need to call muse-project-page-of-file
3084 since buffer-file-name and muse-publishing-current-file both give us
3087 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3088 `skip-chars-backward' only respects the newline some of the time.
3092 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3096 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3099 Fix image-link goof-up and add pretty titles.
3101 muse--main--1.0--patch-117
3103 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3104 class="image-link"> instead of <div class="image-link">. I found a bug
3105 with the way I was handling both, so I decided to simplify things.
3107 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3108 `muse-publish-output-name', but keeps the directory prefix.
3109 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3111 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3112 customizable option that determines the words to downcase in title.
3113 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3114 Capitalized Title out of either a string or the current title. This is
3115 not currently used by any other function -- for now it is meant to be
3119 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3122 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3125 Escape specials in link descriptions.
3127 muse--main--1.0--patch-116
3129 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3130 function that escapes special characters in the given string according
3131 to the current publishing style.
3132 (muse-publish-url): Use the above function to escape the description
3133 part of extended links.
3134 (muse-publish-prepare-url): Don't make string read-only; it does
3137 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3138 (muse-wiki-transform-wikiword): Don't make string read-only.
3141 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3144 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3147 Escape "&", "<", and ">" in URL text.
3149 muse--main--1.0--patch-115
3151 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3152 specially. Thanks to John Sullivan for the suggestion.
3155 ChangeLog lisp/muse-html.el
3158 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3161 Update my example configuration.
3163 muse--main--1.0--patch-114
3165 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3166 project to "WebSite" in order to make it more distinct.
3167 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3168 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3170 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3171 published name of the current file. I really should make a function
3172 called `muse-published-name' or something similar!
3173 ("\C-cpx"): Use this key sequence for
3174 `my-muse-prepare-entry-for-xanga'.
3175 (muse-file-extension): I'm making use of this so I can figure out its
3179 ChangeLog examples/mwolson/muse-init.el
3182 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3185 Tackle a project name interwiki highlighting snafu.
3187 muse--main--1.0--patch-113
3189 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3190 this. It seems to be more robust now. Highlighting is going the way I
3194 ChangeLog lisp/muse-wiki.el
3197 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3200 Fix some gross mistakes.
3202 muse--main--1.0--patch-112
3204 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3207 * lisp/muse-project.el (muse-project-file-entries): If
3208 `muse-file-extension' is defined, use it to filter the entries.
3210 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3211 variable. Move higher in file.
3213 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3214 argument instead of the real name of the variable.
3217 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3221 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3224 Make natural interwiki links between projects mostly work.
3226 muse--main--1.0--patch-111
3228 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3229 function and flesh it out. This seems to work properly, though for
3230 some reason, interwiki links using projects are a bit flakey.
3231 (muse-wiki-handle-interwiki): Deal with case where we have a project
3232 name in an interwiki link.
3235 ChangeLog lisp/muse-wiki.el
3238 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3241 Fix Emacs21 issue with muse-insert-tag.
3243 muse--main--1.0--patch-110
3245 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3246 completing-read to appease older Emacsen.
3249 ChangeLog lisp/muse-mode.el
3252 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3255 Fix error with `muse-blosxom-new-entry' and Emacs21.
3257 muse--main--1.0--patch-109
3259 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3260 `completing-read' so that old versions of Emacs don't complain.
3263 ChangeLog lisp/muse-blosxom.el
3266 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3269 Try to fix an error with `muse-blosxom-get-categories'.
3271 muse--main--1.0--patch-108
3273 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3274 about processing directories.
3277 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3280 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3283 Make a distinction between implicit and explicit links at publish-time.
3285 muse--main--1.0--patch-107
3287 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3289 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3291 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3292 `explicit' argument.
3294 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3295 not we are dealing with an explicit link.
3297 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3299 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3300 argument, but ignore it.
3302 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3303 when link is not explicit.
3306 ChangeLog lisp/muse-html.el lisp/muse-http.el
3307 lisp/muse-publish.el lisp/muse-wiki.el
3310 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3313 Implement several WikiWord handling fixes.
3315 muse--main--1.0--patch-106
3317 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3318 found by the handlers. Don't send implicit links through some of the
3321 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3322 of interwiki link before calling `muse-handle-explicit-link'.
3324 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3325 "\\|" separator between project-alist entries and interwiki entries.
3326 Force a reconfiguration of muse-colors-markup.
3328 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3329 sure that we don't colorize WikiNames that don't go with any file.
3333 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3337 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3340 Attempt to simplify muse-wiki a bit.
3342 muse--main--1.0--patch-105
3344 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3347 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3348 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3349 (muse-wiki-update-use-wikiword-markup-regexp)
3350 (muse-wiki-update-use-wikiword-link-function)
3351 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3352 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3354 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3355 `muse-wiki-use-wikiword' is specified.
3357 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3358 unless `muse-wiki-use-wikiword' is specified.
3360 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3363 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3364 muse-publish-markup-regexps.
3366 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3367 muse-publish-url-transforms.
3369 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3370 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3374 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3377 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3380 Make muse-blosxom use relative name of published file in page-date alist.
3382 muse--main--1.0--patch-104
3384 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3386 (muse-blosxom-update-page-date-alist): Renamed from
3387 `muse-blosxom-markup-date-directive'. Make the current file name
3388 relative to the base directory and strip file extension if necessary.
3392 ChangeLog lisp/muse-blosxom.el
3395 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3398 Hack on muse-blosxom timestamps somewhat.
3400 muse--main--1.0--patch-103
3402 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3403 actually do something useful. This should have a different name,
3405 ("blosxom-html", "blosxom-xhtml"): Call
3406 `muse-blosxom-markup-date-directive' after publishing each entry.
3410 ChangeLog lisp/muse-blosxom.el
3413 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3416 Fix several startup and compile errors.
3418 muse--main--1.0--patch-102
3420 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3421 fixes an error that occurred during startup.
3423 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3424 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3427 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3428 that the nasty compile errors go away. Fix a few typos.
3429 (muse-ignored-extensions): Fix docstring.
3430 (muse-file-extension): Move this higher in the file.
3435 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3438 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3441 Note that muse-file-extension should not have "." in front.
3443 muse--main--1.0--patch-101
3445 * lisp/muse-project.el (muse-project-find-file): Handle case where
3446 muse-file-extension is not specified.
3448 * lisp/muse.el (muse-file-extension): Note that the period at the
3449 beginning of this value should be omitted.
3451 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3452 file extension so that regexp characters inside the extension will not
3453 goof it up. This should never be a problem in normal cases, but let's
3458 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3462 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3465 Implement optional file extension of Muse files.
3467 muse--main--1.0--patch-100
3469 * lisp/muse-mode.el (muse-mode): Make sure
3470 `muse-update-ignored-extensions-regexp' gets updated every time we
3471 enter Muse mode. This works around a bug in the customize interface --
3472 if a user changes an option using setq, the :set function sometimes
3473 does not get executed. I should really try to determine whether or not
3474 this is really an issue anymore.
3476 * lisp/muse-project.el (muse-project-find-file): Make use of
3477 `muse-file-extension'.
3479 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3480 customizable; it is autogenerated from `muse-ignored-extensions'.
3481 (muse-update-ignored-extensions-regexp): New function that sets the
3482 value of `muse-ignored-extensions-regexp'. This is needed in order to
3483 make sure that the value of `muse-file-extension' is taken into
3485 (muse-ignored-extensions): New option that determines which file
3486 extensions to ignore. It is in the form of a list of regexps.
3488 * lisp/muse.el (muse-file-extension): New option that allows the user to
3489 specify the file extension to be used for Muse files. By default, this
3490 is nil, which means that no extension will be used.
3492 * lisp/muse.el (muse-page-name): Handle case where
3493 `muse-ignored-extensions-regexp' is nil.
3497 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3498 lisp/muse-regexps.el lisp/muse.el
3501 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3504 Document new blosxom convenience feature.
3506 muse--main--1.0--patch-99
3508 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3509 `muse-blosxom-project-alist-entry'. An example is provided in the
3514 ChangeLog lisp/muse-blosxom.el
3517 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3520 Further work on `muse-project-alist' entry generation for blosxom.
3522 muse--main--1.0--patch-98
3524 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3525 Include subdirectories in first part of "Blog" entry.
3527 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3528 that returns a list of dirs that are to be used with the first part of
3529 a `muse-project-alist' entry.
3533 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3536 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3539 New function: muse-blosxom-project-alist-entry.
3541 muse--main--1.0--patch-97
3543 * examples/mwolson/muse-init.el: Update from my latest settings.
3544 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3546 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3547 that generates the latter part of an entry for `muse-project-alist'.
3551 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3554 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3557 Merged from hodique@lifl.fr--2005 (patch 12-23)
3559 muse--main--1.0--patch-96
3563 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3564 Merged from mwolson@gnu.org--2005 (patch 68-76)
3566 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3567 Merged from mwolson@gnu.org--2005 (patch 77-80)
3569 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3570 Merged from mwolson@gnu.org--2005 (patch 81)
3572 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3573 Merged from mwolson@gnu.org--2005 (patch 82)
3575 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3576 Escape % in latex publishing
3578 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3581 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3582 small improvement on muse-make-link
3584 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3585 Fix customization of muse-wiki-wikiword-regexp
3587 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3588 Allow full customization of WikiWords
3590 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3591 Fix mouse-2 yank bug in muse-mode
3593 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3594 Fix interpretation order
3596 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3597 Merged from mwolson@gnu.org--2005 (patch 83-95)
3601 ChangeLog lisp/muse-wiki.el
3604 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3605 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3606 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3607 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3608 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3609 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3610 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3611 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3612 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3613 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3614 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3615 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3618 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3623 muse--main--1.0--patch-95
3625 * lisp/muse-mode.el (muse-follow-name-at-point)
3626 (muse-follow-name-at-mouse): Docfixes.
3630 ChangeLog lisp/muse-mode.el
3633 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3636 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3638 muse--main--1.0--patch-94
3640 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3641 `muse-blosxom-new-entry'.
3643 * muse.texi (Blosxom Entries): Ditto.
3647 ChangeLog lisp/muse-blosxom.el muse.texi
3650 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3653 Re-add global mouse-2 event.
3655 muse--main--1.0--patch-93
3657 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3658 mouse-2, since Yann found a way around the problem I was facing.
3659 (muse-follow-name-at-mouse): Call the event that would normally be used
3660 here if we don't have a link at point.
3664 ChangeLog lisp/muse-mode.el
3667 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3670 Fix publishing error.
3672 muse--main--1.0--patch-92
3674 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3675 the cdr of output-dir. This was a code fragment from a previous
3676 attempt to refactor this function.
3680 ChangeLog lisp/muse-project.el
3683 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3686 Work on getting to the point where we can resolve project interwiki links.
3688 muse--main--1.0--patch-91
3690 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3691 `muse-publishing-current-file'.
3693 * lisp/muse-project.el (muse-project-of-file): Ditto.
3695 * lisp/muse-project.el (muse-project-applicable-styles): New function
3696 that returns the usable styles for a file, given either a list of
3697 styles or a project name. This is useful for removing styles that will
3698 be ignored for a file.
3699 (muse-project-publish-file): Split :include and :exclude processing
3700 into `muse-project-applicable-styles'.
3702 * lisp/muse-publish.el (muse-publish-output-name): Use
3703 `muse-publishing-current-file'.
3705 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3707 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3710 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3711 names to be uninterpreted. Remove need for muse-assoc-string.
3713 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3714 function that will be called to fetch a link to a page from a Muse
3715 project from the output file of the currently-published file. This is
3716 commented out for now since I ran out of energy.
3718 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3719 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3720 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3721 Handle case where no interwiki can be found, even though this should
3724 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3725 whenever Muse mode is entered. That way we don't have to enter an
3726 extra command in our .emacs.
3728 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3729 `muse-publishing-current-file' already exists that does the same thing.
3732 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3734 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3739 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3740 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3743 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3746 Mouse-2 on regular text will yank rather than give an error.
3748 muse--main--1.0--patch-90
3750 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3751 this seems to be more trouble than it's worth.
3752 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3753 use our own implementation.
3757 ChangeLog lisp/muse-mode.el
3760 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3763 Make interwiki links publish with the correct extension.
3765 muse--main--1.0--patch-89
3767 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3768 prefix and suffix to interwiki names, as well as stripping out unwanted
3773 ChangeLog lisp/muse-wiki.el
3776 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3779 Fix publishing of bare interwiki names.
3781 muse--main--1.0--patch-88
3783 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3784 `set'. Use `muse-assoc-string' instead of `assoc'.
3786 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3787 `assoc-string' functionality usable with Emacs21 and XEmacs.
3791 ChangeLog lisp/muse-wiki.el lisp/muse.el
3794 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3797 Apply a few fixes from Yann's branch.
3799 muse--main--1.0--patch-87
3801 Background: I hacked on Muse over the weekend while offline, and so did
3802 Yann. His changes to muse-wiki.el are different than the
3803 ones that I made, so we should probably figure out the best
3804 way to handle this when we both get on IRC again. For now,
3805 I've merged in the bugfixes that he's made, omitting most of
3806 the changes to muse-wiki.
3808 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3810 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3812 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3813 introduced previously.
3817 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3820 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3823 Warn if file not published; hack further on Wiki stuff.
3825 muse--main--1.0--patch-86
3827 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3828 complete <div> tags that are of the class "image-link". It is hoped
3829 that this will prevent user-added <div> tags from being mangled.
3831 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3832 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3833 need to look at the text at point.
3835 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3836 current file has not been published since it was up-to-date. Thanks to
3837 Bill Freeman for the suggestion.
3839 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3840 is nil. If this happens, return the original URL.
3842 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3843 `muse-wiki-update-interwiki-regexp.'
3844 (muse-wiki-update-interwiki-regexp): New function that sets the value
3845 of `muse-wiki-interwiki-regexp'.
3846 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3849 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3850 `muse-wiki-expand-interwiki'.
3851 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3852 with no matching file from being published as links.
3854 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3855 string argument once again, since this behavior is needed when
3857 (muse-wiki-handle-wikiword): Ditto.
3859 * lisp/muse.el (muse-handle-url): Ditto.
3861 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3862 after every unsuccessful attempt at handling the link. If argument is
3863 given, restore match-data at end, too.
3865 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3866 argument. Match data is always saved. If argument is not given,
3867 assume that `muse-implicit-link-regexp' has been matched against, and
3868 return the 1st match string if no handlers worked.
3872 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3873 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3876 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3879 Hack on WikiName handling and make TAB work for Wiki links.
3881 muse--main--1.0--patch-85
3883 * lisp/muse-colors.el (muse-colors-markup): Use
3884 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3886 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3887 nil, don't color bad links. If non-nil, color bad links.
3889 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3891 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3892 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3893 (muse-journal-rss-munge-buffer): Ditto.
3895 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3898 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3899 are handled first, then implicit ones. It should work better in all
3900 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3901 to determine how far to scan for an implicit link. This defaults to
3902 the text between the point and the next space.
3904 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3905 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3906 literally after opening the buffer. Hopefully this can be of use in
3907 custom visit-link functions, when necessary.
3909 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3910 `muse-visit-link-default'.
3912 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3913 Search by text properties instead of regexps. This allows Muse to find
3914 links without having to have a massive regexp that contains all link
3915 types. The downside is that this will not work if the user defontifies
3916 the buffer. But it would somewhat defeat the purpose of following
3917 links if you can't see them.
3919 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3920 enough command line args are passed in batch mode.
3922 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3923 `muse-explicit-link-regexp'.
3925 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3928 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3929 specifies the "common ground" of all implicit links, like URLs, bare
3930 WikiNames, and -- in the future -- email addresses.
3932 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3934 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3935 optional. That was a bad idea on my part. Renamed from
3936 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3939 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3940 `muse-wiki-interwiki-expand'.
3941 (muse-wiki-handle-wikiword): Renamed from
3942 `muse-wiki-wikiword-handle'.
3944 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3945 for the eval-after-load arg since XEmacs chokes on constants.
3947 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3948 face on WikiWords that don't correspond with a file. If people really
3949 want this to appear in bad-link face, I could accommodate that.
3951 * lisp/muse.el (muse-handle-url): New function that detects whether the
3952 given string is a URL.
3953 (muse-implicit-link-functions): Renamed from
3954 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3955 (muse-explicit-link-functions): Renamed from
3956 `muse-mode-handler-functions'.
3957 (muse-handle-implicit-link): New function that handles all
3958 implicit links by calling functions from `muse-implicit-link-functions'.
3959 (muse-handle-explicit-link): Renamed from
3964 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3965 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3966 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3969 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3972 Allow WikiWords to be ignored with <nop> or "''''".
3974 muse--main--1.0--patch-84
3976 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3978 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3979 whether to hide <nop> tags when coloring a Muse buffer.
3980 (muse-wiki-wikiword-at-point): Docfix.
3981 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3982 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3984 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3985 which keeps the WikiWord that follows it from being interpreted.
3986 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3991 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3994 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3997 Update postal address of FSF in muse-wiki.el.
3999 muse--main--1.0--patch-83
4001 * lisp/muse-wiki.el: Update postal address of the FSF.
4005 ChangeLog lisp/muse-wiki.el
4008 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4011 Interpret explicit links before emphasis.
4013 muse--main--1.0--patch-82
4015 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4016 links before emphasis.
4018 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4022 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4025 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4028 Wiki hacking, regexp tweaks.
4030 muse--main--1.0--patch-81
4032 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4035 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4036 that indicates whether or not to use character classes in regexps. The
4037 default is to let Muse try to figure it out.
4038 (muse-extreg-usable-p): Make use of this variable.
4040 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4041 this regexp. I'm guessing it was supposed to have a TAB in there at
4042 one time. Replace this stuff with muse-regexp-space.
4044 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4047 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4050 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4051 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4052 We'll fix those anchor problems eventually!
4054 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4055 uses `muse-interwiki-handle' to determine whether an interwiki link is
4058 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4059 look for a suitable value at point if needed.
4061 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4063 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4065 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4068 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4072 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4075 Make installation of manual when not using Debian go smoothly.
4077 muse--main--1.0--patch-80
4079 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4080 and options are to be used when insinuating the Muse documentation into
4083 * Makefile (install): Make use of INSTALLINFO.
4085 * README (Installation): Give directions for changing INSTALLINFO on a
4086 Debian system and changing where Muse is installed.
4091 ChangeLog Makefile Makefile.defs README muse.texi
4094 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4097 Fix compiler warning induced by last patch.
4099 muse--main--1.0--patch-79
4101 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4105 ChangeLog lisp/muse-project.el lisp/muse.el
4108 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4111 Add `muse-current-file', fix minor QuickStart issue.
4113 muse--main--1.0--patch-78
4115 * examples/QuickStart: Make John Wiegley the author.
4117 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4118 `muse-current-file' instead of `buffer-file-name'.
4120 * lisp/muse-project.el (muse-current-project): Document.
4122 * lisp/muse-project.el (muse-current-file): New variable indicating the
4123 name, including path, of the file that is currently being published.
4124 (muse-project-of-file): Make use of
4125 `muse-current-file'.
4127 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4129 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4132 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4133 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4137 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4140 Make muse-replace-regexp-in-string closer to its parent; no func change.
4142 muse--main--1.0--patch-77
4144 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4145 to implement all functionality of `replace-regexp-in-string'. No
4146 functionality change.
4150 ChangeLog lisp/muse.el
4153 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4156 Play nicely with fill, adaptive-fill, and flyspell.
4158 muse--main--1.0--patch-76
4160 * muse-mode.el (muse-mode-intangible-links): New function used to
4161 determine whether links will be considered intangible.
4163 * lisp/muse-mode.el (muse-mode-link-functions)
4164 (muse-mode-handler-functions): Minor docfix.
4166 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4167 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4168 making links intangible by default, but this may be adjusted by use of
4169 the `muse-mode-intangible-links' function.
4171 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4172 nil if we should allow a fill to occur here. Keeps links from being
4175 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4176 non-nil if we allow spell-checking to occur here. Keeps links from
4177 being improperly colorized.
4179 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4180 functionality change.
4183 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4186 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4189 Minor doc changes and code prettification.
4191 muse--main--1.0--patch-75
4193 * AUTHORS: Note that YH's assignment is in the mail.
4195 * README (scripts): Explain better the contents of the `scripts'
4198 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4201 AUTHORS ChangeLog README lisp/muse-wiki.el
4204 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4207 Merged from hodique@lifl.fr--2005 (patch 7-11)
4209 muse--main--1.0--patch-74
4213 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4214 split WikiWords and InterWiki links into their own package
4216 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4217 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4219 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4220 Mimic experimental behavior for interwiki
4222 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4223 fix notes publishing
4225 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4229 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4232 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4233 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4236 experimental/.arch-ids/muse-wiki.el.id
4237 ==> experimental/.arch-ids/muse-wiki-old.el.id
4238 experimental/muse-wiki.el
4239 ==> experimental/muse-wiki-old.el
4242 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4243 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4244 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4245 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4246 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4249 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4252 Tell people where to find on-line version of manual.
4254 muse--main--1.0--patch-73
4256 * README: Add on-line locations for manual.
4258 * muse.texi: Remove @include directive. This makes generating a PDF of
4259 this documentation a lot easier.
4261 * muse.texi (Preface): Add on-line locations for manual.
4264 ChangeLog README muse.texi
4267 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4270 Try to make Muse play nice with outline minor mode.
4272 muse--main--1.0--patch-72
4274 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4275 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4276 "muse" instead of "t" when adding invisibility to text or checking for
4279 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4280 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4284 ChangeLog lisp/muse-colors.el lisp/muse.el
4287 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4290 Minor grammar fix in Introduction section of manual.
4292 muse--main--1.0--patch-71
4294 * muse.texi (Introduction): Minor grammar fix.
4300 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4305 muse--main--1.0--patch-70
4307 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4309 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4311 * lisp/muse-poem.el (muse-poem-markup-strings)
4312 (muse-poem-chapbook-strings): Make customizable.
4314 * lisp/muse-poem.el (muse-chapbook-latex-header)
4315 (muse-chapbook-latex-footer): Docfix.
4317 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4318 (muse-texinfo-pdf-extension): Ditto.
4320 * lisp/muse.el (muse-version): Change to 3.01.
4322 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4326 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4327 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4330 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4333 Tweak documentation thoroughly; still incomplete.
4335 muse--main--1.0--patch-69
4337 * README: Minor tweaks.
4339 * muse.texi: Massively rename chapters so that the titles are more
4340 descriptive. Clean up grammar.
4342 * muse.texi (Obtaining Muse): Move content of Installation node here,
4343 stripping out any customization tips, since those are covered later.
4344 Re-work this chapter since I was dissatisfied with it.
4346 * muse.texi (Installation): This node has the content of README regarding
4347 installation, which fits the title of the node much better than the
4350 * muse.texi (Blosxom): Turn the sections of this section into
4353 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4356 * muse.texi (History): Add a "2005" item.
4359 ChangeLog README muse.texi
4362 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4365 Finish documenting 2 more publishing styles.
4367 muse--main--1.0--patch-68
4369 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4371 * lisp/muse-journal.el: Docfixes.
4373 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4374 documentation to this function.
4376 * muse.texi (Blosxom Options): New node containing the publishing styles
4377 and options provided by Blosxom.
4378 (Book): Add usage note, as I suspect a lot of people might be confused
4380 (HTML): Space out entries better.
4381 (Journal, LaTeX): New nodes for publishing styles.
4382 (Common Elements): Document a few options that are present in
4386 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4387 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4390 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4393 Make Muse installable and correct an Emacs21 issue.
4395 muse--main--1.0--patch-67
4397 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4398 directory will be generated.
4399 (all): Compile muse.info by default.
4400 (doc): Refactor into individual generation rules for .html and .info
4402 (install): New rule that installs Muse source code, compiled .elc
4403 files, and the manual into proper places.
4405 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4407 * README (Insinuation): Move old content of Installation here.
4408 (Installation): Fill out this section.
4409 (Further Documentation): Add link to my website and note that a full
4410 manual is included with Muse.
4412 * lisp/Makefile (EL): Populate with .el files.
4413 (install): New rule that installs both .elc and .el files.
4415 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4416 Emacs21, hack in a handler for the @documentencoding tag so that it
4420 ChangeLog Makefile Makefile.defs README lisp/Makefile
4421 lisp/muse-texinfo.el
4424 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4427 Cater even more to XEmacs and its annoying whims.
4429 muse--main--1.0--patch-66
4431 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4432 environment variable.
4434 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4435 handle it. Load `muse-build.el' instead.
4437 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4440 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4441 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4444 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4445 function does not appear to be used.
4447 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4448 `replace-regexp-in-string', since XEmacs doesn't have this function.
4449 We only implement the first 3 args, but this could be extended if we
4452 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4453 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4455 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4457 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4458 make XEmacs shut up.
4460 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4462 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4464 * lisp/muse-http.el (muse-winnow-list): Ditto.
4466 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4468 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4470 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4472 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4475 * scripts/publish: Use EMACS environment variable instead of hard-coding
4479 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4480 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4481 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4482 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4483 lisp/muse.el scripts/muse-build.el scripts/publish
4486 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4489 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4491 muse--main--1.0--patch-65
4493 * AUTHORS: Update entry.
4495 * muse-*.el: Move to the lisp directory.
4497 * lisp/Makefile: New file containing rules to test and compile the
4500 * Makefile.defs: New file that contains common definitions for all other
4501 Makefiles, such as Emacs command to use.
4503 * Makefile: Move lisp-specific rules to lisp/Makefile.
4504 (SUBDIRS): New variable containing subdirectories to clean.
4506 * README: Update to reflect new location of source files. Give updated
4507 directions for compiling with XEmacs.
4509 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4511 (%.html): Pass SITEFLAG as an environment variable to
4514 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4515 seems to be needed to keep the process from failing. This has *got* to
4516 be a bug in Muse, but I don't want to deal with it now.
4518 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4520 * lisp/muse-convert.el: Move line to commentary section.
4522 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4523 locally-bound `type' variable isn't used here.
4525 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4527 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4530 * scripts/muse-build.el (load-path): Correct paths.
4532 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4533 as to avoid spurious warnings.
4535 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4538 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4539 (muse-match-string-no-properties): New functions that take the place of
4540 `line-end-position', `line-beginning-position', and
4541 `match-string-no-properties', respectively.
4543 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4544 (muse-my-journal-find-entries): Use Muse-specific version of
4545 `match-string-no-properties', `line-beginning-position', and
4546 `line-end-position' since these do not exist in XEmacs.
4548 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4549 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4551 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4553 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4554 (muse-html-insert-contents): Ditto.
4556 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4558 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4560 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4562 * lisp/muse-publish.el (muse-publish-markup-tag)
4563 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4564 (muse-published-buffer-contents): Ditto.
4566 * scripts/muse-build.el (muse-elint-files): Ditto.
4569 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4570 lisp/.arch-ids/Makefile.id lisp/Makefile
4573 AUTHORS ChangeLog Makefile README examples/Makefile
4574 examples/QuickStart examples/johnw/muse-johnw.el
4575 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4576 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4577 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4578 lisp/muse.el scripts/muse-build.el scripts/publish
4581 .arch-ids/muse-blosxom.el.id
4582 ==> lisp/.arch-ids/muse-blosxom.el.id
4583 .arch-ids/muse-book.el.id
4584 ==> lisp/.arch-ids/muse-book.el.id
4585 .arch-ids/muse-colors.el.id
4586 ==> lisp/.arch-ids/muse-colors.el.id
4587 .arch-ids/muse-convert.el.id
4588 ==> lisp/.arch-ids/muse-convert.el.id
4589 .arch-ids/muse-docbook.el.id
4590 ==> lisp/.arch-ids/muse-docbook.el.id
4591 .arch-ids/muse-html.el.id
4592 ==> lisp/.arch-ids/muse-html.el.id
4593 .arch-ids/muse-http.el.id
4594 ==> lisp/.arch-ids/muse-http.el.id
4595 .arch-ids/muse-journal.el.id
4596 ==> lisp/.arch-ids/muse-journal.el.id
4597 .arch-ids/muse-latex.el.id
4598 ==> lisp/.arch-ids/muse-latex.el.id
4599 .arch-ids/muse-mode.el.id
4600 ==> lisp/.arch-ids/muse-mode.el.id
4601 .arch-ids/muse-poem.el.id
4602 ==> lisp/.arch-ids/muse-poem.el.id
4603 .arch-ids/muse-project.el.id
4604 ==> lisp/.arch-ids/muse-project.el.id
4605 .arch-ids/muse-publish.el.id
4606 ==> lisp/.arch-ids/muse-publish.el.id
4607 .arch-ids/muse-regexps.el.id
4608 ==> lisp/.arch-ids/muse-regexps.el.id
4609 .arch-ids/muse-texinfo.el.id
4610 ==> lisp/.arch-ids/muse-texinfo.el.id
4611 .arch-ids/muse.el.id
4612 ==> lisp/.arch-ids/muse.el.id
4614 ==> lisp/muse-blosxom.el
4616 ==> lisp/muse-book.el
4618 ==> lisp/muse-colors.el
4620 ==> lisp/muse-convert.el
4622 ==> lisp/muse-docbook.el
4624 ==> lisp/muse-html.el
4626 ==> lisp/muse-http.el
4628 ==> lisp/muse-journal.el
4630 ==> lisp/muse-latex.el
4632 ==> lisp/muse-mode.el
4634 ==> lisp/muse-poem.el
4636 ==> lisp/muse-project.el
4638 ==> lisp/muse-publish.el
4640 ==> lisp/muse-regexps.el
4642 ==> lisp/muse-texinfo.el
4650 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4653 Massively untabify files.
4655 muse--main--1.0--patch-64
4659 ChangeLog ChangeLog.2004 experimental/muse-message.el
4660 experimental/muse-wiki.el muse-book.el muse-colors.el
4661 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4662 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4663 muse-project.el muse-publish.el muse-regexps.el
4664 muse-texinfo.el muse.el
4667 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4670 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4672 muse--main--1.0--patch-63
4674 (Summary of changes that Yann made)
4676 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4678 * muse-mode.el (muse-generate-index): Move index generation code into
4679 `muse-index-as-string'.
4680 (muse-index-as-string): New function that generates an index and
4681 returns it as a string, instead of placing it in a buffer like
4682 `muse-generate-index' used to.
4686 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4687 merge from mwolson@gnu.org--2005
4689 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4690 Accept WikiWords as links [mostly rescinded]
4692 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4693 merge from mwolson@gnu.org--2005/muse--main--1.0
4695 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4696 Merged from mwolson@gnu.org--2005 (patch 60-62)
4698 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4699 provide a string view of the index
4702 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4705 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4706 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4707 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4708 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4709 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4712 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4715 Document Blosxom, Book, DocBook, and HTML publishing styles.
4717 muse--main--1.0--patch-62
4719 * muse-blosxom.el: Clean up header.
4721 * muse-book.el (muse-before-book-publish-hook): Rename to
4722 `muse-book-before-publish-hook'.
4723 (muse-after-book-publish-hook): Rename to
4724 `muse-book-after-publish-hook'.
4726 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4727 (muse-html-markup-strings, muse-xhtml-markup-strings)
4728 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4729 (muse-html-charset-default, muse-html-encoding-default)
4730 (muse-html-encoding-map): Docfixes.
4732 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4736 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4739 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4742 Begin work on Publishing Styles section of manual.
4744 muse--main--1.0--patch-61
4746 * Makefile (.PHONY): Add "doc" to list.
4747 (doc): New rule that generates Info and HTML files from muse.texi.
4748 (dist): Rely on `distclean', not `clean'.
4750 * examples/QuickStart (Authoring mode): Remove empty section.
4752 * muse.texi: Call this program "the Emacs Muse" in title.
4753 (Publishing Styles): Begin to populate section.
4754 (Deriving Styles): First subsection of Publishing Styles.
4755 (Contributors): Remove spurious copyright section, since we address
4758 * README: Actually remember to add this file.
4761 .arch-ids/README.id README
4764 ChangeLog Makefile examples/QuickStart muse.texi
4767 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4770 Document Markup Rules.
4772 muse--main--1.0--patch-60
4774 * examples/QuickStart: Remove stray <comment> tag.
4776 * muse.texi (Top): Comment every menu line.
4777 (Markup Rules): New section with plenty of subsections.
4780 ChangeLog examples/QuickStart muse.texi
4783 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4786 Release this as Muse 3.00.90 (RC1).
4788 muse--main--1.0--patch-59
4790 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4791 is compatible with both Emacs and XEmacs.
4793 * examples/README: Renamed to QuickStart.
4795 * examples/Makefile (EXAMPLES): Reflect name change of README.
4800 ChangeLog Makefile examples/Makefile muse.el
4803 examples/.arch-ids/README.id
4804 ==> examples/.arch-ids/QuickStart.id
4806 ==> examples/QuickStart
4809 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4812 Makefile refactoring.
4814 muse--main--1.0--patch-58
4816 * Makefile (.PHONY): List all non-file targets.
4817 (examples): New rule that calls Make in the examples directory.
4818 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4820 * README: Move to the examples directory. I'd prefer to distribute a
4821 very basic plain text README and use this as a quickstart + markup
4822 example + publishing example.
4824 * examples/Makefile: Move all README-related rules here.
4826 * examples/README: Add an "About this document" section.
4828 * scripts/publish (style): Do not include the contrib directory, since we
4829 don't use any code from there. Since this is only invoked from the
4830 examples directory, make sure add the parent directory to the load
4833 * muse.texi: Change version to 3.00.90 (RC1).
4835 * muse.el: Change location of the README file in header.
4837 * muse.el (muse-version): Update to 3.00.90 (RC1).
4840 examples/.arch-ids/Makefile.id examples/Makefile
4843 ChangeLog Makefile examples/README muse.el muse.texi
4848 ==> examples/.arch-ids/README.id
4853 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4856 Update my example configuration.
4858 muse--main--1.0--patch-57
4860 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4861 and experimental status of muse-message.
4864 ChangeLog examples/mwolson/muse-init.el
4867 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4870 Provide optional outline-style faces; customization fixes; experimental stuff.
4872 muse--main--1.0--patch-56
4874 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4875 option that determines what the header faces should look like. If
4876 'outline, use outline-style faces. If nil, don't generate the faces at
4877 all, which allows the user to specify their own. Otherwise, use the
4878 scaled faces, which is the default behavior.
4879 (muse-colors-outline-faces-list): List of faces to use. In case the
4880 outline faces are not available, provide reasonable defaults.
4881 (muse-make-faces): Use dolist instead of mapc. Implement the
4882 possibility of having outline-style colors for heading. Don't call
4883 this function immediately -- give the users time to make their changes
4884 through the customize interface. Once we call this function, Emcs from
4885 CVS will not allow the faces to be changed easily, which is a shame.
4887 * muse-message.el (muse-message-contents-tag): Copied from
4888 `muse-publish-contents-tag' in order to keep the customization
4889 interface from making the `muse-markup-tags' option from throwing a
4890 type mismatch error. This function is untested and will likely do
4891 nothing useful. This file has been moved to the experimental folder
4892 until it gets fleshed out more.
4894 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4895 file that could eventually provide wiki-like ability. Currently this
4896 is just a collection of functions that were pruned out when he remade
4897 Muse, so don't get too excited. I plan to eventually merge Yann
4898 Hodique's work here, probably after the first release of Muse.
4900 * muse-regexps.el (muse-regexp): Improve description.
4902 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4903 the muse-regexp group since it is just a single regexp. Lists of
4904 regexps don't have to be in muse-regexp, however.
4906 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4907 since the Emacs devel mailing list seems to not want Britain-izations
4910 * muse-colors.el (muse-colors): Ditto.
4912 * muse-docbook.el (muse-docbook): Ditto.
4914 * muse-html.el (muse-html): Ditto.
4916 * muse-http.el (muse-http): Ditto.
4918 * muse-message.el (muse-message): Ditto.
4920 * muse-mode.el (muse-mode): Ditto.
4922 * muse-project.el (muse-project): Ditto.
4924 * muse-publish.el (muse-publish): Ditto.
4926 * muse.el (muse): Ditto.
4929 experimental/.arch-ids/=id
4930 experimental/.arch-ids/muse-wiki.el.id
4931 experimental/muse-wiki.el
4934 ChangeLog experimental/muse-message.el muse-blosxom.el
4935 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4936 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4940 .arch-ids/muse-message.el.id
4941 ==> experimental/.arch-ids/muse-message.el.id
4943 ==> experimental/muse-message.el
4946 experimental experimental/.arch-ids
4949 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4952 Fix publishing error when given an empty string for header/footer.
4954 muse--main--1.0--patch-55
4956 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4957 `file-readable-p' if it is an empty string. For some reason,
4958 `file-readable-p' and `insert-file-contents' were treating an empty
4959 string as if it were the current directory.
4962 ChangeLog muse-publish.el
4965 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4968 WYSIWYG emphasis, XEmacs compatibility hacks.
4970 muse--main--1.0--patch-54
4972 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4973 compliant. Only colorize if we end with the same number of asterisks
4974 as we start with, preventing unnoticed syntax errors. Don't colorize
4975 in the middle of a word.
4976 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4977 Only colorize if we end with an underscore. Don't colorize in the
4980 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4981 inside of group. This will probably not do anything, but it seems
4984 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4985 where we start with an image link. JohnW didn't seem to like having
4986 <p> tags inserted before image links, but they don't validate properly
4987 as they are. For now, I will surround such links/paragraphs with <div
4988 class="image-link"> in an attempt to be as not invasive and yet
4989 standards compliant as possible.
4991 * muse-html.el (muse-html-escape-string): Work around distinction between
4992 int and char types in XEmacs. Deal with an annoying replace-match bug
4993 in XEmacs that rears its head at times.
4995 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4999 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5003 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5006 Minor code cleanup to address elint issues.
5008 muse--main--1.0--patch-53
5010 * Makefile (test): Don't build README files during this rule. Remove
5011 spurious "make clean" statement.
5013 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5014 `muse-colors' group, and give it a proper type.
5016 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5018 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5019 muse-my-journal-find-entries): Replace `string-to-int' with
5022 * muse-html.el (muse-html-insert-contents): Ditto.
5024 * muse-journal.el (muse-journal-html-munge-buffer,
5025 muse-journal-latex-munge-buffer): Ditto.
5027 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5029 * muse-publish.el (muse-publish-markup-footnote,
5030 muse-publish-contents-tag): Ditto.
5032 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5035 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5036 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5040 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5043 Add ability to automate the creation a new blosxom entry.
5045 muse--main--1.0--patch-52
5047 * examples/mwolson/muse-init.el: Move new entry section to
5048 muse-blosxom.el. Modify the key settings in my example accordingly.
5050 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5051 Muse always makes sure that the file ends with a newline.
5053 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5054 planner markup is now provided automatically by the planner port to
5055 Muse, and we don't have any customized markup.
5057 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5058 variable that specifies where the base directory of your blog entries
5061 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5062 the base directory. Explore categories recursively.
5064 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5065 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5066 special characters file name.
5068 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5069 making a new blog entry. It will prompt you for a category, then a
5070 title, and then will create a new file that has the date and title
5074 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5077 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5080 Change mailing address of FSF, add AUTHORS file.
5082 muse--main--1.0--patch-51
5084 * muse-*.el, muse.texi: Change mailing address of FSF.
5086 * muse.texi (Contributors): Fix typo.
5088 * AUTHORS: New file containing a list of all of those who have
5089 contributed code or documentation to Muse, how many lines were changed,
5093 .arch-ids/AUTHORS.id AUTHORS
5096 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5097 muse-html.el muse-http.el muse-journal.el muse-latex.el
5098 muse-message.el muse-mode.el muse-poem.el muse-project.el
5099 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5103 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5106 Merged from hodique@lifl.fr--2005 (patch 0-1)
5108 muse--main--1.0--patch-50
5112 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5113 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5115 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5116 fix .html (for example) in visible names for links
5119 ChangeLog muse-publish.el
5122 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5123 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5126 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5129 Make generated X(HT)ML show up in the right encoding in other modes.
5131 muse--main--1.0--patch-49
5133 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5134 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5135 generated (X)HTML files show up in the right coding system when editing
5136 them with another Emacs mode.
5138 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5139 encoding instead of hard-coding it.
5141 * muse-message.el: Add content to Commentary section, explaining the use
5142 of this publishing style.
5145 ChangeLog muse-html.el muse-journal.el muse-message.el
5148 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5151 Move regexps to same group, only make 4 heading faces.
5153 muse--main--1.0--patch-48
5155 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5156 can only publish 3 of them specially, leaving the fourth to be in
5158 (muse-colors-markup): Only recognize 4 levels of heading.
5160 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5161 (muse-file-regexp, muse-image-regexp)
5162 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5163 like a good idea to have all the regexps in the same group.
5166 ChangeLog muse-colors.el muse-regexps.el muse.el
5169 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5172 Update my example config, minor code cleanup.
5174 muse--main--1.0--patch-47
5176 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5177 names and add "Plans" project.
5179 * muse-docbook.el (looking-back): Delete.
5181 * muse-html.el (looking-back): Delete.
5183 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5184 instead of `looking-back'.
5186 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5187 function, use this function. If `looking-back' exists, call it;
5188 otherwise, use a workaround.
5191 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5194 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5195 muse-html.el muse.el
5198 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5201 Handle a few paragraph publishing edge cases better.
5203 muse--main--1.0--patch-46
5205 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5206 beginning-of-document, end-of-document, and paragraph separator regexps
5207 so that one markup rule can be used in all these cases.
5208 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5209 particular, blockquote or center at beginning or end of document will
5210 be published properly. Hopefully this won't slow things down too much.
5211 (muse-docbook-markup-paragraph-close): Removed.
5213 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5215 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5217 (muse-html-markup-paragraph-close): Removed.
5220 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5223 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5226 Improve prompt when reading a tag.
5228 muse--main--1.0--patch-45
5230 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5231 other Emacs modes seem to do.
5234 ChangeLog muse-mode.el
5237 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5240 Warn user when publishing fails due to a private directory.
5242 muse--main--1.0--patch-44
5244 * muse-project.el (muse-project-private-p): Warn users when publishing a
5245 file fails due to its directory not being readable by others. Make
5246 sure that you do a `chmod +o name_of_directory' if you want the
5247 contents of that directory to be publishable.
5250 ChangeLog muse-project.el
5253 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5256 Fix error with example tags and message publishing style.
5258 muse--main--1.0--patch-43
5260 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5261 see if a previous definition for `font-lock-multiline' exists.
5263 * muse-message.el (muse-message-example-tag): Don't require two
5264 additional (unused) arguments.
5267 ChangeLog muse-colors.el muse-message.el
5270 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5273 Always end the published document with a newline.
5275 muse--main--1.0--patch-42
5277 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5278 published document with a newline.
5280 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5283 ChangeLog muse-docbook.el muse-html.el
5286 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5289 Don't let automatic backup files crash the publishing process.
5291 muse--main--1.0--patch-41
5293 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5294 directive since this value is already processed by
5295 `muse-publish-markup-directive', and may be obtained by using
5296 the code: (muse-publishing-directive "date").
5298 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5299 to run (funcall nil); this happened once during a debugging process.
5301 * muse-project.el (muse-project-private-p): Skip any file for which we
5302 cannot fetch attributes. This fixes a bug where having an
5303 Emacs-generated automatic backup file in a publishing directory causes
5304 the publishing process to halt with an error.
5307 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5310 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5313 Apply fix in previous patch to the DocBook publishing style.
5315 muse--main--1.0--patch-40
5317 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5318 previous patch here as well.
5322 ChangeLog muse-docbook.el
5325 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5328 Fix newly-introduced lock-up during HTML publishing.
5330 muse--main--1.0--patch-39
5332 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5333 planner rules higher priority in the publishing sequence. Hopefully
5334 this will not wreck anything; I don't use these rules, so I cannot
5335 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5337 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5338 replace-match; that seems to be slightly evil. Return nil instead of a
5339 newline since otherwise Muse thinks that we are not done yet and gets
5340 into an infinite loop. This should fix the lock-up problem that
5341 resulted from the previous few patches.
5344 ChangeLog muse-blosxom.el muse-html.el
5347 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5352 muse--main--1.0--patch-38
5354 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5358 ChangeLog muse-blosxom.el
5361 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5364 Make docbook and blosxom modes close paragraphs properly at end.
5366 muse--main--1.0--patch-37
5368 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5371 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5372 (muse-docbook-markup-paragraph-close): Adapt from
5373 `muse-html-markup-paragraph-close'.
5375 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5376 preserve the same appearance as before the last patch.
5379 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5382 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5385 Bugfix: Close P tag properly at end of file.
5387 muse--main--1.0--patch-36
5389 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5392 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5393 detecting whether or not a paragraph needs a closing P tag.
5394 (muse-html-markup-paragraph-close): New function that only inserts a
5395 closing P tag when an unclosed P tag is nearby.
5398 ChangeLog muse-blosxom.el muse-html.el
5401 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5404 Update my example settings.
5406 muse--main--1.0--patch-35
5408 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5411 ChangeLog examples/mwolson/muse-init.el
5414 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5417 Update documentation for C-c TAB feature.
5419 muse--main--1.0--patch-34
5421 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5429 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5432 New feature: tag completion with C-c TAB.
5434 muse--main--1.0--patch-33
5436 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5437 (muse-tag-history, muse-custom-tags): New variables that keep track of
5438 the tag history and newly-entered tags respectively for
5440 (muse-insert-tag): New function that interactively prompts the user for
5444 ChangeLog muse-mode.el
5447 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5450 Fix XHTML validation error with <hr> and <br>.
5452 muse--main--1.0--patch-32
5454 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5455 and HR tags for XHTML publishing. This should fix a few validation
5456 errors that I've been noticing lately.
5459 ChangeLog muse-html.el
5462 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5465 Remove flyspell overlays on links.
5467 muse--main--1.0--patch-31
5469 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5470 should make the link clickable. On Emacs21, the color will stay red,
5471 but other Emacsen should do the right thing, which is use the normal
5472 link color. Hopefully this will fix some strange flyspell-related link
5476 ChangeLog muse-colors.el
5479 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5482 Update my example Muse settings.
5484 muse--main--1.0--patch-30
5486 * examples/mwolson/muse-init.el: Update from my latest version.
5487 (muse-project-alist): Remove the francais part of my blog.
5488 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5489 into this and `my-muse-mode-fill-nobreak-p'.
5490 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5491 this is the best way to accomplish this.
5492 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5493 characters in the title.
5494 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5497 ChangeLog examples/mwolson/muse-init.el
5500 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5503 Add simple `muse-version' function.
5505 muse--main--1.0--patch-29
5507 * muse.el (muse-version): New function that displays the value of the
5508 `muse-version' variable. This should be easier for the user to type
5509 than C-h v muse-version.
5515 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5518 Don't compile documentation by default.
5520 muse--main--1.0--patch-28
5522 * Makefile (all): Don't compile documentation by default.
5523 (doc): Use this rule to compile documentation.
5529 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5532 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5534 muse--main--1.0--patch-27
5536 2005-04-16 Michael Olson <mwolson@gnu.org>
5538 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5539 johnw. If a journal entry's title is a [[link]], then an
5540 <enclosure> tag will be added to the XML data giving the size and
5541 MIME type of the link target. This makes podcasting with Muse
5543 (muse-journal-rss-entry-template): Add enclosure usage to example.
5544 (muse-journal-rss-munge-buffer): Implement enclosures.
5547 ChangeLog muse-journal.el
5550 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5553 Standardize source headers, appease elint, don't require planner
5555 muse--main--1.0--patch-26
5557 2005-04-15 Michael Olson <mwolson@gnu.org>
5559 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5560 `scripts' directory since it really isn't part of Muse proper; it
5561 is used to generate Muse output from the command line.
5563 * muse-blosxom.el: Handle case where planner is not loaded so that
5564 it isn't a hard requirement.
5566 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5567 that elint doesn't complain.
5569 * muse-message.el (muse-message-markup-link): Don't throw up on
5570 links with no description.
5572 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5573 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5574 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5575 muse-project.el, muse-publish.el, muse-regexps.el,
5576 muse-texinfo.el, muse.el: Add standard header for each file in
5577 preparation for the initial release, which will hopefully happen
5578 sometime within the next month.
5582 experimental/.arch-ids/=id
5585 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5586 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5587 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5588 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5589 muse-texinfo.el muse.el
5592 .arch-ids/muse-build.el.id
5593 ==> scripts/.arch-ids/muse-build.el.id
5595 ==> scripts/muse-build.el
5597 removed directories:
5598 experimental experimental/.arch-ids
5601 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5604 Merge contents of muse-latexcjk.el into muse-latex.el.
5606 muse--main--1.0--patch-25
5608 2005-04-14 Michael Olson <mwolson@gnu.org>
5610 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5611 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5612 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5613 Merge in from muse-latexcjk.el.
5615 * muse-latexcjk.el: Removed, functionality merged with
5619 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5622 ChangeLog muse-latex.el
5625 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5628 Merge muse-xhtml.el into muse-html.el.
5630 muse--main--1.0--patch-24
5632 2005-04-06 Michael Olson <mwolson@gnu.org>
5634 * examples/mwolson/muse-init.el: Update with respect to the
5635 muse-xhtml.el merge.
5637 * muse-html.el: The contents of muse-xhtml.el have been merged in
5638 as advised by John Wiegley.
5639 (muse-html-style-sheet): Add example for XHTML use in the
5640 function's documentation.
5641 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5642 Moved from muse-xhtml.el.
5644 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5647 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5650 ChangeLog examples/mwolson/muse-init.el muse-html.el
5653 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5656 Try to fix regexps for Emacs 21.4.
5658 muse--main--1.0--patch-23
5660 2005-04-05 Michael Olson <mwolson@gnu.org>
5662 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5666 ChangeLog muse-regexps.el
5669 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5672 Add comments to the publish-project example script
5674 muse--main--1.0--patch-22
5676 2005-04-01 Michael Olson <mwolson@gnu.org>
5678 * examples/publish-project: Moved here from
5679 scripts/publish-project. Added a few comments so people know what
5683 ChangeLog examples/publish-project
5686 scripts/.arch-ids/publish-project.id
5687 ==> examples/.arch-ids/publish-project.id
5688 scripts/publish-project
5689 ==> examples/publish-project
5692 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5695 New XHTML style, add more examples to my sample muse config
5697 muse--main--1.0--patch-21
5699 2005-03-31 Michael Olson <mwolson@gnu.org>
5701 * examples/mwolson/muse-init.el: Give an example of deriving a
5702 custom publishing style.
5703 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5704 (my-muse-prepare-entry-for-xanga): Mangle the published output
5705 from a blosxom project and copy the result to the clipboard for
5706 easy pasting into Xanga's web form. The file is untouched.
5708 * muse-html.el (muse-html-style-sheet): Include the <style
5709 type="text/css"></style> wrapper around the example.
5710 (muse-html-header): Don't add <style type="text/css"></style>
5711 around the value of `muse-html-style-sheet' anymore. This allows
5712 for the option of putting your stylesheet(s) in a separate file.
5713 An example of this is given in the documentation for this
5716 * muse-xhtml: New file that implements a publishing style which is
5717 derived from HTML mode. It uses a slightly modified version of
5718 the HTML markup rules to generate XHTML-compliant output.
5720 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5721 "blosxom" style has been renamed to "blosxom-html". Fix a few
5724 * muse-journal.el: Add new "journal-xhtml" style.
5726 * muse-message.el: Add new "message-xhtml" style.
5729 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5732 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5733 muse-html.el muse-journal.el muse-message.el
5736 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5739 Add my muse configuration to the examples
5741 muse--main--1.0--patch-20
5743 2005-03-24 Michael Olson <mwolson@gnu.org>
5745 * examples/johnw: Move John Wiegley's configuration to this
5748 * examples/mwolson: My configuration files go here.
5750 * examples/mwolson/muse-init.el: My Muse configuration file. I
5751 just figured out how to keep links from being spell-checked or
5752 split up by fill-mode, so the implementation of this may be found
5753 here. I also made a function that sets up a blog entry for me.
5756 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5757 examples/mwolson/.arch-ids/muse-init.el.id
5758 examples/mwolson/muse-init.el
5764 examples/.arch-ids/muse-johnw.el.id
5765 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5766 examples/.arch-ids/publish-johnw.id
5767 ==> examples/johnw/.arch-ids/publish-johnw.id
5768 examples/muse-johnw.el
5769 ==> examples/johnw/muse-johnw.el
5770 examples/publish-johnw
5771 ==> examples/johnw/publish-johnw
5774 examples/johnw examples/johnw/.arch-ids examples/mwolson
5775 examples/mwolson/.arch-ids
5778 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5781 Add muse-blosxom script and plugin for pyblosxom
5783 muse--main--1.0--patch-19
5785 2005-03-24 Michael Olson <mwolson@gnu.org>
5787 * muse-blosxom.el: Update copyright notice in headers and mention
5788 the pyblosxom scripts.
5790 * contrib/pyblosxom: New directory containing pyblosxom plugins
5793 * contrib/getstamps.py: Script that generates the "timestamps"
5794 file, run on the local machine.
5796 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5800 contrib/pyblosxom/.arch-ids/=id
5801 contrib/pyblosxom/.arch-ids/getstamps.py.id
5802 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5803 contrib/pyblosxom/getstamps.py
5804 contrib/pyblosxom/hardcodedates.py
5807 ChangeLog muse-blosxom.el
5810 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5813 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5816 muse-blosxom.el has matured past experimental status
5818 muse--main--1.0--patch-18
5820 2005-03-23 Michael Olson <mwolson@gnu.org>
5822 * muse-blosxom.el: Remove common functionality that has already
5823 been implemented in `muse-html.el'. Derive this mode from
5824 `muse-html'. Update documentation. I now feel that this file is
5825 ready to be included in the top-level Muse directory.
5828 ChangeLog muse-blosxom.el
5831 experimental/.arch-ids/muse-blosxom.el.id
5832 ==> .arch-ids/muse-blosxom.el.id
5833 experimental/muse-blosxom.el
5837 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5840 Make muse-blosxom.el slightly less experimental
5842 muse--main--1.0--patch-17
5844 2005-03-22 Michael Olson <mwolson@gnu.org>
5846 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5847 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5849 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5850 from the `muse-blosxom-markup-date-directive' rule.
5851 (blosxom-set-time): Remove this function. We're not going to be
5852 touching the timestamp manually anymore -- it's too much of a
5853 hassle. Right now I've got a python program that compiles a
5854 timestamp file and a pyblosxom helper that reads it. Something
5855 similar could be arranged for blosxom, I'm sure.
5859 ChangeLog experimental/muse-blosxom.el
5862 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5865 Apply latest journal-related updates from johnw
5867 muse--main--1.0--patch-16
5871 ChangeLog examples/muse-johnw.el muse-journal.el
5874 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5877 Add Projects node to the manual
5879 muse--main--1.0--patch-15
5881 2005-02-28 Michael Olson <mwolson@gnu.org>
5883 * muse.texi: Change copyright notice since the FSF is now the
5885 (Projects): New node, based on a section from the README file.
5891 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5894 Correct documentation, adding some content.
5896 muse--main--1.0--patch-14
5898 2005-02-28 Michael Olson <mwolson@gnu.org>
5900 * muse.texi: Change license terms of the documentation to the GNU
5901 GPL instead of the GNU FDL, as per the consent of the copyright
5902 holders of the emacs-wiki manual, from which this is based. Some
5903 emacs-wiki-isms in the manual were corrected, and the Getting
5904 Started section was updated.
5910 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5913 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5915 muse--main--1.0--patch-13
5917 2005-02-17 Michael Olson <mwolson@gnu.org>
5919 * experimental/muse-blosxom.el: Somehow the contents of this file
5920 managed to get duplicated. I removed the duplicates.
5921 (muse-blosxom-date): Remove this, since it is not useful.
5922 (muse-blosxom-header): Use the standard header that blosxom.el
5926 ChangeLog experimental/muse-blosxom.el
5929 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5932 Initial commit of muse.texi, nothing substantial
5934 muse--main--1.0--patch-12
5936 2005-02-07 Michael Olson <mwolson@gnu.org>
5938 * muse.texi: New file that provides the documentation for Muse.
5939 It is in a very rough form at the moment. Nothing substantial may
5940 be found here yet. Be ye warned.
5943 .arch-ids/muse.texi.id muse.texi
5949 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5952 Add docstring, new trivial function
5954 muse--main--1.0--patch-11
5956 2005-02-07 Michael Olson <mwolson@gnu.org>
5958 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5959 `muse-what-changed'. No functionality change.
5960 (muse-what-changed): New function that displays in diff format the
5961 changes made since the buffer was last saved.
5963 * muse-project.el (muse-project-publish): Add docstring.
5966 ChangeLog muse-mode.el muse-project.el
5969 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5972 Add experimental version of muse-blosxom.el to project
5974 muse--main--1.0--patch-10
5976 2005-02-04 Michael Olson <mwolson@gnu.org>
5978 * Makefile (realclean): Remove file that gets generated when fonts
5981 * experimental/muse-bloxsom.el: New file that implements Blosxom
5982 support for Muse. It's in a very rough state, hence its placement
5983 in the `experimental' directory.
5986 experimental/.arch-ids/=id
5987 experimental/.arch-ids/muse-blosxom.el.id
5988 experimental/muse-blosxom.el
5994 experimental experimental/.arch-ids
5997 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6000 Make permissions more consistent
6002 muse--main--1.0--patch-9
6008 modified directories:
6009 contrib examples scripts
6012 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6017 muse--main--1.0--patch-8
6019 2005-02-04 Michael Olson <mwolson@gnu.org>
6021 * muse-build.el: Add contrib directory to `load-path'.
6022 (muse-elint-files): Load `muse-regexps.el'.
6024 * scripts/publish: Change permissions so that this script is
6025 executable. Add contrib directory to load list. Add
6026 `muse-regexps.el' to list.
6029 ChangeLog muse-build.el scripts/publish
6032 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6035 Use "—" instead of "—"
6037 muse--main--1.0--patch-7
6039 2005-01-31 Michael Olson <mwolson@gnu.org>
6041 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6042 with "—" so that documents validate properly. Thanks to
6043 Björn Lindström for the suggestion.
6045 * muse-html.el (muse-html-markup-strings): Ditto.
6048 ChangeLog muse-docbook.el muse-html.el
6051 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6054 Fix use of "[:blank:]" in underline markup
6056 muse--main--1.0--patch-6
6058 2005-01-25 Michael Olson <mwolson@gnu.org>
6060 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6061 use of `muse-regexp-blank'.
6064 ChangeLog muse-colors.el
6067 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6070 Fix problem with headings being given wrong face
6072 muse--main--1.0--patch-5
6074 2005-01-03 Michael Olson <mwolson@gnu.org>
6076 * muse-colors.el: Add header.
6077 (muse-colors-emphasized): Headings were being given the coloring
6078 for the next level of heading instead of the real
6079 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6080 Heading"). Thanks to Lan Yufeng for finding this and sending a
6083 * muse-regexps.el: Fix header.
6086 ChangeLog muse-colors.el muse-regexps.el
6089 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6094 muse--main--1.0--patch-4
6096 2005-01-01 Michael Olson <mwolson@gnu.org>
6098 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6099 version will be automatically maintained by Arch.
6103 .arch-ids/ChangeLog.id ChangeLog
6106 .arch-ids/ChangeLog.id
6107 ==> .arch-ids/ChangeLog.2004.id
6112 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6115 Extended regexps fix, allow spaces in 1st part of links
6117 muse--main--1.0--patch-3
6119 2004-12-30 Michael Olson <mwolson@gnu.org>
6121 * muse.el (muse-link-regexp): Allow spaces in the first part of
6124 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6125 customizable alternatives to extended character classes.
6127 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6130 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6131 muse-html.el muse-mode.el muse-publish.el muse.el
6134 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6137 Begin to change regexp handling, tweak muse.el header
6139 muse--main--1.0--patch-2
6141 2004-12-29 Michael Olson <mwolson@gnu.org>
6143 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6146 * muse-regexps.el: New file that implements regexp handling.
6147 Generalized regexp options will be moved to it eventually.
6150 .arch-ids/muse-regexps.el.id muse-regexps.el
6156 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6159 Do some early spring cleaning
6161 muse--main--1.0--patch-1
6163 2004-12-29 Michael Olson <mwolson@gnu.org>
6165 * Makefile: Change path to `publish' script.
6167 * contrib/pcomplete.el: New file that is used by Muse without
6168 actually being a part of it: hence its location in the contrib
6171 * contrib/cgi.el, contrib/httpd.el: New location.
6173 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6175 * scripts/publish, scripts/publish-project: Ditto.
6178 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6179 contrib/pcomplete.el examples/.arch-ids/=id
6180 scripts/.arch-ids/=id
6187 ==> contrib/.arch-ids/cgi.el.id
6188 .arch-ids/httpd.el.id
6189 ==> contrib/.arch-ids/httpd.el.id
6190 .arch-ids/muse-johnw.el.id
6191 ==> examples/.arch-ids/muse-johnw.el.id
6192 .arch-ids/publish-johnw.id
6193 ==> examples/.arch-ids/publish-johnw.id
6194 .arch-ids/publish-project.id
6195 ==> scripts/.arch-ids/publish-project.id
6196 .arch-ids/publish.id
6197 ==> scripts/.arch-ids/publish.id
6201 ==> contrib/httpd.el
6203 ==> examples/muse-johnw.el
6207 ==> examples/publish-johnw
6209 ==> scripts/publish-project
6212 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6216 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6219 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6221 muse--main--1.0--base-0
6223 (automatically generated log message)
6226 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6227 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6228 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6229 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6230 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6231 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6232 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6233 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6234 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6235 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6236 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6237 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6238 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6239 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6240 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6241 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6242 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6243 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8