1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
8 muse-mode: Handle case where we visit an anchor-only link.
10 muse--main--1.0--patch-282
12 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
13 consists of only an anchor. Thanks to Jim Ottaway for the patch.
16 ChangeLog lisp/muse-mode.el
19 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
22 muse-colors: Add faces for all 3 levels of emphasis.
24 muse--main--1.0--patch-281
26 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
27 (muse-emphasis-3): New faces that represent italic, bold, and bold
28 italic emphasis, respectively.
29 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
30 the suggestion and the initial code.
33 AUTHORS ChangeLog lisp/muse-colors.el
36 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
39 muse-latex2png: XEmacs compatibility.
41 muse--main--1.0--patch-280
43 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
44 file-expand-wildcards, since it was a no-op.
45 (latex2png): Fall back to a temporary directory variable that works
46 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
49 ChangeLog lisp/muse-latex2png.el
52 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
57 muse--main--1.0--patch-279
65 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
68 Don't split anchors in URLs.
70 muse--main--1.0--patch-278
72 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
73 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
74 sure that we handle URLs before trying to split the anchor.
75 (muse-visit-link): Don't compute the anchor. Let the callee do that.
78 ChangeLog lisp/muse-mode.el
81 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
84 Merged from mwolson@gnu.org--2005 (patch 23)
86 muse--main--1.0--patch-277
90 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
91 muse-wiki: WikiWords can have consecutive capital letters.
94 ChangeLog lisp/muse-wiki.el
97 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
100 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
103 Deal with case when muse-make-link is passed an explicit link.
105 muse--main--1.0--patch-276
107 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
108 with case when we are passed an explicit-style link.
111 ChangeLog lisp/muse-mode.el
114 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
117 Merged from mwolson@gnu.org--2005 (patch 20-22)
119 muse--main--1.0--patch-275
123 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
126 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
129 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
130 Release Emacs Muse 3.02.02.
133 examples/mwolson/templates/.arch-ids/header.tex.id
134 examples/mwolson/templates/header.tex
137 ChangeLog NEWS examples/mwolson/muse-init.el
138 examples/mwolson/templates/header.html lisp/muse.el muse.texi
141 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
142 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
143 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
146 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
149 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
151 muse--main--1.0--patch-274
155 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
156 Don't interpret enddots, dots, and rule inside of links.
158 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
159 Allow bad WikiWords to be colorized, by popular request.
161 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
162 Be more fault-tolerant about muse-file-extension.
164 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
165 Prepare debian files for new minor release.
167 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
170 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
171 NEWS: Add migration note.
173 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
174 Merged from mwolson@gnu.org--2005 (patch 272-273)
177 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
178 debian/control debian/rules lisp/muse-colors.el
179 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
182 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
183 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
184 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
185 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
186 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
187 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
188 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
191 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
194 muse-latex: Make footnotes look a bit more natural for LaTeX users.
196 muse--main--1.0--patch-273
198 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
199 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
202 ChangeLog lisp/muse-latex.el
205 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
208 muse-texinfo: Correct markup strings for dots, enddots, center.
210 muse--main--1.0--patch-272
212 * AUTHORS: Bookkeeping
214 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
215 Jim Ottaway that produces correct output for dots, enddots, and
219 AUTHORS ChangeLog lisp/muse-texinfo.el
222 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
225 Sync with davidsmith@acm.org--2005 (patch 0), davidsmith@acm.org--main (patch 0-2), hodique@lifl.fr--2005 (patch 40-45), mwolson@gnu.org--2005 (patch 0-8)
227 muse--main--1.0--patch-271
229 Mark several revisions as "included". No actual changes were made to the
236 davidsmith@acm.org--2005/muse--devo--1.0--base-0
237 davidsmith@acm.org--main/muse--devo--1.0--base-0
238 davidsmith@acm.org--main/muse--devo--1.0--patch-1
239 davidsmith@acm.org--main/muse--devo--1.0--patch-2
240 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
241 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
242 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
243 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
244 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
245 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
246 mwolson@gnu.org--2005/muse--rel--3.02--base-0
247 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
248 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
249 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
250 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
251 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
252 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
253 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
254 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
257 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
260 muse-groff: Provide groff-pdf style rather than pdf.
262 muse--main--1.0--patch-270
264 * experimental/muse-groff.el: Remove, since the original author keeps his
265 version in the lisp/ directory, and it's reasonably stable by now.
267 * lisp/muse-groff.el: Detabify source.
268 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
269 avoid a conflict with the latex-based pdf style.
272 experimental/.arch-ids/muse-groff.el.id
273 experimental/muse-groff.el
276 ChangeLog lisp/muse-groff.el
279 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
282 Merged from ajk@iu.edu--2005 (patch 0-9)
284 muse--main--1.0--patch-269
288 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
289 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
291 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
292 Publish PDF using GROFF with mom macros.
294 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
295 Kinda works, still need tables and a bunch of other stuff.
297 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
298 Remove extra newlines from QUOTE calls.
300 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
303 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
304 - fix syntax of definition of muse-groff-markup-strings
306 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
307 Use \z to keep leading space that will result from .URL...
309 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
310 Don't use .blm (blank line == paragraph break). Hopefu...
312 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
313 Use markup-strings for <example>.
315 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
316 Catch up with mwolson
319 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
325 ajk@iu.edu--2005/muse--ajk--1.0--base-0
326 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
327 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
328 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
329 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
330 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
331 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
332 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
333 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
334 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
337 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
340 Allow "-" in publishing directives.
342 muse--main--1.0--patch-268
344 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
345 publishing directives. Thanks to Jim Ottaway for the suggestion.
348 ChangeLog lisp/muse-publish.el
351 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
354 muse-latex: Fix "generation of PDF failed" message.
356 muse--main--1.0--patch-267
358 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
359 t or nil depending on whether the publishing attempt was successful.
362 ChangeLog lisp/muse-latex.el
365 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
368 Call pdflatex a reasonable number of times.
370 muse--main--1.0--patch-266
372 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
373 times, depending on what return value we get. Thanks to John Wiegley
377 ChangeLog Makefile.defs debian/changelog debian/rules
381 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
384 Temporary workaround to make lists work properly again.
386 muse--main--1.0--patch-265
388 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
389 properties to lists, since we need to be able to reduce them in later
390 publishing rules for muse-html. I'd really like to change the way
391 lists are marked up so as to obviate the need for this.
394 ChangeLog lisp/muse-publish.el
397 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
400 Attempt to fix read-only error.
402 muse--main--1.0--patch-264
404 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
405 inhibit-read-only to t so that we don't get buffer-read-only errors.
408 ChangeLog lisp/muse-publish.el
411 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
414 Fix mistyping of new option name.
416 muse--main--1.0--patch-263
418 * lisp/muse-publish.el (muse-publish-markup-comment)
419 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
422 ChangeLog lisp/muse-publish.el
425 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
428 muse-publish: Use `apply' instead of passing list to `insert'.
430 muse--main--1.0--patch-262
432 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
433 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
434 Hopefully this will fix a backtrace or two.
437 ChangeLog lisp/muse-publish.el
440 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
443 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
445 muse--main--1.0--patch-261
447 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
448 'comment-begin and 'comment-end.
450 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
452 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
454 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
456 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
457 argument for "\ref", since it isn't valid LaTeX.
459 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
460 muse-publishing-current-output-path rather than
461 muse-publishing-current-file.
463 * lisp/muse-publish.el (muse-publishing-current-output-path): New
464 variable that determines where the current file is being published to.
465 (muse-publish-file): Set muse-publishing-current-output-path.
466 (muse-publish-comments-p): New option that determines whether comments
467 should be deleted or published. Default is to delete.
468 (muse-publish-markup-comment, muse-publish-comment-tag): Use
469 muse-publish-comments-p.
472 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
473 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
474 lisp/muse-publish.el lisp/muse-texinfo.el
477 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
480 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
482 muse--main--1.0--patch-260
484 * AUTHORS: Bookkeeping.
486 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
487 `output-dir' is not defined, so let's just use pubdir.
489 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
493 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
496 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
499 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
501 muse--main--1.0--patch-259
505 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
506 table headers and overlining table footers, as suggested by Trent Buck.
508 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
509 author has agreed to send in a copyright assignment form.
512 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
515 contrib/.arch-ids/muse-latex2png.el.id
516 ==> lisp/.arch-ids/muse-latex2png.el.id
517 contrib/muse-latex2png.el
518 ==> lisp/muse-latex2png.el
521 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
524 Pave the way for entire-document escaping of specials.
526 muse--main--1.0--patch-258
528 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
530 * lisp/muse-publish.el (muse-insert-markup): New function that is used
531 for inserting markup text. Currently, this inserts the text and adds
532 the read-only property. This should permit us to deal with escaping
533 specials in the entire document, later on.
534 (muse-publish-section-close, muse-publish-markup-word)
535 (muse-publish-markup-emdash, muse-publish-markup-enddots)
536 (muse-publish-markup-dots, muse-publish-markup-rule)
537 (muse-publish-markup-heading, muse-publish-markup-footnote)
538 (muse-publish-markup-fn-sep, muse-publish-surround-text)
539 (muse-publish-markup-list, muse-publish-markup-leading-space)
540 (muse-publish-markup-verse): Use muse-insert-markup instead of
541 `insert'. Don't use this on whitespace, just the markup text itself.
543 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
546 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
549 ChangeLog lisp/muse-book.el lisp/muse-journal.el
550 lisp/muse-mode.el lisp/muse-publish.el
553 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
556 By default, use ".muse" extension and do not detect by pathname.
558 muse--main--1.0--patch-257
560 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
561 (muse-file-extension): Default to "muse". This has the effect of
562 making Emacs associate the ".muse" extension with muse-mode, without
563 trying to figure things out from the path to the file. The former
564 method is usually considered to be best, so we'll go with it.
567 ChangeLog lisp/muse-mode.el lisp/muse.el
570 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
573 Emacs 21 flyspell fix.
575 muse--main--1.0--patch-256
577 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
578 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
579 means that the version of flyspell that comes with Emacs21 will no
580 longer mess up links.
583 ChangeLog lisp/muse-mode.el
586 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
589 Merged from jeho@jeho.org--2005 (patch 0-11)
591 muse--main--1.0--patch-255
595 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
598 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
600 (muse-visit-link-default): Save position before searching, in case the
601 search fails. Use a regexp search. Start from beginning of document.
602 Refine search regexp.
604 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
605 that indicated whether project names without a page specifier will be
607 (muse-wiki-handle-interwiki): Consult
608 `muse-wiki-ignore-bare-project-names'.
612 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
613 muse-mode.el fix for muse-visit-link-default
615 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
616 muse-mode.el fix intangible problem in muse-link-at-point
618 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
619 muse-wiki: added option for not rendering bare project names as links
621 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
622 muse-mode.el: fix finding an anchor
624 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
625 muse-latex.el: fix footnote-end
628 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
632 jeho@jeho.org--2005/muse--jeho--1.0--base-0
633 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
634 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
635 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
636 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
637 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
638 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
639 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
640 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
641 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
642 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
643 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
646 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
649 contrib/muse-latex2png.el: Put images in the correct directory.
651 muse--main--1.0--patch-254
653 * contrib/muse-latex2png.el (latex2png-move2pubdir)
654 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
655 puts generated images in the correct directory.
658 AUTHORS ChangeLog contrib/muse-latex2png.el
661 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
664 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
666 muse--main--1.0--patch-253
668 * experimental/muse-xml.el (muse-xml-insert-anchor)
669 (muse-xml-markup-anchor): Make sure we don't blow away the text just
670 before an anchor. On all types but texinfo, insert a newline
671 immediately after the anchor.
673 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
674 (muse-docbook-markup-anchor): Ditto.
676 * lisp/muse-html.el (muse-html-insert-anchor)
677 (muse-html-markup-anchor): Ditto.
679 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
680 (muse-texinfo-markup-anchor): Ditto.
682 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
683 the anchor the first match group.
685 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
686 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
688 (muse-latex-insert-anchor): Use a simpler routine that inserts
692 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
693 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
697 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
700 Allow anchors to occur near (rather than at) the beginning of line.
702 muse--main--1.0--patch-252
704 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
705 characters before anchor, like " - ". Thanks to Phillip Lord for the
709 ChangeLog lisp/muse-publish.el
712 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
715 Minor bookkeeping update.
717 muse--main--1.0--patch-251
719 * AUTHORS: Update information.
725 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
728 muse-mathml: New experimental embedded MathML publisher.
730 muse--main--1.0--patch-250
732 * lisp/muse-html.el (muse-html): Fix docstring.
734 * experimental/muse-mathml.el: New file that implements a <math> tag.
735 With the help of an external program, this will translate LaTeX code
736 between <math> and </math> to embedded MathML. A new style called
737 "mathml" is defined, which is derived from the XHTML style, but with a
738 more suitable header.
741 experimental/.arch-ids/muse-mathml.el.id
742 experimental/muse-mathml.el
745 ChangeLog lisp/muse-html.el
748 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
751 muse-latex: Ignore anchor if it occurs at end of line.
753 muse--main--1.0--patch-249
755 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
756 the end of a line, ignore it. Thanks to Na Li for the suggestion.
759 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
762 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
765 Add ability to publish embedded LaTeX content as a PNG.
767 muse--main--1.0--patch-248
769 * lisp/muse-publish.el (muse-publishing-styles)
770 (muse-publishing-current-file, muse-publishing-current-style)
771 (muse-publishing-styles): Add documentation.
773 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
774 expects LaTeX content, and will publish a PNG file. If you're
775 interesting in helping, check out To Do in the commentary. This is in
776 /contrib for now, since the original author doesn't have a copyright
777 assignment on file with the FSF.
780 contrib/.arch-ids/muse-latex2png.el.id
781 contrib/muse-latex2png.el
784 AUTHORS ChangeLog lisp/muse-publish.el
787 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
790 muse-groff.el: New publishing styles groff and groff-pdf.
792 muse--main--1.0--patch-247
796 * lisp/muse.el: Use the correct month name for this release. Oops.
798 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
800 * experimental/muse-groff.el: New file containing the groff and groff-pdf
804 experimental/.arch-ids/muse-groff.el.id
805 experimental/muse-groff.el
808 AUTHORS ChangeLog lisp/muse.el muse.texi
811 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
814 Figure out syntax of :set.
816 muse--main--1.0--patch-246
818 * lisp/muse-project.el (muse-project): Make the :set option inline to
819 match the actual syntax that Muse recognizes.
821 * muse.texi (Projects): Note that I need to work on this section.
824 ChangeLog lisp/muse-project.el muse.texi
827 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
830 Release Emacs Muse 3.02.01.
832 muse--main--1.0--patch-245
834 * NEWS: Update entries for Muse 3.02.01.
836 * debian/rules: Install NEWS.Debian.
838 * debian/NEWS: New file that contains Debian-related news items.
840 * examples/mwolson/muse-init.el: Update with my latest changes.
842 * examples/mwolson/templates/footer.html: Use
843 `muse-publishing-directive'.
846 debian/.arch-ids/NEWS.id debian/NEWS
849 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
850 examples/mwolson/muse-init.el
851 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
854 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
857 Fix customization bugs concerning muse-project-alist.
859 muse--main--1.0--patch-244
861 * examples/johnw/muse-johnw.el: Update with latest version from John.
863 * muse-project.el (muse-project-alist-using-customize): New variable that
864 indicates whether or not we just used customize to modify the value of
866 (muse-project-alist-get): Set muse-project-alist-using-customize.
867 (muse-project-alist-set): Only try to unescape muse-project-alist if
868 muse-project-alist-using-customize is set. Make sure that the value we
869 save to .emacs is unescaped.
870 (muse-project): Add definition for :value-delete so that we can work
871 around an Emacs21 and XEmacs21 annoyance.
874 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
877 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
880 Try to make link properties more sane.
882 muse--main--1.0--patch-243
884 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
885 a bit smarter. It is hoped that this fixes several strange key
886 movement and link coloring issues. Thanks to Sergey Vlasov for the
890 AUTHORS ChangeLog lisp/muse-colors.el
893 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
896 Use modification time for date directive.
898 muse--main--1.0--patch-242
900 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
901 directive using the currently-publishing file's modification time,
902 rather than the current time.
905 ChangeLog lisp/muse-publish.el
908 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
911 muse-latex: Add a few escaping options that may be used in the future.
913 muse--main--1.0--patch-241
915 * lisp/muse-latex.el: Note that we don't make use of these new options
917 (muse-latex-markup-specials): Move longer escapes out of here.
918 (muse-latex-markup-specials-entire-document): New option that specifies
919 the special characters to escape in the whole document after processing
921 (muse-latex-markup-specials-verbatim): New option that specifies the
922 special characters to escape in <example> tags and =literal text=.
925 ChangeLog lisp/muse-latex.el
928 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
931 If more than 1 blank separates list/table items, separate them.
933 muse--main--1.0--patch-240
935 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
936 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
937 line separates a list or table item, it will form a new table.
940 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
941 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
944 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
947 muse.texi: Use @example instead of @smallexample.
949 muse--main--1.0--patch-239
951 * muse.texi: Replace @smallexample with @example. It didn't do what I
952 thought it did, and the result looked worse. Hence, the reversal.
958 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
961 muse-html: Add muse-xhtml-style-sheet.
963 muse--main--1.0--patch-238
965 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
966 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
967 Thanks to Trent Buck for the suggestion.
970 ChangeLog lisp/muse-html.el
973 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
978 muse--main--1.0--patch-237
980 * Makefile.defs: Update Debian stuff.
982 * changelog: Add entry for 3.02-1, urgency medium.
985 ChangeLog Makefile.defs debian/changelog
988 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
993 muse--main--1.0--patch-236
995 * lisp/muse.el (muse-version): Increment to 3.02.
997 * *.el: Fix first header line.
999 * examples/mwolson/muse-init.el: Sync with my config.
1000 (my-muse-pdf-make-links-absolute): New function that makes relative
1001 links absolute in a hard-coded way.
1002 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
1003 publishing transforms.
1008 experimental/.arch-ids/muse-cite.el.id
1009 experimental/muse-cite.el
1012 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
1013 experimental/muse-message.el experimental/muse-xml.el
1014 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
1015 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
1016 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1017 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
1018 lisp/muse-protocols.el lisp/muse-publish.el
1019 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
1020 lisp/muse.el muse.texi
1023 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
1026 Finish documentation.
1028 muse--main--1.0--patch-235
1030 * muse.texi (Comments): New node that describes the syntax of comments.
1031 (Markup Strings): Describe all markup strings.
1037 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
1040 Document style elements for muse-define-style.
1042 muse--main--1.0--patch-234
1044 * muse.texi: Use @smallexample for 1-line examples.
1045 (Style Elements): New node that explains the different style elements
1046 that may be used for muse-define-style and muse-derive-style.
1047 (Deriving Styles): Prune unnecessary entries. Explain existing entries
1054 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
1057 Make documentation separately installable.
1059 muse--main--1.0--patch-233
1061 * Makefile (install): Split into install-bin and install-info.
1063 * muse.texi (Markup Regexps): Fix display bug.
1066 ChangeLog Makefile muse.texi
1069 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
1072 muse-mode: Set comment syntax.
1074 muse--main--1.0--patch-232
1076 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
1077 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
1080 ChangeLog lisp/muse-mode.el
1083 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
1086 muse.texi: Add publishing order information.
1088 muse--main--1.0--patch-231
1090 * muse.texi (Markup Regexps): Add publishing order.
1096 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
1099 Hack on documentation. The release is in sight!
1101 muse--main--1.0--patch-230
1103 * muse.texi: Use @subsubheading for all logical split headers rather than
1104 @emph. Move all examples against left margin. Add comments to
1105 indicate what still needs to be done.
1106 (DocBook): Correct a few misspelled variable names and add some new
1108 (Common Elements): Split this into 4 new subsections.
1114 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
1117 Fix publishing of stuff like <code><></code>.
1119 muse--main--1.0--patch-229
1121 * lisp/muse-publish.el (muse-publish-escape-specials): Use
1122 `insert-before-markers' rather than `insert'. This should fix strange
1123 edge cases like <code><></code>. Thanks to Trent Buck for the report.
1126 ChangeLog lisp/muse-publish.el
1129 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
1132 Update NEWS, fix muse-url-protocols customization interface.
1134 muse--main--1.0--patch-228
1136 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
1137 using nil as the resolve function.
1139 * NEWS: Bring up-to-date.
1142 ChangeLog NEWS lisp/muse-protocols.el
1145 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
1148 Fix title coloring bug; muse-latex: escape '<' and '>'.
1150 muse--main--1.0--patch-227
1152 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
1153 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
1156 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
1157 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
1161 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
1164 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
1167 muse-latex: Handle special characters in a better way.
1169 muse--main--1.0--patch-226
1171 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
1173 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
1174 'end-literal. Thanks to Trent Buck for the suggestion.
1175 (muse-latex-markup-specials): Move special characters here instead of
1179 ChangeLog lisp/muse-latex.el
1182 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
1185 muse-latex: Fix compiler warning.
1187 muse--main--1.0--patch-225
1189 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
1193 ChangeLog lisp/muse-latex.el
1196 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
1201 muse--main--1.0--patch-224
1203 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
1204 verbatim. Verbatim makes text literal and escaped, code makes text
1205 teletype and escaped.
1207 * muse-publish.el (muse-publish-markup-tags): Add "code".
1208 (muse-publish-code-tag): New function that publishes code the same way
1209 as =teletyped= text.
1212 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1215 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
1218 Strip text properties before browsing a URL.
1220 muse--main--1.0--patch-223
1222 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
1223 this will fix a bug.
1226 ChangeLog lisp/muse-protocols.el
1229 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
1232 muse-latex: Call pdflatex twice to get <contents> published.
1234 muse--main--1.0--patch-222
1236 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
1237 pdflatex twice, since this seems to be necessary to get <contents>
1238 published. Thanks to Trent Buck for the heads up. I wonder if we need
1239 to call it three times, since this is what John originally did. Can
1240 someone please give me advice about this?
1243 ChangeLog lisp/muse-latex.el
1246 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
1249 Make info:// and man:// not publish a link, handle insert URL edge case.
1251 muse--main--1.0--patch-221
1253 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
1254 publish only the description, not the URL.
1256 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
1257 get nil from muse-publish-url by not inserting any text.
1260 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
1263 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
1266 If a URL has a resolve function of nil, publish the description only.
1268 muse--main--1.0--patch-220
1270 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
1273 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
1275 (muse-resolve-url): If nil is given as the resolve function, return
1278 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
1279 insert the description instead of the original URL.
1282 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
1283 lisp/muse-publish.el
1286 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
1289 Implement protocol handling.
1291 muse--main--1.0--patch-219
1293 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
1294 should just make a hook for this stuff.
1295 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
1297 * lisp/muse-protocols.el: New file that implements protocol handling.
1299 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1301 (muse-publish-markup-url): Indentation fix, no func change.
1303 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
1305 * lisp/muse.el: Require muse-protocols.
1308 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
1311 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
1312 lisp/muse-regexps.el lisp/muse.el
1315 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
1318 muse-xml: Use a more standard sort of header.
1320 muse--main--1.0--patch-218
1322 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
1323 type="muse">, as suggested by Brad Collins.
1326 ChangeLog experimental/muse-xml.el
1329 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
1332 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
1334 muse--main--1.0--patch-217
1336 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
1338 * README (examples): Mention that other files are here as well.
1340 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
1341 for use with muse-xml.el.
1343 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
1344 muse-xml is in experimental status.
1345 (muse-xml-markup-regexps): Correct table-munging regexp.
1346 (muse-xml-markup-strings): Surround each verse line with <line></line>.
1347 Empty lines are marked up as <line />.
1349 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
1350 s/last-stanza-end/end-last-stanza-line/.
1352 * muse-mode.el (muse-visit-link-default): Make the temporary file
1353 visiting work as expected.
1355 * muse-publish.el (muse-publish-markup-verse): Make use of
1356 'begin-verse-line and 'begin-last-stanza-line. Use
1357 'end-last-stanza-line instead of 'last-stanza-end.
1359 * muse.texi (Verse): Be a bit more clever with our example.
1362 examples/.arch-ids/muse.rnc.id examples/muse.rnc
1365 AUTHORS ChangeLog README experimental/muse-xml.el
1366 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1370 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1373 Allow links to temporary files to be visited.
1375 muse--main--1.0--patch-216
1377 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1378 temporary files. These are buffers that do not have a corresponding
1382 ChangeLog lisp/muse-mode.el
1385 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1388 Fix save-match-data gaffe.
1390 muse--main--1.0--patch-215
1392 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1393 outside of `and' statement.
1396 ChangeLog lisp/muse-regexps.el
1399 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1402 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1404 muse--main--1.0--patch-214
1406 * examples/mwolson/muse-init.el: Update.
1408 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1409 ensure that links to other pages in this project are given the proper
1412 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1414 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1415 instead of muse-publish-output-name.
1417 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1418 functions that consult the :link-suffix when returning the name of the
1419 link (or the complete file name for the latter function). If
1420 :link-suffix does not exist, use :suffix. This should help Muse be
1421 able to handle some more usage scenarios.
1422 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1423 muse-publish-output-name.
1425 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1426 muse-publish-link-file instead of muse-publish-output-file.
1427 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1428 letters. The old behavior was not friendly to acronyms.
1431 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1432 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1436 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1439 Correct the publish-project example.
1441 muse--main--1.0--patch-213
1443 * examples/publish-project: Remove "-l muse-build.el" and note that the
1444 user's muse-init.el file should add the Muse directories to load-path.
1447 ChangeLog examples/publish-project
1450 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1453 Reinstate former extended character class rules.
1455 muse--main--1.0--patch-212
1457 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1458 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1460 (muse-regexp-emacs-revision): New variable that indicates the revision
1461 number of this version of Emacs.
1462 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1463 aren't working well enough with extended character classes in regexps.
1465 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1466 instead of just displaying it.
1469 ChangeLog lisp/muse-regexps.el lisp/muse.el
1472 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1475 Fix paragraph-filling breakage in Emacs21.
1477 muse--main--1.0--patch-211
1479 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1480 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1484 ChangeLog lisp/muse-mode.el
1487 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1490 Allow Emacs 21.3 to use extended character classes in regexps.
1492 muse--main--1.0--patch-210
1494 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1495 Since enough positive reports have come in about the usability of 21.3,
1496 we'll allow it to use extended character classes in regexps by default.
1499 ChangeLog lisp/muse-regexps.el
1502 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1505 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1507 muse--main--1.0--patch-209
1509 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1510 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1511 offer the style and directory prompt when you hit C-c C-t in a file
1512 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1513 Hodique for the fix.
1515 * lisp/muse.el (muse-read-directory-name): New function that defines a
1516 fallback version of `read-directory-name', since Emacs21 doesn't have
1520 ChangeLog lisp/muse-publish.el lisp/muse.el
1523 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1524 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1525 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1526 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1527 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1528 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1531 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1534 Fix problem with links at beginning of buf and paragraphs.
1536 muse--main--1.0--patch-208
1538 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1541 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1543 * muse-html.el (muse-html-markup-regexps): Ditto.
1545 * muse-publish.el (muse-publishing-last-position): New variable that
1546 indicates our last buffer position while publishing the current rule.
1547 Used to make sure the process doesn't get stalled.
1548 (muse-publish-markup): Fix edge case where links at beginning of
1549 buffer, with read-only text, would prevent the beginning of buffer from
1551 (muse-publish-markup-directive): Fix case where two directives of the
1552 same size would prevent any following directives from being
1553 interpreted. We accomplish this by setting the last published position
1554 to nil after each directive.
1557 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1558 lisp/muse-html.el lisp/muse-publish.el
1561 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1564 Document publishing directives.
1566 muse--main--1.0--patch-207
1568 * muse.texi (Getting Started): Remove crufty sentence.
1569 (Directives): New section that describes the likes of #title and
1576 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1579 Document WikiNames and update header publishing information.
1581 muse--main--1.0--patch-206
1583 * muse.texi (Headings): Any level of headings is supported.
1584 (Emphasizing Text): Verbatim text may span multiple lines.
1585 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1587 (Implicit Links): Document WikiNames and InterWiki links.
1593 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1596 Finish NEWS, handle emphasis at EOF edge case.
1598 muse--main--1.0--patch-205
1600 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1601 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1602 as there is a terminating emphasis delimiter.
1604 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1606 * NEWS: Bring this up to date.
1609 ChangeLog NEWS examples/mwolson/muse-init.el
1613 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1616 muse-html: Add muse-xhtml-extension.
1618 muse--main--1.0--patch-204
1620 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1621 default file extension for publishing XHTML files. Thanks to Trent
1622 Buck for the suggestion.
1626 ChangeLog lisp/muse-html.el
1629 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1632 Add items through patch-149 to NEWS.
1634 muse--main--1.0--patch-203
1636 * NEWS (progress): Catch up to patch-149.
1638 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1640 * lisp/muse-publish.el (muse-publish): Ditto.
1643 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1646 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1649 Make building of Debian revisions work.
1651 muse--main--1.0--patch-202
1653 * Makefile (distclean): Don't remove anything in debian/, since it will
1655 (debclean): Removed, since two different targets need slightly
1656 different versions of this. Even abstraction has its limits.
1657 (debbuild): New target that takes care of performing the build itself.
1658 (debrevision): New target that makes a revision build, where the
1659 original tarball must not be modified.
1660 (debrevision): Split out building stuff to debbuild target.
1662 * debian/changelog: Several revisions worth of Debian fun.
1664 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1665 (Description): Make this match the ITP and shorten the text.
1668 ChangeLog Makefile Makefile.defs debian/changelog
1672 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1675 Prepare initial upload for Debian project.
1677 muse--main--1.0--patch-201
1679 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1680 version, since we only want the last changelog entry to appear on the
1681 initial Debian upload.
1683 * debian/changelog: New Debian package 3.01.arch.201-1.
1686 ChangeLog Makefile.defs debian/changelog
1689 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1692 muse-mode: Minor regexp tweak.
1694 muse--main--1.0--patch-200
1696 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1699 ChangeLog lisp/muse-mode.el
1702 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1705 Minor fixups from Peter K. Lee.
1707 muse--main--1.0--patch-199
1709 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1710 restrictive with our end-of-table regexp.
1712 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1713 instead of start of table. Be less restrictive with several of our
1716 * lisp/muse-html.el: Patch from Peter K. Lee.
1717 (muse-html-prepare-buffer): Work around edge case where the "charset="
1718 part has already been appended to muse-html-meta-content-type.
1719 (muse-html-fixup-tables): Be slightly less restrictive with our
1720 end-of-table regexp.
1723 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1727 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1730 Keep lists from getting mashed together on M-q.
1732 muse--main--1.0--patch-198
1734 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1735 locally so that lists don't get blended together incorrectly upon
1739 ChangeLog lisp/muse-mode.el
1742 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1745 QuickStart: Minor typo in anchor example.
1747 muse--main--1.0--patch-197
1749 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1750 rather than a full URL.
1753 ChangeLog examples/QuickStart
1756 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1759 Makefile: Use BUILDOPTS.
1761 muse--main--1.0--patch-196
1763 * Makefile (debrelease): Make use of $(BUILDOPTS).
1765 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1766 be passed to dpkg-buildpackage. In case I ever make several revisions
1767 before getting the -1 revision uploaded, for example, I can use "-sa"
1768 here in order to make a valid pacakge.
1771 ChangeLog Makefile Makefile.defs
1774 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1777 Make generated Debian packages slightly easier to upload.
1779 muse--main--1.0--patch-195
1781 * debian/changelog: Generate 3.01.arch.195-1.
1783 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1785 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1786 that was last uploaded to Debian.
1788 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1789 changes is generated. This means we have to use dpkg-buildpackage,
1790 since debuild doesn't recognize the environment variables that it
1791 claims to recognize.
1794 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1797 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1800 Makefile: Minor deletion cleanups.
1802 muse--main--1.0--patch-194
1809 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1812 Compilation cleanups.
1814 muse--main--1.0--patch-193
1816 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1817 `make-variable-buffer-local' in order to silence compiler warnings.
1819 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1822 * scripts/muse-build.el (muse-elint-files): Automatically load every
1823 elisp file rather than specifying each one.
1826 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1829 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1832 Fix failure to resolve interwiki link when clicking on it.
1834 muse--main--1.0--patch-192
1836 * Makefile (debclean): Minor tweak.
1838 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1841 * lisp/muse-project.el (muse-project-find-file): Don't add file
1842 extensions to a relative name. If we're dealing with a file, open it
1843 up without searching through the various projects for a path. This
1844 should fix the failure to resolve an interwiki link by clicking on it.
1847 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1850 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1853 Makefile: Remove stale Debian packages for this version.
1855 muse--main--1.0--patch-191
1857 * Makefile (debclean): Remove generated Debian packages for the current
1858 version in parent directory.
1864 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1867 Fix trailing backslash error.
1869 muse--main--1.0--patch-190
1871 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1872 regexp-quoting fix from drkm.
1875 ChangeLog lisp/muse-project.el
1878 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1881 Release 3.01.91 (3.02 RC2).
1883 muse--main--1.0--patch-189
1885 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1888 ChangeLog Makefile.defs lisp/muse.el muse.texi
1891 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1894 Escape email address and URL always.
1896 muse--main--1.0--patch-188
1898 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1899 escape and publish email address as read-only, even when it's not
1901 (muse-publish-markup-url): Ditto for URL.
1904 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1907 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1910 Inter-project output name fix.
1912 muse--main--1.0--patch-187
1914 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1915 that I had fixed this before.
1918 ChangeLog lisp/muse-wiki.el
1921 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1924 Make coloring of verbatim greater-than sign same as publishing.
1926 muse--main--1.0--patch-186
1928 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1929 greater-than sign surrounded by equal signs, display it in verbatim
1933 ChangeLog lisp/muse-colors.el
1936 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1939 Allow transform function for link descriptions. Bare email and URL fixes.
1941 muse--main--1.0--patch-185
1943 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1944 (muse-publish-desc-transforms): New option that contains the functions
1945 that will be called to transform a link description.
1946 (muse-publish-markup-word): Handle Yet Another Edge Case.
1947 (muse-publish-markup-email): Use
1948 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1949 double-quote on either side.
1950 (muse-publish-url): Apply description transforms.
1951 (muse-publish-markup-url): Don't publish if we have a double-quote on
1954 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1955 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1956 (muse-wiki-interwiki-delimiter): New option that indicates the
1957 interwiki delimiter to use.
1958 (muse-wiki-interwiki-replacement): New option that indicates the
1960 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1961 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1962 this can be added to muse-publish-desc-transforms.
1963 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1964 interwiki delimiter with its replacement, but only when the given text
1965 is not an explicit link.
1967 * lisp/muse.el (muse-update-file-extension): New function made from the
1968 innards of the :set function in `muse-file-extension'.
1971 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1974 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1977 Handle anchors in all publishing styles, as well as linking to them.
1979 muse--main--1.0--patch-184
1981 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1983 (muse-publish-prepare-url): Don't touch links to anchors.
1985 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1986 'internal-link. Treat centered text with
1987 <para role="center">...</para>.
1988 (muse-docbook-markup-paragraph): Slight regexp tweak.
1989 (muse-docbook-insert-anchor): Docfix.
1990 (muse-docbook-markup-anchor): Move lower in file.
1992 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1994 (muse-xhtml-markup-strings): Order list, no func change.
1995 (muse-html-markup-anchor): Move up in file, no func change.
1997 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1999 (muse-latex-markup-strings): Add handler for 'internal-link.
2000 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
2001 that insert an anchor around the next word or inside of a tag.
2003 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
2006 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
2008 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
2009 that insert an anchor before the next word or within a tag.
2011 * NEWS: Initial attempt at documenting changes since 3.01.
2014 .arch-ids/NEWS.id NEWS
2017 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2018 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
2021 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
2024 Generalize some blosxom helper functions.
2026 muse--main--1.0--patch-183
2028 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
2029 generalized helper functions.
2030 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
2031 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
2034 * lisp/muse-blosxom.el: Update example in header.
2035 (muse-blosxom-new-entry): Use new names for helper functions.
2036 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
2037 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
2039 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
2040 `muse-blosxom-project-get-categories'.
2041 (muse-project-alist-styles): Renamed from
2042 `muse-blosxom-project-alist-entry'.
2043 (muse-project-alist-dirs): Renamed from
2044 `muse-blosxom-project-alist-dirs'.
2045 (muse-project-of-file): Use `muse-current-file'.
2047 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
2048 `muse-current-file'.
2050 * lisp/muse.el (muse-current-file): New function that returns the name of
2051 the currently visited or published file.
2052 (muse-page-name): Use `muse-current-file'.
2055 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2056 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2059 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
2062 muse-xml: definition lists, muse-docbook: center.
2064 muse--main--1.0--patch-182
2066 * Makefile (%.info, %.html): Use general argument in rule.
2067 (distclean): Add another cruft file.
2069 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
2070 type="definition"> for definition lists.
2072 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
2073 with <note>, since it's the closest thing I could find.
2076 ChangeLog Makefile experimental/muse-xml.el
2077 lisp/muse-docbook.el
2080 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
2083 Minor namespace fix.
2085 muse--main--1.0--patch-181
2087 * lisp/muse-colors.el (muse-colors-explicit-link): Use
2088 muse-match-string-no-properties rather than match-string-no-properties.
2091 ChangeLog lisp/muse-colors.el
2094 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
2097 Correct breakage induced by previous patch.
2099 muse--main--1.0--patch-180
2101 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
2102 path as a fallback if we are publishing.
2105 ChangeLog lisp/muse-wiki.el
2108 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
2111 Make interwiki links work in a few more edge cases.
2113 muse--main--1.0--patch-179
2115 * lisp/muse-project.el (muse-project-applicable-styles): Remove
2116 assertion, now that I have a good idea of the edge cases involved.
2118 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
2119 the current file is not part of any Muse project, allowing interwiki
2120 links to be resolvable even then. Don't return a relative path if we
2121 are not publishing. For visiting links, the best thing is just to
2122 return the real path.
2125 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
2128 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
2131 Fix warnings during font-lock, example tag highlighting.
2133 muse--main--1.0--patch-178
2135 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
2137 (muse-colors-tags): Make sure that no fontification occurs in <code> or
2139 (muse-unhighlight-region): Move higher up.
2140 (muse-colors-example-tag, muse-colors-literal-tag): Use
2141 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
2142 since the point gets put in the right place automatically.
2145 ChangeLog lisp/muse-colors.el
2148 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
2151 muse-xml: Separate section from title.
2153 muse--main--1.0--patch-177
2155 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
2156 attribute to sections. Use separate <title> tag to handle the title of
2157 a section. Thanks to drkm for the suggestion.
2159 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
2161 * lisp/muse-publish.el (muse-publish-markup-heading)
2162 (muse-publish-section-close): Pass level to markup strings for all
2163 section-related tags.
2165 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
2169 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
2170 lisp/muse-publish.el lisp/muse.el
2173 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
2176 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
2178 muse--main--1.0--patch-176
2180 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
2181 folders that match `muse-project-ignore-regexp'.
2183 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
2184 omission. Add ",.*" to list of bad directory parts.
2186 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
2187 matches `muse-project-ignore-regexp'.
2189 * lisp/muse-publish.el: Install patch from Peter K. Lee.
2190 (muse-style-elements-list): New function that returns a list of
2191 references to ELEM in STYLE, including base styles.
2192 (muse-publish-markup-region): Use muse-style-elements-list rather than
2193 muse-style-elements when getting :regexps.
2195 * lisp/muse-publish.el (muse-style-element): Add docstring.
2198 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2199 lisp/muse-publish.el
2202 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
2205 Initial implementation of muse-xml.el. End of section edge case.
2207 muse--main--1.0--patch-175
2209 * AUTHORS: Add Peter K. Lee.
2211 * Makefile (experimental): New target that builds experimental programs.
2212 (distclean): Remove debian/dirs, a cruft file from the debian build
2215 * examples/mwolson/muse-init.el: Update.
2217 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
2218 prompts for the blog entry to visit.
2220 * experimental/Makefile: New file that causes experimental stuff to be
2223 * experimental/muse-xml.el: New file that provides the experimental XML
2226 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
2229 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
2231 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
2232 involving end-of-file and paragraph detection.
2234 * lisp/muse-wiki.el: Minor header fix.
2236 * scripts/muse-build.el (load-path): Add "../experimental".
2239 experimental/.arch-ids/Makefile.id
2240 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
2241 experimental/muse-xml.el
2244 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
2245 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
2246 lisp/muse-wiki.el scripts/muse-build.el
2249 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
2252 Try to fix <example> region coloring problem.
2254 muse--main--1.0--patch-174
2256 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
2257 If region is multiple lines, add '(font-lock-multiline t) to
2258 properties. This should fix an annoying <example> region issue.
2261 ChangeLog lisp/muse-colors.el
2264 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
2267 Don't publish implicit links that have a double-quote at begin or end.
2269 muse--main--1.0--patch-173
2271 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
2272 double-quote exists at beginning or end.
2274 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
2275 don't colorize if a double-quote exists at beginning or end.
2278 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2281 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
2284 Fix failure to publish emphasis properly.
2286 muse--main--1.0--patch-172
2288 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
2291 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
2295 experimental/.arch-ids/muse-wiki-old.el.id
2296 experimental/muse-wiki-old.el
2299 ChangeLog lisp/muse-publish.el
2302 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
2305 Add a few common revision control directories to the ignore list.
2307 muse--main--1.0--patch-171
2309 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
2310 directories to be ignored when building the file alist, such as those
2311 used for CVS and Arch revision control data.
2314 ChangeLog lisp/muse-project.el
2317 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
2320 Fix #2654: Append a newline when using pdf publishing style.
2322 muse--main--1.0--patch-170
2324 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
2328 ChangeLog lisp/muse-latex.el
2331 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
2334 5 levels of headings colorization; color bare URLs.
2336 muse--main--1.0--patch-169
2338 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
2339 Really color up to 5 headings.
2340 (muse-colors-markup): Add muse-url-regexp.
2341 (muse-colors-explicit-link): Renamed from muse-colors-link.
2342 (muse-colors-implicit-link): Moved here from
2343 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
2344 we'll be coloring URLs.
2347 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2350 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2353 Don't emphasize if a word constituent follows the trailer.
2355 muse--main--1.0--patch-168
2357 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2358 (muse-colors-verbatim): Don't colorize if a word constituent follows
2361 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2362 word constituent follows the trailer.
2365 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2368 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2371 Add coloring for example, verbatim, and =signs=; anchor fix.
2373 muse--main--1.0--patch-167
2375 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2376 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2377 (muse-colors-verbatim): Use `muse-verbatim-face'.
2378 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2380 (muse-colors-tags): Add verbatim and literal tags.
2381 (muse-colors-example-tag): Use `remove-text-properties' instead of
2382 `set-text-properties', since the latter does not work consistently.
2383 (muse-colors-literal-tag): New function that strips all markup from the
2385 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2386 that we can work around an annoying XEmacs issue.
2388 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2389 multi-line by default.
2391 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2395 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2399 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2402 Link with anchor bugfix.
2404 muse--main--1.0--patch-166
2406 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2407 valid, as long as the base is valid.
2410 ChangeLog lisp/muse-colors.el
2413 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2416 Link inside table issue, fixes read-only text error.
2418 muse--main--1.0--patch-165
2420 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2421 inside tables so we don't get an error when links exist.
2423 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2425 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2426 into account when displaying the "All files published" message, unless
2427 they've actually been modified.
2429 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2430 don't wrap in condition-case; we don't want the message to be muffled.
2433 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2434 lisp/muse-project.el lisp/muse.el
2437 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2440 Permit infinitely-nested sections.
2442 muse--main--1.0--patch-164
2444 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2445 (Deriving from an existing style): Mark up as a list.
2447 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2448 Color an additional level of headings.
2450 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2451 section-other, section-other-end, and section-close strings.
2452 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2453 through the 'section-close string.
2455 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2456 'begin-underline, since this messes up paragraph handling. Use
2457 <h5></h5> for 'section-other.
2459 (muse-html-fixup-tables): New function that sorts the table parts so
2460 that order is head, foot, body. Apparently XHTML needs this, and it
2461 seems like a good general practice, so we do it for HTML as well.
2463 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2466 * lisp/muse-publish.el (muse-publish-section-close): New function that
2467 determines where to put the section close given heading depth and
2469 (muse-publish-markup-heading): Handle 'section-other and
2470 'section-other-end. Call `muse-publish-section-close' at end of
2473 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2477 ChangeLog examples/QuickStart lisp/muse-colors.el
2478 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2479 lisp/muse-publish.el lisp/muse-texinfo.el
2482 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2485 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2487 muse--main--1.0--patch-163
2489 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2491 (muse-docbook-markup-regexps): Deal with new table algorithm.
2492 (muse-docbook-transform-content-type, muse-docbook-encoding)
2493 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2494 (muse-docbook-markup-table): Use a better table algorithm, based on the
2495 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2496 and foot of the table. Use informaltable rather than table.
2497 (muse-docbook-fixup-tables): New function that sorts all tables found
2498 in the published document so that the order is head, foot, body.
2499 (muse-docbook-markup-functions): Add anchor handler.
2500 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2502 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2503 that insert an anchor at point.
2505 * lisp/muse-html.el (muse-html-transform-content-type)
2506 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2508 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2510 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2512 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2513 that was evaluated in the output.
2516 ChangeLog examples/QuickStart lisp/muse-docbook.el
2517 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2520 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2523 muse-texinfo: Improve formatting for enddots, dots, underline.
2525 muse--main--1.0--patch-162
2527 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2528 of enddots and dots. For begin-underline and end-underline, use "_",
2529 since we don't have anything better.
2532 ChangeLog lisp/muse-texinfo.el
2535 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2538 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2540 muse--main--1.0--patch-161
2542 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2543 list. This should fix #2635.
2546 ChangeLog lisp/muse-texinfo.el
2549 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2552 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2554 muse--main--1.0--patch-160
2556 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2558 * debian/changelog: Ditto.
2560 * debian/control (Build-Depends-Indep): Add tetex-bin.
2562 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2565 * examples/QuickStart: Remove stray <comment> now that the bug that made
2566 it necessary is fixed.
2568 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2571 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2572 the contents from the footer to the header.
2574 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2575 each number, not after.
2577 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2579 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2580 happens when doing batch publishing. Minor whitespace fix.
2583 ChangeLog Makefile.defs debian/changelog debian/control
2584 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2585 lisp/muse-texinfo.el lisp/muse.el
2588 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2591 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2593 muse--main--1.0--patch-159
2595 * examples/QuickStart: Add "Write me." to empty sections at end so that
2596 they publish correctly with DocBook.
2598 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2599 paragraph starts with emphasis, example, link, or email address.
2602 ChangeLog examples/QuickStart lisp/muse-docbook.el
2605 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2608 Handle embedded docbook footnotes and <literal> edge case.
2610 muse--main--1.0--patch-158
2612 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2613 (muse-docbook-markup-strings): Use systemitem for example text.
2614 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2615 <para></para> inside of them.
2617 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2620 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2621 muse-publish-escape-specials-in-string to list by default.
2623 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2624 argument IGNORE-READ-ONLY determines whether or not to ignore the
2625 read-only property when transforming text. Add docstring.
2626 (muse-publish-markup-word): Use non-nil third argument to
2627 muse-publish-escape-specials when we're publishing `='-delimited text.
2628 This allows =<literal><tag></literal>= to work as intended.
2630 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2631 arguments after the first so that we can include this in
2632 `muse-publish-url-transforms'.
2634 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2637 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2638 lisp/muse-publish.el
2641 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2644 Misc. blosxom fixes, like category directive.
2646 muse--main--1.0--patch-157
2648 * contrib/pyblosxom/getstamps.py: Add file extension.
2650 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2651 extension. This will allow Muse to specify it once a
2652 timestamps-writing routine gets written.
2654 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2655 attention to the "category" directive, if it exists. Use file-truename
2656 instead of expand-file-name for base directory.
2658 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2661 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2662 available tags, even though it doesn't do anything yet.
2665 ChangeLog contrib/pyblosxom/getstamps.py
2666 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2667 lisp/muse-project.el
2670 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2673 Small logic fix with temp files.
2675 muse--main--1.0--patch-156
2677 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2678 buffer-name to determine whether the buffer is still around.
2681 ChangeLog lisp/muse.el
2684 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2687 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2689 muse--main--1.0--patch-155
2691 * lisp/muse.el (muse-widget-type-value-create)
2692 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2693 extra widgets from 'lazy type that are needed to get the
2694 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2696 * lisp/muse.el (muse-implicit-link-functions)
2697 (muse-explicit-link-functions): Remove predefined wiki-related options.
2698 These are added in muse-wiki via custom-add-option.
2700 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2702 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2704 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2705 ":strings" to cope with Emacs21 and XEmacs.
2706 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2708 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2709 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2710 newlines. Control indentation. Remove an unnecessary inlined repeat.
2712 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2713 since XEmacs doesn't support the alist widget. Deal with case where no
2714 projects are defined, or a strange expression is used.
2716 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2717 stuff using custom-add-option.
2720 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2721 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2724 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2727 Don't kill temp buffer if debug-on-error is non-nil.
2729 muse--main--1.0--patch-154
2731 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2732 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2735 ChangeLog lisp/muse.el
2738 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2741 Expand Debian package description.
2743 muse--main--1.0--patch-153
2745 * debian/control (Description): Expand this to make the package more
2748 * debian/copyright, debian/rules: Minor whitespace cleanups.
2750 * debian/changelog: Package 3.01.arch.152-1.
2753 ChangeLog Makefile.defs debian/changelog debian/control
2754 debian/copyright debian/rules
2757 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2760 Header/footer docfix; ChangeLog correction.
2762 muse--main--1.0--patch-152
2764 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2765 Thanks to drkm for pointing out my error.
2767 Use better documentation and customize interface for headers and footers.
2768 Thanks to Chris McMahan.
2771 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2772 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2773 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2775 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2778 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2781 Slight Debian version tweak.
2783 muse--main--1.0--patch-151
2785 * Makefile.defs (VERSION): Use a slightly different version naming
2786 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2787 X.YY is the Muse version, and YYY is the patch level.
2789 * debian/changelog: Ditto.
2792 ChangeLog Makefile.defs debian/changelog
2795 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2798 Improve debian build and put together a package.
2800 muse--main--1.0--patch-150
2802 * Makefile (debclean): New target that cleans up the mess that the
2803 `debian' target makes.
2804 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2805 results to my debian dist dir two levels up.
2807 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2809 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2811 * debian/control (Standards-Version): Update to 3.6.2.
2813 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2816 * debian/copyright (Copyright): Improve.
2818 * debian/emacsen-install (FILES): Include contrib directory so that
2819 muse-http.el compiles properly.
2821 * debian/muse-el.examples: New file containing the example files to
2824 * debian/rules: Move example stuff to muse-el.examples. Install some
2825 additional documentation.
2828 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2831 ChangeLog Makefile Makefile.defs debian/changelog
2832 debian/control debian/copyright debian/emacsen-install
2836 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2839 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2841 muse--main--1.0--patch-149
2843 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2844 the beginning of a header would be emphasized if an asterisk came
2846 (muse-colors-underlined): Don't allow end of underlined text to be the
2847 beginning of a line. Don't use memq to check for whitespace syntax; eq
2850 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2851 on. We'll use a more clever trick to keep emphasis characters from
2852 being interpreted in explicit links -- add a custom 'noemphasis text
2853 property to them. Move mdash rule further down so that I can add
2854 designations after blockquoted text.
2856 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2857 text has the 'noemphasis property, ignore it.
2858 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2859 property to the text between BEG and END, or match beginning and end.
2861 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2862 before trying to set buffer-modified to nil. This should fix a
2863 "selecting deleted buffer" error when publishing from command line.
2866 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2870 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2873 Journal validation fixes.
2875 muse--main--1.0--patch-148
2877 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2878 default rather than HTML 4.0 [strict].
2879 (muse-html-markup-strings): Include empty alt element.
2881 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2883 * muse.texi (Journal): Ditto.
2886 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2889 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2892 Add debian files; tweak Makefile.
2894 muse--main--1.0--patch-147
2896 * Makefile (distclean): Remove directory created by dist rule.
2897 (dist): Make this only generate the directory, not the tarball.
2898 (release): New target that generates the tarball and zipfile.
2899 (debrelease): New target that builds the debian package for Muse.
2900 (upload): Depend on release target.
2902 * examples/mwolson/stylesheets: Add forgotten Arch id.
2905 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2906 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2907 debian/.arch-ids/emacsen-install.id
2908 debian/.arch-ids/emacsen-remove.id
2909 debian/.arch-ids/emacsen-startup.id
2910 debian/.arch-ids/muse-el.dirs.id
2911 debian/.arch-ids/muse-el.docs.id
2912 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2913 debian/changelog debian/control debian/copyright
2914 debian/emacsen-install debian/emacsen-remove
2915 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2916 debian/muse-el.info debian/rules
2917 examples/mwolson/stylesheets/.arch-ids/=id
2918 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2919 examples/mwolson/stylesheets/.arch-ids/common.css.id
2920 examples/mwolson/stylesheets/.arch-ids/print.css.id
2921 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2922 examples/mwolson/stylesheets/blog.css
2923 examples/mwolson/stylesheets/common.css
2924 examples/mwolson/stylesheets/print.css
2925 examples/mwolson/stylesheets/screen.css
2931 debian debian/.arch-ids examples/mwolson/stylesheets
2932 examples/mwolson/stylesheets/.arch-ids
2935 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2938 Allow `muse-index-as-string' to remove current file from output.
2940 muse--main--1.0--patch-146
2942 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2943 which excludes the current file from the output. Improve
2947 ChangeLog lisp/muse-mode.el
2950 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2953 S-TAB issue with Windows.
2955 muse--main--1.0--patch-145
2957 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2961 ChangeLog lisp/muse-mode.el
2964 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2967 Improve temp buffer usage.
2969 muse--main--1.0--patch-144
2971 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2972 `insert-file-contents'. This should further help with the temp
2973 buffer problem. Thanks to Peter K. Lee and drkm for the research
2976 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2977 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2978 make sure the temp buffer is killed. I didn't implement an option to
2979 save the contents of the temp buffer.
2982 ChangeLog lisp/muse-book.el lisp/muse-http.el
2983 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2987 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2990 muse-docbook: split-string Emacs21 fix.
2992 muse--main--1.0--patch-143
2994 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2995 split-string to fix an Emacs21 issue.
2998 ChangeLog lisp/muse-docbook.el
3001 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
3004 muse-docbook: Parse author directive so that it validates properly.
3006 muse--main--1.0--patch-142
3008 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
3009 attempts to publish the contents a DocBook-usable <author> tag.
3010 (muse-docbook-header): Use `muse-docbook-get-author'.
3013 ChangeLog lisp/muse-docbook.el
3016 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
3019 Be a bit more clever with our consecutive list regexp.
3021 muse--main--1.0--patch-141
3023 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
3024 clever with our consecutive list regexp.
3027 ChangeLog lisp/muse-docbook.el
3030 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
3033 Do the right thing with consecutive list items, hopefully.
3035 muse--main--1.0--patch-140
3037 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
3038 (muse-docbook-header): Add DTD string.
3039 (muse-docbook-markup-regexps): Add rule that merges consecutive list
3041 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
3042 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
3045 ChangeLog lisp/muse-docbook.el
3048 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
3051 Improve customize interface for `muse-project-alist' once more.
3053 muse--main--1.0--patch-139
3055 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
3056 setting to be anything, since we now support settings that use lists.
3057 (muse-project): Vastly improve this by naming each setting and showing
3058 what exact type is required. Handle case where a function is not
3059 defined yet. Use a set for styles, which looks nice. This is about as
3060 good as it can be ... unless we add some sort of inline documentation
3061 later on. A setting was added for Yann's :force-publish tag.
3063 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
3067 ChangeLog lisp/muse-project.el lisp/muse.el
3070 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
3073 Merged from hodique@lifl.fr--2005 (patch 24-33)
3075 muse--main--1.0--patch-138
3079 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3080 Merged from mwolson@gnu.org--2005 (patch 96)
3082 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3083 Merged from mwolson@gnu.org--2005 (patch 97-101)
3085 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3086 Merged from mwolson@gnu.org--2005 (patch 102-106)
3088 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3089 Merged from mwolson@gnu.org--2005 (patch 107-120)
3091 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3092 Merged from mwolson@gnu.org--2005 (patch 121-131)
3094 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3095 Merged from mwolson@gnu.org--2005 (patch 132)
3097 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3098 Merged from mwolson@gnu.org--2005 (patch 133-135)
3100 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3101 Merged from mwolson@gnu.org--2005 (patch 136)
3103 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3104 Merged from mwolson@gnu.org--2005 (patch 137)
3106 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3107 Introduce :force-publish project keyword. Fix bug #2637
3110 ChangeLog lisp/muse-project.el
3113 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3114 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3115 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3116 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3117 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3118 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3119 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3120 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3121 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3122 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3125 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
3128 Prevent temp buffers from prompting for save; handle lisp errors better.
3130 muse--main--1.0--patch-137
3132 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
3133 bound" error. I don't know for certain where this is coming from,
3134 though ... *grumble*.
3136 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
3137 like how emacs-wiki does it. Warn the user about lisp errors,
3138 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
3139 publish as something valid in most markup styles, with increased
3140 emphasis on those that don't support it. That's a win-win ... I think
3143 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
3144 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
3145 to kill the buffer so we don't get any annoying prompts. I *strongly*
3146 believe that this should be the default behavior of `with-temp-buffer'.
3148 * lisp/muse-book.el (muse-book-publish-project): Use
3149 `muse-with-temp-buffer-no-prompt'.
3151 * lisp/muse-http.el (muse-http-reject): Ditto.
3153 * lisp/muse-mode.el (muse-index-as-string): Ditto.
3155 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3157 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
3158 (muse-publish-markup-email, muse-published-contents): Ditto.
3161 ChangeLog lisp/muse-book.el lisp/muse-colors.el
3162 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
3163 lisp/muse-publish.el lisp/muse.el
3166 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
3169 Customization error; Makefile tweaks.
3171 muse--main--1.0--patch-136
3173 * Makefile (dist): Use a tla-specific method to create the tarball.
3174 Create a zip file as well.
3175 (upload): New rule that uploads the tarball and zip file to gna.org.
3177 * Makefile.defs (VERSION): New variable that determines the version
3178 string to use in the `dist' and `upload' targets.
3180 * lisp/muse.el (muse-implicit-link-functions)
3181 (muse-explicit-link-functions): Use :type of hook so that the options
3185 ChangeLog Makefile Makefile.defs lisp/muse.el
3188 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
3191 Prepare Muse 3.01.90 (3.02 RC1).
3193 muse--main--1.0--patch-135
3197 ChangeLog lisp/muse.el muse.texi
3200 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
3203 Attempt to get the right file extension when publishing; more examples.
3205 muse--main--1.0--patch-134
3207 * examples/mwolson/muse-init.el: Update my configuration.
3209 * examples/mwolson/templates: Store my web page templates here.
3211 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
3213 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
3214 descriptions. Yet another reason to implement my list-returning from
3217 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
3218 with a few more edge cases. Throw together a rough hack for
3219 determining when to include the output file extension.
3221 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
3222 but still ineffective.
3225 examples/mwolson/templates/.arch-ids/=id
3226 examples/mwolson/templates/.arch-ids/footer.html.id
3227 examples/mwolson/templates/.arch-ids/generic-footer.html.id
3228 examples/mwolson/templates/.arch-ids/generic-header.html.id
3229 examples/mwolson/templates/.arch-ids/header.html.id
3230 examples/mwolson/templates/footer.html
3231 examples/mwolson/templates/generic-footer.html
3232 examples/mwolson/templates/generic-header.html
3233 examples/mwolson/templates/header.html
3236 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
3240 examples/mwolson/templates
3241 examples/mwolson/templates/.arch-ids
3244 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
3247 Make published link handling do the right thing, plus misc. fixes.
3249 muse--main--1.0--patch-133
3251 * lisp/muse-mode.el (muse-mode-hook): Add option for
3252 `muse-wiki-update-custom-values'. The :set function makes sure that
3253 this is always included in `muse-mode-hook' if muse-wiki is loaded.
3254 This probably isn't best-practice, but it works.
3256 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
3259 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3260 `muse-publish-prepare-url' to the listed options.
3262 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
3263 output-dir is not specified.
3265 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
3266 here instead of later on.
3268 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
3269 right thing when `muse-wiki-interwiki-alist' is nil.
3271 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
3272 `muse-publish-output-file'.
3274 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3275 (muse-wiki-transform-wikiword): Removed. We should not use the
3276 publishing transforms facility to handle these.
3278 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
3279 links as "link" rather than "url".
3281 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
3282 takes care of any customization cleaups that need to happen whenever
3283 muse-mode is entered.
3285 * lisp/muse.el (muse-implicit-link-functions): Add options for
3286 `muse-handle-url' and the wiki handlers.
3287 (muse-explicit-link-functions): Add option for
3288 `muse-wiki-handle-internal'.
3291 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3292 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3295 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
3298 Add invalid directory assertion.
3300 muse--main--1.0--patch-132
3302 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
3303 any invalid directories will trigger an error.
3306 ChangeLog lisp/muse-project.el
3309 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
3312 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
3314 muse--main--1.0--patch-131
3321 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
3324 Yann's assignment form came in!
3326 muse--main--1.0--patch-130
3333 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
3336 Compilation fix, minor shuffling in `muse-mode'.
3338 muse--main--1.0--patch-129
3340 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
3341 accessing it. Fixes Yet Another Compiler Error.
3343 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
3344 project-specific settings happen first.
3347 ChangeLog lisp/muse-mode.el lisp/muse.el
3350 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3353 Fix annoying initial buffer coloring problem.
3355 muse--main--1.0--patch-128
3357 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3358 where even buffer-file-name is not set. This happens the first time we
3359 attempt to colorize the buffer. I'm rather astonished that I had to do
3363 ChangeLog lisp/muse-wiki.el
3366 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3369 Jump to bad and good links on TAB; mode-choosing fix.
3371 muse--main--1.0--patch-127
3373 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3374 pics a major mode for a file. If one is specified in the project of
3375 file, use it. Otherwise, use muse-mode.
3376 (muse-next-reference, muse-previous-reference): Jump to bad links as
3379 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3383 ChangeLog lisp/muse-mode.el lisp/muse.el
3386 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3389 Add specified Muse file extension to auto-mode-alist.
3391 muse--main--1.0--patch-126
3393 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3394 the old extension from auto-mode-alist and add the new one. This
3395 eliminates the need to set muse-mode-auto-p when you have specified a
3396 Muse file extension.
3398 * examples/mwolson/muse-init.el: Sync.
3401 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3404 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3407 Make `muse-project-alist' more intuitively customizable.
3409 muse--main--1.0--patch-125
3411 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3414 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3415 (muse-project-alist-get): New function that pre-parses
3416 `muse-projects-alist' before customization in order to work around an
3417 annoying limitation in the customize interface.
3418 (muse-project-alist-set): New function that takes the value that
3419 customize gave us and turns it into something Muse can use.
3420 (muse-project): New widget that outlines the form of the
3421 `muse-project-alist' variable.
3422 (muse-project-alist): Use the `muse-project' widget and specify :set
3426 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3429 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3432 Silence compiler warnings.
3434 muse--main--1.0--patch-124
3436 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3438 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3441 * lisp/muse-project.el (muse-project-applicable-styles): Call
3442 `muse-assert' with only 1 argument to silence a compiler warning.
3445 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3446 lisp/muse-project.el
3449 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3452 muse-docbook: Merge several other types of tags if necessary.
3454 muse--main--1.0--patch-123
3456 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3457 `muse-docbook-fixup-sections'. For each TAG in
3458 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3459 merge them together. Thanks to Dale P. Smith for the suggestion.
3460 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3463 ChangeLog lisp/muse-docbook.el
3466 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3469 muse-docbook: Output an XML tag with encoding at the beginning of document.
3471 muse--main--1.0--patch-122
3473 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3475 (muse-docbook-encoding-default): New option that determines which Emacs
3476 buffer encoding to use by default in Muse DocBook files if none is
3478 (muse-docbook-charset-default): New option that determines the DocBook
3479 XML charset to use if no translation is found in
3480 muse-docbook-encoding-map.
3481 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3482 system to its associated DocBook coding system.
3483 (muse-docbook-transform-content-type): New function that determines the
3484 DocBook XML encoding to use based on the contents of
3485 muse-docbook-encoding-map.
3486 (muse-docbook-encoding): New function that calls
3487 muse-docbook-transform-content-type.
3488 (muse-docbook-finalize-buffer): New function that sets the buffer file
3489 coding system to the value of muse-docbook-encoding-default, but only
3490 if the buffers contents have no special characters.
3491 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3494 ChangeLog lisp/muse-docbook.el
3497 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3500 Apply muse-docbook patch from Dale P. Smith.
3502 muse--main--1.0--patch-121
3504 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3505 Dale P. Smith to make the markup much better.
3508 AUTHORS ChangeLog lisp/muse-docbook.el
3511 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3514 Use different mapping for S-tab on Windows.
3516 muse--main--1.0--patch-120
3518 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3519 Windows, use [(shift tab)] for `muse-previous-reference'.
3522 ChangeLog lisp/muse-mode.el
3525 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3530 muse--main--1.0--patch-119
3532 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3533 `muse-match-string-no-properties' so XEmacs doesn't complain.
3536 ChangeLog lisp/muse-wiki.el
3539 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3542 Handle a few edge cases with project-page resolution gracefully.
3544 muse--main--1.0--patch-118
3546 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3547 make sure that PAGE is specified. STYLES should be generated
3548 automatically, but it could theoretically fail. I'm managing to
3549 trigger this when messing with unsaved Muse files. Handle case where
3550 buffer has not yet been saved.
3551 (muse-project-find-file): Don't try to resolve relative links; just
3554 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3555 point-of-reference bug. No need to call muse-project-page-of-file
3556 since buffer-file-name and muse-publishing-current-file both give us
3559 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3560 `skip-chars-backward' only respects the newline some of the time.
3564 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3568 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3571 Fix image-link goof-up and add pretty titles.
3573 muse--main--1.0--patch-117
3575 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3576 class="image-link"> instead of <div class="image-link">. I found a bug
3577 with the way I was handling both, so I decided to simplify things.
3579 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3580 `muse-publish-output-name', but keeps the directory prefix.
3581 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3583 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3584 customizable option that determines the words to downcase in title.
3585 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3586 Capitalized Title out of either a string or the current title. This is
3587 not currently used by any other function -- for now it is meant to be
3591 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3594 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3597 Escape specials in link descriptions.
3599 muse--main--1.0--patch-116
3601 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3602 function that escapes special characters in the given string according
3603 to the current publishing style.
3604 (muse-publish-url): Use the above function to escape the description
3605 part of extended links.
3606 (muse-publish-prepare-url): Don't make string read-only; it does
3609 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3610 (muse-wiki-transform-wikiword): Don't make string read-only.
3613 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3616 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3619 Escape "&", "<", and ">" in URL text.
3621 muse--main--1.0--patch-115
3623 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3624 specially. Thanks to John Sullivan for the suggestion.
3627 ChangeLog lisp/muse-html.el
3630 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3633 Update my example configuration.
3635 muse--main--1.0--patch-114
3637 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3638 project to "WebSite" in order to make it more distinct.
3639 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3640 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3642 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3643 published name of the current file. I really should make a function
3644 called `muse-published-name' or something similar!
3645 ("\C-cpx"): Use this key sequence for
3646 `my-muse-prepare-entry-for-xanga'.
3647 (muse-file-extension): I'm making use of this so I can figure out its
3651 ChangeLog examples/mwolson/muse-init.el
3654 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3657 Tackle a project name interwiki highlighting snafu.
3659 muse--main--1.0--patch-113
3661 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3662 this. It seems to be more robust now. Highlighting is going the way I
3666 ChangeLog lisp/muse-wiki.el
3669 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3672 Fix some gross mistakes.
3674 muse--main--1.0--patch-112
3676 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3679 * lisp/muse-project.el (muse-project-file-entries): If
3680 `muse-file-extension' is defined, use it to filter the entries.
3682 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3683 variable. Move higher in file.
3685 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3686 argument instead of the real name of the variable.
3689 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3693 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3696 Make natural interwiki links between projects mostly work.
3698 muse--main--1.0--patch-111
3700 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3701 function and flesh it out. This seems to work properly, though for
3702 some reason, interwiki links using projects are a bit flakey.
3703 (muse-wiki-handle-interwiki): Deal with case where we have a project
3704 name in an interwiki link.
3707 ChangeLog lisp/muse-wiki.el
3710 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3713 Fix Emacs21 issue with muse-insert-tag.
3715 muse--main--1.0--patch-110
3717 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3718 completing-read to appease older Emacsen.
3721 ChangeLog lisp/muse-mode.el
3724 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3727 Fix error with `muse-blosxom-new-entry' and Emacs21.
3729 muse--main--1.0--patch-109
3731 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3732 `completing-read' so that old versions of Emacs don't complain.
3735 ChangeLog lisp/muse-blosxom.el
3738 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3741 Try to fix an error with `muse-blosxom-get-categories'.
3743 muse--main--1.0--patch-108
3745 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3746 about processing directories.
3749 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3752 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3755 Make a distinction between implicit and explicit links at publish-time.
3757 muse--main--1.0--patch-107
3759 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3761 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3763 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3764 `explicit' argument.
3766 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3767 not we are dealing with an explicit link.
3769 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3771 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3772 argument, but ignore it.
3774 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3775 when link is not explicit.
3778 ChangeLog lisp/muse-html.el lisp/muse-http.el
3779 lisp/muse-publish.el lisp/muse-wiki.el
3782 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3785 Implement several WikiWord handling fixes.
3787 muse--main--1.0--patch-106
3789 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3790 found by the handlers. Don't send implicit links through some of the
3793 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3794 of interwiki link before calling `muse-handle-explicit-link'.
3796 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3797 "\\|" separator between project-alist entries and interwiki entries.
3798 Force a reconfiguration of muse-colors-markup.
3800 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3801 sure that we don't colorize WikiNames that don't go with any file.
3805 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3809 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3812 Attempt to simplify muse-wiki a bit.
3814 muse--main--1.0--patch-105
3816 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3819 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3820 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3821 (muse-wiki-update-use-wikiword-markup-regexp)
3822 (muse-wiki-update-use-wikiword-link-function)
3823 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3824 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3826 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3827 `muse-wiki-use-wikiword' is specified.
3829 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3830 unless `muse-wiki-use-wikiword' is specified.
3832 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3835 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3836 muse-publish-markup-regexps.
3838 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3839 muse-publish-url-transforms.
3841 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3842 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3846 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3849 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3852 Make muse-blosxom use relative name of published file in page-date alist.
3854 muse--main--1.0--patch-104
3856 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3858 (muse-blosxom-update-page-date-alist): Renamed from
3859 `muse-blosxom-markup-date-directive'. Make the current file name
3860 relative to the base directory and strip file extension if necessary.
3864 ChangeLog lisp/muse-blosxom.el
3867 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3870 Hack on muse-blosxom timestamps somewhat.
3872 muse--main--1.0--patch-103
3874 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3875 actually do something useful. This should have a different name,
3877 ("blosxom-html", "blosxom-xhtml"): Call
3878 `muse-blosxom-markup-date-directive' after publishing each entry.
3882 ChangeLog lisp/muse-blosxom.el
3885 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3888 Fix several startup and compile errors.
3890 muse--main--1.0--patch-102
3892 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3893 fixes an error that occurred during startup.
3895 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3896 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3899 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3900 that the nasty compile errors go away. Fix a few typos.
3901 (muse-ignored-extensions): Fix docstring.
3902 (muse-file-extension): Move this higher in the file.
3907 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3910 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3913 Note that muse-file-extension should not have "." in front.
3915 muse--main--1.0--patch-101
3917 * lisp/muse-project.el (muse-project-find-file): Handle case where
3918 muse-file-extension is not specified.
3920 * lisp/muse.el (muse-file-extension): Note that the period at the
3921 beginning of this value should be omitted.
3923 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3924 file extension so that regexp characters inside the extension will not
3925 goof it up. This should never be a problem in normal cases, but let's
3930 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3934 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3937 Implement optional file extension of Muse files.
3939 muse--main--1.0--patch-100
3941 * lisp/muse-mode.el (muse-mode): Make sure
3942 `muse-update-ignored-extensions-regexp' gets updated every time we
3943 enter Muse mode. This works around a bug in the customize interface --
3944 if a user changes an option using setq, the :set function sometimes
3945 does not get executed. I should really try to determine whether or not
3946 this is really an issue anymore.
3948 * lisp/muse-project.el (muse-project-find-file): Make use of
3949 `muse-file-extension'.
3951 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3952 customizable; it is autogenerated from `muse-ignored-extensions'.
3953 (muse-update-ignored-extensions-regexp): New function that sets the
3954 value of `muse-ignored-extensions-regexp'. This is needed in order to
3955 make sure that the value of `muse-file-extension' is taken into
3957 (muse-ignored-extensions): New option that determines which file
3958 extensions to ignore. It is in the form of a list of regexps.
3960 * lisp/muse.el (muse-file-extension): New option that allows the user to
3961 specify the file extension to be used for Muse files. By default, this
3962 is nil, which means that no extension will be used.
3964 * lisp/muse.el (muse-page-name): Handle case where
3965 `muse-ignored-extensions-regexp' is nil.
3969 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3970 lisp/muse-regexps.el lisp/muse.el
3973 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3976 Document new blosxom convenience feature.
3978 muse--main--1.0--patch-99
3980 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3981 `muse-blosxom-project-alist-entry'. An example is provided in the
3986 ChangeLog lisp/muse-blosxom.el
3989 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3992 Further work on `muse-project-alist' entry generation for blosxom.
3994 muse--main--1.0--patch-98
3996 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3997 Include subdirectories in first part of "Blog" entry.
3999 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
4000 that returns a list of dirs that are to be used with the first part of
4001 a `muse-project-alist' entry.
4005 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
4008 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
4011 New function: muse-blosxom-project-alist-entry.
4013 muse--main--1.0--patch-97
4015 * examples/mwolson/muse-init.el: Update from my latest settings.
4016 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
4018 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
4019 that generates the latter part of an entry for `muse-project-alist'.
4023 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
4026 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
4029 Merged from hodique@lifl.fr--2005 (patch 12-23)
4031 muse--main--1.0--patch-96
4035 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
4036 Merged from mwolson@gnu.org--2005 (patch 68-76)
4038 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
4039 Merged from mwolson@gnu.org--2005 (patch 77-80)
4041 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
4042 Merged from mwolson@gnu.org--2005 (patch 81)
4044 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
4045 Merged from mwolson@gnu.org--2005 (patch 82)
4047 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4048 Escape % in latex publishing
4050 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4053 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4054 small improvement on muse-make-link
4056 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4057 Fix customization of muse-wiki-wikiword-regexp
4059 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4060 Allow full customization of WikiWords
4062 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4063 Fix mouse-2 yank bug in muse-mode
4065 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4066 Fix interpretation order
4068 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4069 Merged from mwolson@gnu.org--2005 (patch 83-95)
4073 ChangeLog lisp/muse-wiki.el
4076 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
4077 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
4078 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
4079 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
4080 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4081 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4082 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4083 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4084 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4085 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4086 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4087 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4090 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
4095 muse--main--1.0--patch-95
4097 * lisp/muse-mode.el (muse-follow-name-at-point)
4098 (muse-follow-name-at-mouse): Docfixes.
4102 ChangeLog lisp/muse-mode.el
4105 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
4108 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
4110 muse--main--1.0--patch-94
4112 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
4113 `muse-blosxom-new-entry'.
4115 * muse.texi (Blosxom Entries): Ditto.
4119 ChangeLog lisp/muse-blosxom.el muse.texi
4122 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
4125 Re-add global mouse-2 event.
4127 muse--main--1.0--patch-93
4129 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
4130 mouse-2, since Yann found a way around the problem I was facing.
4131 (muse-follow-name-at-mouse): Call the event that would normally be used
4132 here if we don't have a link at point.
4136 ChangeLog lisp/muse-mode.el
4139 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
4142 Fix publishing error.
4144 muse--main--1.0--patch-92
4146 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
4147 the cdr of output-dir. This was a code fragment from a previous
4148 attempt to refactor this function.
4152 ChangeLog lisp/muse-project.el
4155 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
4158 Work on getting to the point where we can resolve project interwiki links.
4160 muse--main--1.0--patch-91
4162 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4163 `muse-publishing-current-file'.
4165 * lisp/muse-project.el (muse-project-of-file): Ditto.
4167 * lisp/muse-project.el (muse-project-applicable-styles): New function
4168 that returns the usable styles for a file, given either a list of
4169 styles or a project name. This is useful for removing styles that will
4170 be ignored for a file.
4171 (muse-project-publish-file): Split :include and :exclude processing
4172 into `muse-project-applicable-styles'.
4174 * lisp/muse-publish.el (muse-publish-output-name): Use
4175 `muse-publishing-current-file'.
4177 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
4179 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
4182 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
4183 names to be uninterpreted. Remove need for muse-assoc-string.
4185 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
4186 function that will be called to fetch a link to a page from a Muse
4187 project from the output file of the currently-published file. This is
4188 commented out for now since I ran out of energy.
4190 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
4191 `muse-wiki-resolve-project-page' for handling Muse project interwiki
4192 links, but only when no match was found in `muse-wiki-interwiki-alist'.
4193 Handle case where no interwiki can be found, even though this should
4196 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
4197 whenever Muse mode is entered. That way we don't have to enter an
4198 extra command in our .emacs.
4200 * lisp/muse.el (muse-current-file): Remove this, since a variable called
4201 `muse-publishing-current-file' already exists that does the same thing.
4204 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
4206 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
4211 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4212 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4215 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
4218 Mouse-2 on regular text will yank rather than give an error.
4220 muse--main--1.0--patch-90
4222 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
4223 this seems to be more trouble than it's worth.
4224 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
4225 use our own implementation.
4229 ChangeLog lisp/muse-mode.el
4232 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
4235 Make interwiki links publish with the correct extension.
4237 muse--main--1.0--patch-89
4239 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
4240 prefix and suffix to interwiki names, as well as stripping out unwanted
4245 ChangeLog lisp/muse-wiki.el
4248 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
4251 Fix publishing of bare interwiki names.
4253 muse--main--1.0--patch-88
4255 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
4256 `set'. Use `muse-assoc-string' instead of `assoc'.
4258 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
4259 `assoc-string' functionality usable with Emacs21 and XEmacs.
4263 ChangeLog lisp/muse-wiki.el lisp/muse.el
4266 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
4269 Apply a few fixes from Yann's branch.
4271 muse--main--1.0--patch-87
4273 Background: I hacked on Muse over the weekend while offline, and so did
4274 Yann. His changes to muse-wiki.el are different than the
4275 ones that I made, so we should probably figure out the best
4276 way to handle this when we both get on IRC again. For now,
4277 I've merged in the bugfixes that he's made, omitting most of
4278 the changes to muse-wiki.
4280 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
4282 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
4284 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
4285 introduced previously.
4289 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
4292 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
4295 Warn if file not published; hack further on Wiki stuff.
4297 muse--main--1.0--patch-86
4299 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
4300 complete <div> tags that are of the class "image-link". It is hoped
4301 that this will prevent user-added <div> tags from being mangled.
4303 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
4304 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
4305 need to look at the text at point.
4307 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
4308 current file has not been published since it was up-to-date. Thanks to
4309 Bill Freeman for the suggestion.
4311 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
4312 is nil. If this happens, return the original URL.
4314 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
4315 `muse-wiki-update-interwiki-regexp.'
4316 (muse-wiki-update-interwiki-regexp): New function that sets the value
4317 of `muse-wiki-interwiki-regexp'.
4318 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
4321 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
4322 `muse-wiki-expand-interwiki'.
4323 (muse-wiki-transform-wikiword): New function that prevents WikiWords
4324 with no matching file from being published as links.
4326 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
4327 string argument once again, since this behavior is needed when
4329 (muse-wiki-handle-wikiword): Ditto.
4331 * lisp/muse.el (muse-handle-url): Ditto.
4333 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
4334 after every unsuccessful attempt at handling the link. If argument is
4335 given, restore match-data at end, too.
4337 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
4338 argument. Match data is always saved. If argument is not given,
4339 assume that `muse-implicit-link-regexp' has been matched against, and
4340 return the 1st match string if no handlers worked.
4344 ChangeLog lisp/muse-html.el lisp/muse-mode.el
4345 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4348 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4351 Hack on WikiName handling and make TAB work for Wiki links.
4353 muse--main--1.0--patch-85
4355 * lisp/muse-colors.el (muse-colors-markup): Use
4356 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4358 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
4359 nil, don't color bad links. If non-nil, color bad links.
4361 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4363 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4364 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4365 (muse-journal-rss-munge-buffer): Ditto.
4367 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4370 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4371 are handled first, then implicit ones. It should work better in all
4372 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4373 to determine how far to scan for an implicit link. This defaults to
4374 the text between the point and the next space.
4376 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4377 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4378 literally after opening the buffer. Hopefully this can be of use in
4379 custom visit-link functions, when necessary.
4381 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4382 `muse-visit-link-default'.
4384 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4385 Search by text properties instead of regexps. This allows Muse to find
4386 links without having to have a massive regexp that contains all link
4387 types. The downside is that this will not work if the user defontifies
4388 the buffer. But it would somewhat defeat the purpose of following
4389 links if you can't see them.
4391 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4392 enough command line args are passed in batch mode.
4394 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4395 `muse-explicit-link-regexp'.
4397 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4400 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4401 specifies the "common ground" of all implicit links, like URLs, bare
4402 WikiNames, and -- in the future -- email addresses.
4404 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4406 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4407 optional. That was a bad idea on my part. Renamed from
4408 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4411 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4412 `muse-wiki-interwiki-expand'.
4413 (muse-wiki-handle-wikiword): Renamed from
4414 `muse-wiki-wikiword-handle'.
4416 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4417 for the eval-after-load arg since XEmacs chokes on constants.
4419 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4420 face on WikiWords that don't correspond with a file. If people really
4421 want this to appear in bad-link face, I could accommodate that.
4423 * lisp/muse.el (muse-handle-url): New function that detects whether the
4424 given string is a URL.
4425 (muse-implicit-link-functions): Renamed from
4426 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4427 (muse-explicit-link-functions): Renamed from
4428 `muse-mode-handler-functions'.
4429 (muse-handle-implicit-link): New function that handles all
4430 implicit links by calling functions from `muse-implicit-link-functions'.
4431 (muse-handle-explicit-link): Renamed from
4436 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4437 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4438 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4441 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4444 Allow WikiWords to be ignored with <nop> or "''''".
4446 muse--main--1.0--patch-84
4448 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4450 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4451 whether to hide <nop> tags when coloring a Muse buffer.
4452 (muse-wiki-wikiword-at-point): Docfix.
4453 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4454 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4456 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4457 which keeps the WikiWord that follows it from being interpreted.
4458 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4463 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4466 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4469 Update postal address of FSF in muse-wiki.el.
4471 muse--main--1.0--patch-83
4473 * lisp/muse-wiki.el: Update postal address of the FSF.
4477 ChangeLog lisp/muse-wiki.el
4480 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4483 Interpret explicit links before emphasis.
4485 muse--main--1.0--patch-82
4487 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4488 links before emphasis.
4490 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4494 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4497 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4500 Wiki hacking, regexp tweaks.
4502 muse--main--1.0--patch-81
4504 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4507 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4508 that indicates whether or not to use character classes in regexps. The
4509 default is to let Muse try to figure it out.
4510 (muse-extreg-usable-p): Make use of this variable.
4512 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4513 this regexp. I'm guessing it was supposed to have a TAB in there at
4514 one time. Replace this stuff with muse-regexp-space.
4516 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4519 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4522 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4523 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4524 We'll fix those anchor problems eventually!
4526 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4527 uses `muse-interwiki-handle' to determine whether an interwiki link is
4530 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4531 look for a suitable value at point if needed.
4533 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4535 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4537 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4540 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4544 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4547 Make installation of manual when not using Debian go smoothly.
4549 muse--main--1.0--patch-80
4551 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4552 and options are to be used when insinuating the Muse documentation into
4555 * Makefile (install): Make use of INSTALLINFO.
4557 * README (Installation): Give directions for changing INSTALLINFO on a
4558 Debian system and changing where Muse is installed.
4563 ChangeLog Makefile Makefile.defs README muse.texi
4566 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4569 Fix compiler warning induced by last patch.
4571 muse--main--1.0--patch-79
4573 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4577 ChangeLog lisp/muse-project.el lisp/muse.el
4580 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4583 Add `muse-current-file', fix minor QuickStart issue.
4585 muse--main--1.0--patch-78
4587 * examples/QuickStart: Make John Wiegley the author.
4589 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4590 `muse-current-file' instead of `buffer-file-name'.
4592 * lisp/muse-project.el (muse-current-project): Document.
4594 * lisp/muse-project.el (muse-current-file): New variable indicating the
4595 name, including path, of the file that is currently being published.
4596 (muse-project-of-file): Make use of
4597 `muse-current-file'.
4599 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4601 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4604 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4605 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4609 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4612 Make muse-replace-regexp-in-string closer to its parent; no func change.
4614 muse--main--1.0--patch-77
4616 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4617 to implement all functionality of `replace-regexp-in-string'. No
4618 functionality change.
4622 ChangeLog lisp/muse.el
4625 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4628 Play nicely with fill, adaptive-fill, and flyspell.
4630 muse--main--1.0--patch-76
4632 * muse-mode.el (muse-mode-intangible-links): New function used to
4633 determine whether links will be considered intangible.
4635 * lisp/muse-mode.el (muse-mode-link-functions)
4636 (muse-mode-handler-functions): Minor docfix.
4638 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4639 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4640 making links intangible by default, but this may be adjusted by use of
4641 the `muse-mode-intangible-links' function.
4643 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4644 nil if we should allow a fill to occur here. Keeps links from being
4647 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4648 non-nil if we allow spell-checking to occur here. Keeps links from
4649 being improperly colorized.
4651 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4652 functionality change.
4655 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4658 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4661 Minor doc changes and code prettification.
4663 muse--main--1.0--patch-75
4665 * AUTHORS: Note that YH's assignment is in the mail.
4667 * README (scripts): Explain better the contents of the `scripts'
4670 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4673 AUTHORS ChangeLog README lisp/muse-wiki.el
4676 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4679 Merged from hodique@lifl.fr--2005 (patch 7-11)
4681 muse--main--1.0--patch-74
4685 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4686 split WikiWords and InterWiki links into their own package
4688 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4689 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4691 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4692 Mimic experimental behavior for interwiki
4694 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4695 fix notes publishing
4697 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4701 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4704 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4705 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4708 experimental/.arch-ids/muse-wiki.el.id
4709 ==> experimental/.arch-ids/muse-wiki-old.el.id
4710 experimental/muse-wiki.el
4711 ==> experimental/muse-wiki-old.el
4714 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4715 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4716 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4717 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4718 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4721 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4724 Tell people where to find on-line version of manual.
4726 muse--main--1.0--patch-73
4728 * README: Add on-line locations for manual.
4730 * muse.texi: Remove @include directive. This makes generating a PDF of
4731 this documentation a lot easier.
4733 * muse.texi (Preface): Add on-line locations for manual.
4736 ChangeLog README muse.texi
4739 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4742 Try to make Muse play nice with outline minor mode.
4744 muse--main--1.0--patch-72
4746 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4747 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4748 "muse" instead of "t" when adding invisibility to text or checking for
4751 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4752 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4756 ChangeLog lisp/muse-colors.el lisp/muse.el
4759 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4762 Minor grammar fix in Introduction section of manual.
4764 muse--main--1.0--patch-71
4766 * muse.texi (Introduction): Minor grammar fix.
4772 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4777 muse--main--1.0--patch-70
4779 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4781 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4783 * lisp/muse-poem.el (muse-poem-markup-strings)
4784 (muse-poem-chapbook-strings): Make customizable.
4786 * lisp/muse-poem.el (muse-chapbook-latex-header)
4787 (muse-chapbook-latex-footer): Docfix.
4789 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4790 (muse-texinfo-pdf-extension): Ditto.
4792 * lisp/muse.el (muse-version): Change to 3.01.
4794 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4798 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4799 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4802 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4805 Tweak documentation thoroughly; still incomplete.
4807 muse--main--1.0--patch-69
4809 * README: Minor tweaks.
4811 * muse.texi: Massively rename chapters so that the titles are more
4812 descriptive. Clean up grammar.
4814 * muse.texi (Obtaining Muse): Move content of Installation node here,
4815 stripping out any customization tips, since those are covered later.
4816 Re-work this chapter since I was dissatisfied with it.
4818 * muse.texi (Installation): This node has the content of README regarding
4819 installation, which fits the title of the node much better than the
4822 * muse.texi (Blosxom): Turn the sections of this section into
4825 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4828 * muse.texi (History): Add a "2005" item.
4831 ChangeLog README muse.texi
4834 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4837 Finish documenting 2 more publishing styles.
4839 muse--main--1.0--patch-68
4841 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4843 * lisp/muse-journal.el: Docfixes.
4845 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4846 documentation to this function.
4848 * muse.texi (Blosxom Options): New node containing the publishing styles
4849 and options provided by Blosxom.
4850 (Book): Add usage note, as I suspect a lot of people might be confused
4852 (HTML): Space out entries better.
4853 (Journal, LaTeX): New nodes for publishing styles.
4854 (Common Elements): Document a few options that are present in
4858 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4859 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4862 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4865 Make Muse installable and correct an Emacs21 issue.
4867 muse--main--1.0--patch-67
4869 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4870 directory will be generated.
4871 (all): Compile muse.info by default.
4872 (doc): Refactor into individual generation rules for .html and .info
4874 (install): New rule that installs Muse source code, compiled .elc
4875 files, and the manual into proper places.
4877 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4879 * README (Insinuation): Move old content of Installation here.
4880 (Installation): Fill out this section.
4881 (Further Documentation): Add link to my website and note that a full
4882 manual is included with Muse.
4884 * lisp/Makefile (EL): Populate with .el files.
4885 (install): New rule that installs both .elc and .el files.
4887 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4888 Emacs21, hack in a handler for the @documentencoding tag so that it
4892 ChangeLog Makefile Makefile.defs README lisp/Makefile
4893 lisp/muse-texinfo.el
4896 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4899 Cater even more to XEmacs and its annoying whims.
4901 muse--main--1.0--patch-66
4903 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4904 environment variable.
4906 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4907 handle it. Load `muse-build.el' instead.
4909 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4912 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4913 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4916 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4917 function does not appear to be used.
4919 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4920 `replace-regexp-in-string', since XEmacs doesn't have this function.
4921 We only implement the first 3 args, but this could be extended if we
4924 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4925 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4927 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4929 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4930 make XEmacs shut up.
4932 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4934 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4936 * lisp/muse-http.el (muse-winnow-list): Ditto.
4938 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4940 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4942 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4944 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4947 * scripts/publish: Use EMACS environment variable instead of hard-coding
4951 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4952 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4953 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4954 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4955 lisp/muse.el scripts/muse-build.el scripts/publish
4958 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4961 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4963 muse--main--1.0--patch-65
4965 * AUTHORS: Update entry.
4967 * muse-*.el: Move to the lisp directory.
4969 * lisp/Makefile: New file containing rules to test and compile the
4972 * Makefile.defs: New file that contains common definitions for all other
4973 Makefiles, such as Emacs command to use.
4975 * Makefile: Move lisp-specific rules to lisp/Makefile.
4976 (SUBDIRS): New variable containing subdirectories to clean.
4978 * README: Update to reflect new location of source files. Give updated
4979 directions for compiling with XEmacs.
4981 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4983 (%.html): Pass SITEFLAG as an environment variable to
4986 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4987 seems to be needed to keep the process from failing. This has *got* to
4988 be a bug in Muse, but I don't want to deal with it now.
4990 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4992 * lisp/muse-convert.el: Move line to commentary section.
4994 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4995 locally-bound `type' variable isn't used here.
4997 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4999 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
5002 * scripts/muse-build.el (load-path): Correct paths.
5004 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
5005 as to avoid spurious warnings.
5007 * scripts/publish (style): Make use of SITEFLAG environment variable, if
5010 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
5011 (muse-match-string-no-properties): New functions that take the place of
5012 `line-end-position', `line-beginning-position', and
5013 `match-string-no-properties', respectively.
5015 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
5016 (muse-my-journal-find-entries): Use Muse-specific version of
5017 `match-string-no-properties', `line-beginning-position', and
5018 `line-end-position' since these do not exist in XEmacs.
5020 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
5021 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
5023 * lisp/muse-convert.el (muse-latex-transform): Ditto.
5025 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
5026 (muse-html-insert-contents): Ditto.
5028 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5030 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
5032 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
5034 * lisp/muse-publish.el (muse-publish-markup-tag)
5035 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
5036 (muse-published-buffer-contents): Ditto.
5038 * scripts/muse-build.el (muse-elint-files): Ditto.
5041 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
5042 lisp/.arch-ids/Makefile.id lisp/Makefile
5045 AUTHORS ChangeLog Makefile README examples/Makefile
5046 examples/QuickStart examples/johnw/muse-johnw.el
5047 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
5048 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
5049 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
5050 lisp/muse.el scripts/muse-build.el scripts/publish
5053 .arch-ids/muse-blosxom.el.id
5054 ==> lisp/.arch-ids/muse-blosxom.el.id
5055 .arch-ids/muse-book.el.id
5056 ==> lisp/.arch-ids/muse-book.el.id
5057 .arch-ids/muse-colors.el.id
5058 ==> lisp/.arch-ids/muse-colors.el.id
5059 .arch-ids/muse-convert.el.id
5060 ==> lisp/.arch-ids/muse-convert.el.id
5061 .arch-ids/muse-docbook.el.id
5062 ==> lisp/.arch-ids/muse-docbook.el.id
5063 .arch-ids/muse-html.el.id
5064 ==> lisp/.arch-ids/muse-html.el.id
5065 .arch-ids/muse-http.el.id
5066 ==> lisp/.arch-ids/muse-http.el.id
5067 .arch-ids/muse-journal.el.id
5068 ==> lisp/.arch-ids/muse-journal.el.id
5069 .arch-ids/muse-latex.el.id
5070 ==> lisp/.arch-ids/muse-latex.el.id
5071 .arch-ids/muse-mode.el.id
5072 ==> lisp/.arch-ids/muse-mode.el.id
5073 .arch-ids/muse-poem.el.id
5074 ==> lisp/.arch-ids/muse-poem.el.id
5075 .arch-ids/muse-project.el.id
5076 ==> lisp/.arch-ids/muse-project.el.id
5077 .arch-ids/muse-publish.el.id
5078 ==> lisp/.arch-ids/muse-publish.el.id
5079 .arch-ids/muse-regexps.el.id
5080 ==> lisp/.arch-ids/muse-regexps.el.id
5081 .arch-ids/muse-texinfo.el.id
5082 ==> lisp/.arch-ids/muse-texinfo.el.id
5083 .arch-ids/muse.el.id
5084 ==> lisp/.arch-ids/muse.el.id
5086 ==> lisp/muse-blosxom.el
5088 ==> lisp/muse-book.el
5090 ==> lisp/muse-colors.el
5092 ==> lisp/muse-convert.el
5094 ==> lisp/muse-docbook.el
5096 ==> lisp/muse-html.el
5098 ==> lisp/muse-http.el
5100 ==> lisp/muse-journal.el
5102 ==> lisp/muse-latex.el
5104 ==> lisp/muse-mode.el
5106 ==> lisp/muse-poem.el
5108 ==> lisp/muse-project.el
5110 ==> lisp/muse-publish.el
5112 ==> lisp/muse-regexps.el
5114 ==> lisp/muse-texinfo.el
5122 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
5125 Massively untabify files.
5127 muse--main--1.0--patch-64
5131 ChangeLog ChangeLog.2004 experimental/muse-message.el
5132 experimental/muse-wiki.el muse-book.el muse-colors.el
5133 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5134 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
5135 muse-project.el muse-publish.el muse-regexps.el
5136 muse-texinfo.el muse.el
5139 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
5142 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
5144 muse--main--1.0--patch-63
5146 (Summary of changes that Yann made)
5148 * muse-colors.el (muse-colors-link): Whitespace cleanup.
5150 * muse-mode.el (muse-generate-index): Move index generation code into
5151 `muse-index-as-string'.
5152 (muse-index-as-string): New function that generates an index and
5153 returns it as a string, instead of placing it in a buffer like
5154 `muse-generate-index' used to.
5158 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5159 merge from mwolson@gnu.org--2005
5161 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5162 Accept WikiWords as links [mostly rescinded]
5164 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5165 merge from mwolson@gnu.org--2005/muse--main--1.0
5167 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5168 Merged from mwolson@gnu.org--2005 (patch 60-62)
5170 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5171 provide a string view of the index
5174 ChangeLog muse-colors.el muse-latex.el muse-mode.el
5177 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5178 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5179 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5180 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5181 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5184 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
5187 Document Blosxom, Book, DocBook, and HTML publishing styles.
5189 muse--main--1.0--patch-62
5191 * muse-blosxom.el: Clean up header.
5193 * muse-book.el (muse-before-book-publish-hook): Rename to
5194 `muse-book-before-publish-hook'.
5195 (muse-after-book-publish-hook): Rename to
5196 `muse-book-after-publish-hook'.
5198 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
5199 (muse-html-markup-strings, muse-xhtml-markup-strings)
5200 (muse-html-meta-content-type, muse-html-meta-content-encoding)
5201 (muse-html-charset-default, muse-html-encoding-default)
5202 (muse-html-encoding-map): Docfixes.
5204 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
5208 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
5211 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
5214 Begin work on Publishing Styles section of manual.
5216 muse--main--1.0--patch-61
5218 * Makefile (.PHONY): Add "doc" to list.
5219 (doc): New rule that generates Info and HTML files from muse.texi.
5220 (dist): Rely on `distclean', not `clean'.
5222 * examples/QuickStart (Authoring mode): Remove empty section.
5224 * muse.texi: Call this program "the Emacs Muse" in title.
5225 (Publishing Styles): Begin to populate section.
5226 (Deriving Styles): First subsection of Publishing Styles.
5227 (Contributors): Remove spurious copyright section, since we address
5230 * README: Actually remember to add this file.
5233 .arch-ids/README.id README
5236 ChangeLog Makefile examples/QuickStart muse.texi
5239 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
5242 Document Markup Rules.
5244 muse--main--1.0--patch-60
5246 * examples/QuickStart: Remove stray <comment> tag.
5248 * muse.texi (Top): Comment every menu line.
5249 (Markup Rules): New section with plenty of subsections.
5252 ChangeLog examples/QuickStart muse.texi
5255 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
5258 Release this as Muse 3.00.90 (RC1).
5260 muse--main--1.0--patch-59
5262 * Makefile (%.elc): Use -q instead of --no-init-file because the former
5263 is compatible with both Emacs and XEmacs.
5265 * examples/README: Renamed to QuickStart.
5267 * examples/Makefile (EXAMPLES): Reflect name change of README.
5272 ChangeLog Makefile examples/Makefile muse.el
5275 examples/.arch-ids/README.id
5276 ==> examples/.arch-ids/QuickStart.id
5278 ==> examples/QuickStart
5281 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
5284 Makefile refactoring.
5286 muse--main--1.0--patch-58
5288 * Makefile (.PHONY): List all non-file targets.
5289 (examples): New rule that calls Make in the examples directory.
5290 (atranslit): Removed, since this isn't (yet) bundled with Muse.
5292 * README: Move to the examples directory. I'd prefer to distribute a
5293 very basic plain text README and use this as a quickstart + markup
5294 example + publishing example.
5296 * examples/Makefile: Move all README-related rules here.
5298 * examples/README: Add an "About this document" section.
5300 * scripts/publish (style): Do not include the contrib directory, since we
5301 don't use any code from there. Since this is only invoked from the
5302 examples directory, make sure add the parent directory to the load
5305 * muse.texi: Change version to 3.00.90 (RC1).
5307 * muse.el: Change location of the README file in header.
5309 * muse.el (muse-version): Update to 3.00.90 (RC1).
5312 examples/.arch-ids/Makefile.id examples/Makefile
5315 ChangeLog Makefile examples/README muse.el muse.texi
5320 ==> examples/.arch-ids/README.id
5325 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
5328 Update my example configuration.
5330 muse--main--1.0--patch-57
5332 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
5333 and experimental status of muse-message.
5336 ChangeLog examples/mwolson/muse-init.el
5339 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
5342 Provide optional outline-style faces; customization fixes; experimental stuff.
5344 muse--main--1.0--patch-56
5346 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
5347 option that determines what the header faces should look like. If
5348 'outline, use outline-style faces. If nil, don't generate the faces at
5349 all, which allows the user to specify their own. Otherwise, use the
5350 scaled faces, which is the default behavior.
5351 (muse-colors-outline-faces-list): List of faces to use. In case the
5352 outline faces are not available, provide reasonable defaults.
5353 (muse-make-faces): Use dolist instead of mapc. Implement the
5354 possibility of having outline-style colors for heading. Don't call
5355 this function immediately -- give the users time to make their changes
5356 through the customize interface. Once we call this function, Emcs from
5357 CVS will not allow the faces to be changed easily, which is a shame.
5359 * muse-message.el (muse-message-contents-tag): Copied from
5360 `muse-publish-contents-tag' in order to keep the customization
5361 interface from making the `muse-markup-tags' option from throwing a
5362 type mismatch error. This function is untested and will likely do
5363 nothing useful. This file has been moved to the experimental folder
5364 until it gets fleshed out more.
5366 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5367 file that could eventually provide wiki-like ability. Currently this
5368 is just a collection of functions that were pruned out when he remade
5369 Muse, so don't get too excited. I plan to eventually merge Yann
5370 Hodique's work here, probably after the first release of Muse.
5372 * muse-regexps.el (muse-regexp): Improve description.
5374 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5375 the muse-regexp group since it is just a single regexp. Lists of
5376 regexps don't have to be in muse-regexp, however.
5378 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5379 since the Emacs devel mailing list seems to not want Britain-izations
5382 * muse-colors.el (muse-colors): Ditto.
5384 * muse-docbook.el (muse-docbook): Ditto.
5386 * muse-html.el (muse-html): Ditto.
5388 * muse-http.el (muse-http): Ditto.
5390 * muse-message.el (muse-message): Ditto.
5392 * muse-mode.el (muse-mode): Ditto.
5394 * muse-project.el (muse-project): Ditto.
5396 * muse-publish.el (muse-publish): Ditto.
5398 * muse.el (muse): Ditto.
5401 experimental/.arch-ids/=id
5402 experimental/.arch-ids/muse-wiki.el.id
5403 experimental/muse-wiki.el
5406 ChangeLog experimental/muse-message.el muse-blosxom.el
5407 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5408 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5412 .arch-ids/muse-message.el.id
5413 ==> experimental/.arch-ids/muse-message.el.id
5415 ==> experimental/muse-message.el
5418 experimental experimental/.arch-ids
5421 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5424 Fix publishing error when given an empty string for header/footer.
5426 muse--main--1.0--patch-55
5428 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5429 `file-readable-p' if it is an empty string. For some reason,
5430 `file-readable-p' and `insert-file-contents' were treating an empty
5431 string as if it were the current directory.
5434 ChangeLog muse-publish.el
5437 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5440 WYSIWYG emphasis, XEmacs compatibility hacks.
5442 muse--main--1.0--patch-54
5444 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5445 compliant. Only colorize if we end with the same number of asterisks
5446 as we start with, preventing unnoticed syntax errors. Don't colorize
5447 in the middle of a word.
5448 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5449 Only colorize if we end with an underscore. Don't colorize in the
5452 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5453 inside of group. This will probably not do anything, but it seems
5456 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5457 where we start with an image link. JohnW didn't seem to like having
5458 <p> tags inserted before image links, but they don't validate properly
5459 as they are. For now, I will surround such links/paragraphs with <div
5460 class="image-link"> in an attempt to be as not invasive and yet
5461 standards compliant as possible.
5463 * muse-html.el (muse-html-escape-string): Work around distinction between
5464 int and char types in XEmacs. Deal with an annoying replace-match bug
5465 in XEmacs that rears its head at times.
5467 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5471 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5475 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5478 Minor code cleanup to address elint issues.
5480 muse--main--1.0--patch-53
5482 * Makefile (test): Don't build README files during this rule. Remove
5483 spurious "make clean" statement.
5485 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5486 `muse-colors' group, and give it a proper type.
5488 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5490 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5491 muse-my-journal-find-entries): Replace `string-to-int' with
5494 * muse-html.el (muse-html-insert-contents): Ditto.
5496 * muse-journal.el (muse-journal-html-munge-buffer,
5497 muse-journal-latex-munge-buffer): Ditto.
5499 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5501 * muse-publish.el (muse-publish-markup-footnote,
5502 muse-publish-contents-tag): Ditto.
5504 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5507 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5508 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5512 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5515 Add ability to automate the creation a new blosxom entry.
5517 muse--main--1.0--patch-52
5519 * examples/mwolson/muse-init.el: Move new entry section to
5520 muse-blosxom.el. Modify the key settings in my example accordingly.
5522 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5523 Muse always makes sure that the file ends with a newline.
5525 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5526 planner markup is now provided automatically by the planner port to
5527 Muse, and we don't have any customized markup.
5529 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5530 variable that specifies where the base directory of your blog entries
5533 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5534 the base directory. Explore categories recursively.
5536 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5537 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5538 special characters file name.
5540 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5541 making a new blog entry. It will prompt you for a category, then a
5542 title, and then will create a new file that has the date and title
5546 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5549 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5552 Change mailing address of FSF, add AUTHORS file.
5554 muse--main--1.0--patch-51
5556 * muse-*.el, muse.texi: Change mailing address of FSF.
5558 * muse.texi (Contributors): Fix typo.
5560 * AUTHORS: New file containing a list of all of those who have
5561 contributed code or documentation to Muse, how many lines were changed,
5565 .arch-ids/AUTHORS.id AUTHORS
5568 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5569 muse-html.el muse-http.el muse-journal.el muse-latex.el
5570 muse-message.el muse-mode.el muse-poem.el muse-project.el
5571 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5575 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5578 Merged from hodique@lifl.fr--2005 (patch 0-1)
5580 muse--main--1.0--patch-50
5584 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5585 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5587 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5588 fix .html (for example) in visible names for links
5591 ChangeLog muse-publish.el
5594 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5595 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5598 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5601 Make generated X(HT)ML show up in the right encoding in other modes.
5603 muse--main--1.0--patch-49
5605 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5606 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5607 generated (X)HTML files show up in the right coding system when editing
5608 them with another Emacs mode.
5610 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5611 encoding instead of hard-coding it.
5613 * muse-message.el: Add content to Commentary section, explaining the use
5614 of this publishing style.
5617 ChangeLog muse-html.el muse-journal.el muse-message.el
5620 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5623 Move regexps to same group, only make 4 heading faces.
5625 muse--main--1.0--patch-48
5627 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5628 can only publish 3 of them specially, leaving the fourth to be in
5630 (muse-colors-markup): Only recognize 4 levels of heading.
5632 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5633 (muse-file-regexp, muse-image-regexp)
5634 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5635 like a good idea to have all the regexps in the same group.
5638 ChangeLog muse-colors.el muse-regexps.el muse.el
5641 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5644 Update my example config, minor code cleanup.
5646 muse--main--1.0--patch-47
5648 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5649 names and add "Plans" project.
5651 * muse-docbook.el (looking-back): Delete.
5653 * muse-html.el (looking-back): Delete.
5655 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5656 instead of `looking-back'.
5658 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5659 function, use this function. If `looking-back' exists, call it;
5660 otherwise, use a workaround.
5663 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5666 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5667 muse-html.el muse.el
5670 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5673 Handle a few paragraph publishing edge cases better.
5675 muse--main--1.0--patch-46
5677 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5678 beginning-of-document, end-of-document, and paragraph separator regexps
5679 so that one markup rule can be used in all these cases.
5680 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5681 particular, blockquote or center at beginning or end of document will
5682 be published properly. Hopefully this won't slow things down too much.
5683 (muse-docbook-markup-paragraph-close): Removed.
5685 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5687 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5689 (muse-html-markup-paragraph-close): Removed.
5692 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5695 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5698 Improve prompt when reading a tag.
5700 muse--main--1.0--patch-45
5702 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5703 other Emacs modes seem to do.
5706 ChangeLog muse-mode.el
5709 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5712 Warn user when publishing fails due to a private directory.
5714 muse--main--1.0--patch-44
5716 * muse-project.el (muse-project-private-p): Warn users when publishing a
5717 file fails due to its directory not being readable by others. Make
5718 sure that you do a `chmod +o name_of_directory' if you want the
5719 contents of that directory to be publishable.
5722 ChangeLog muse-project.el
5725 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5728 Fix error with example tags and message publishing style.
5730 muse--main--1.0--patch-43
5732 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5733 see if a previous definition for `font-lock-multiline' exists.
5735 * muse-message.el (muse-message-example-tag): Don't require two
5736 additional (unused) arguments.
5739 ChangeLog muse-colors.el muse-message.el
5742 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5745 Always end the published document with a newline.
5747 muse--main--1.0--patch-42
5749 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5750 published document with a newline.
5752 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5755 ChangeLog muse-docbook.el muse-html.el
5758 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5761 Don't let automatic backup files crash the publishing process.
5763 muse--main--1.0--patch-41
5765 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5766 directive since this value is already processed by
5767 `muse-publish-markup-directive', and may be obtained by using
5768 the code: (muse-publishing-directive "date").
5770 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5771 to run (funcall nil); this happened once during a debugging process.
5773 * muse-project.el (muse-project-private-p): Skip any file for which we
5774 cannot fetch attributes. This fixes a bug where having an
5775 Emacs-generated automatic backup file in a publishing directory causes
5776 the publishing process to halt with an error.
5779 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5782 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5785 Apply fix in previous patch to the DocBook publishing style.
5787 muse--main--1.0--patch-40
5789 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5790 previous patch here as well.
5794 ChangeLog muse-docbook.el
5797 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5800 Fix newly-introduced lock-up during HTML publishing.
5802 muse--main--1.0--patch-39
5804 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5805 planner rules higher priority in the publishing sequence. Hopefully
5806 this will not wreck anything; I don't use these rules, so I cannot
5807 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5809 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5810 replace-match; that seems to be slightly evil. Return nil instead of a
5811 newline since otherwise Muse thinks that we are not done yet and gets
5812 into an infinite loop. This should fix the lock-up problem that
5813 resulted from the previous few patches.
5816 ChangeLog muse-blosxom.el muse-html.el
5819 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5824 muse--main--1.0--patch-38
5826 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5830 ChangeLog muse-blosxom.el
5833 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5836 Make docbook and blosxom modes close paragraphs properly at end.
5838 muse--main--1.0--patch-37
5840 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5843 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5844 (muse-docbook-markup-paragraph-close): Adapt from
5845 `muse-html-markup-paragraph-close'.
5847 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5848 preserve the same appearance as before the last patch.
5851 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5854 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5857 Bugfix: Close P tag properly at end of file.
5859 muse--main--1.0--patch-36
5861 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5864 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5865 detecting whether or not a paragraph needs a closing P tag.
5866 (muse-html-markup-paragraph-close): New function that only inserts a
5867 closing P tag when an unclosed P tag is nearby.
5870 ChangeLog muse-blosxom.el muse-html.el
5873 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5876 Update my example settings.
5878 muse--main--1.0--patch-35
5880 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5883 ChangeLog examples/mwolson/muse-init.el
5886 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5889 Update documentation for C-c TAB feature.
5891 muse--main--1.0--patch-34
5893 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5901 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5904 New feature: tag completion with C-c TAB.
5906 muse--main--1.0--patch-33
5908 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5909 (muse-tag-history, muse-custom-tags): New variables that keep track of
5910 the tag history and newly-entered tags respectively for
5912 (muse-insert-tag): New function that interactively prompts the user for
5916 ChangeLog muse-mode.el
5919 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5922 Fix XHTML validation error with <hr> and <br>.
5924 muse--main--1.0--patch-32
5926 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5927 and HR tags for XHTML publishing. This should fix a few validation
5928 errors that I've been noticing lately.
5931 ChangeLog muse-html.el
5934 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5937 Remove flyspell overlays on links.
5939 muse--main--1.0--patch-31
5941 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5942 should make the link clickable. On Emacs21, the color will stay red,
5943 but other Emacsen should do the right thing, which is use the normal
5944 link color. Hopefully this will fix some strange flyspell-related link
5948 ChangeLog muse-colors.el
5951 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5954 Update my example Muse settings.
5956 muse--main--1.0--patch-30
5958 * examples/mwolson/muse-init.el: Update from my latest version.
5959 (muse-project-alist): Remove the francais part of my blog.
5960 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5961 into this and `my-muse-mode-fill-nobreak-p'.
5962 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5963 this is the best way to accomplish this.
5964 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5965 characters in the title.
5966 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5969 ChangeLog examples/mwolson/muse-init.el
5972 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5975 Add simple `muse-version' function.
5977 muse--main--1.0--patch-29
5979 * muse.el (muse-version): New function that displays the value of the
5980 `muse-version' variable. This should be easier for the user to type
5981 than C-h v muse-version.
5987 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5990 Don't compile documentation by default.
5992 muse--main--1.0--patch-28
5994 * Makefile (all): Don't compile documentation by default.
5995 (doc): Use this rule to compile documentation.
6001 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
6004 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
6006 muse--main--1.0--patch-27
6008 2005-04-16 Michael Olson <mwolson@gnu.org>
6010 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
6011 johnw. If a journal entry's title is a [[link]], then an
6012 <enclosure> tag will be added to the XML data giving the size and
6013 MIME type of the link target. This makes podcasting with Muse
6015 (muse-journal-rss-entry-template): Add enclosure usage to example.
6016 (muse-journal-rss-munge-buffer): Implement enclosures.
6019 ChangeLog muse-journal.el
6022 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
6025 Standardize source headers, appease elint, don't require planner
6027 muse--main--1.0--patch-26
6029 2005-04-15 Michael Olson <mwolson@gnu.org>
6031 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
6032 `scripts' directory since it really isn't part of Muse proper; it
6033 is used to generate Muse output from the command line.
6035 * muse-blosxom.el: Handle case where planner is not loaded so that
6036 it isn't a hard requirement.
6038 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
6039 that elint doesn't complain.
6041 * muse-message.el (muse-message-markup-link): Don't throw up on
6042 links with no description.
6044 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
6045 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
6046 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
6047 muse-project.el, muse-publish.el, muse-regexps.el,
6048 muse-texinfo.el, muse.el: Add standard header for each file in
6049 preparation for the initial release, which will hopefully happen
6050 sometime within the next month.
6054 experimental/.arch-ids/=id
6057 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
6058 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6059 muse-journal.el muse-latex.el muse-message.el muse-mode.el
6060 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
6061 muse-texinfo.el muse.el
6064 .arch-ids/muse-build.el.id
6065 ==> scripts/.arch-ids/muse-build.el.id
6067 ==> scripts/muse-build.el
6069 removed directories:
6070 experimental experimental/.arch-ids
6073 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
6076 Merge contents of muse-latexcjk.el into muse-latex.el.
6078 muse--main--1.0--patch-25
6080 2005-04-14 Michael Olson <mwolson@gnu.org>
6082 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
6083 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
6084 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
6085 Merge in from muse-latexcjk.el.
6087 * muse-latexcjk.el: Removed, functionality merged with
6091 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
6094 ChangeLog muse-latex.el
6097 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
6100 Merge muse-xhtml.el into muse-html.el.
6102 muse--main--1.0--patch-24
6104 2005-04-06 Michael Olson <mwolson@gnu.org>
6106 * examples/mwolson/muse-init.el: Update with respect to the
6107 muse-xhtml.el merge.
6109 * muse-html.el: The contents of muse-xhtml.el have been merged in
6110 as advised by John Wiegley.
6111 (muse-html-style-sheet): Add example for XHTML use in the
6112 function's documentation.
6113 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
6114 Moved from muse-xhtml.el.
6116 * muse-xhtml.el: Removed; contents merged into muse-html.el.
6119 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6122 ChangeLog examples/mwolson/muse-init.el muse-html.el
6125 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
6128 Try to fix regexps for Emacs 21.4.
6130 muse--main--1.0--patch-23
6132 2005-04-05 Michael Olson <mwolson@gnu.org>
6134 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
6138 ChangeLog muse-regexps.el
6141 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
6144 Add comments to the publish-project example script
6146 muse--main--1.0--patch-22
6148 2005-04-01 Michael Olson <mwolson@gnu.org>
6150 * examples/publish-project: Moved here from
6151 scripts/publish-project. Added a few comments so people know what
6155 ChangeLog examples/publish-project
6158 scripts/.arch-ids/publish-project.id
6159 ==> examples/.arch-ids/publish-project.id
6160 scripts/publish-project
6161 ==> examples/publish-project
6164 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
6167 New XHTML style, add more examples to my sample muse config
6169 muse--main--1.0--patch-21
6171 2005-03-31 Michael Olson <mwolson@gnu.org>
6173 * examples/mwolson/muse-init.el: Give an example of deriving a
6174 custom publishing style.
6175 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
6176 (my-muse-prepare-entry-for-xanga): Mangle the published output
6177 from a blosxom project and copy the result to the clipboard for
6178 easy pasting into Xanga's web form. The file is untouched.
6180 * muse-html.el (muse-html-style-sheet): Include the <style
6181 type="text/css"></style> wrapper around the example.
6182 (muse-html-header): Don't add <style type="text/css"></style>
6183 around the value of `muse-html-style-sheet' anymore. This allows
6184 for the option of putting your stylesheet(s) in a separate file.
6185 An example of this is given in the documentation for this
6188 * muse-xhtml: New file that implements a publishing style which is
6189 derived from HTML mode. It uses a slightly modified version of
6190 the HTML markup rules to generate XHTML-compliant output.
6192 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
6193 "blosxom" style has been renamed to "blosxom-html". Fix a few
6196 * muse-journal.el: Add new "journal-xhtml" style.
6198 * muse-message.el: Add new "message-xhtml" style.
6201 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6204 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6205 muse-html.el muse-journal.el muse-message.el
6208 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
6211 Add my muse configuration to the examples
6213 muse--main--1.0--patch-20
6215 2005-03-24 Michael Olson <mwolson@gnu.org>
6217 * examples/johnw: Move John Wiegley's configuration to this
6220 * examples/mwolson: My configuration files go here.
6222 * examples/mwolson/muse-init.el: My Muse configuration file. I
6223 just figured out how to keep links from being spell-checked or
6224 split up by fill-mode, so the implementation of this may be found
6225 here. I also made a function that sets up a blog entry for me.
6228 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
6229 examples/mwolson/.arch-ids/muse-init.el.id
6230 examples/mwolson/muse-init.el
6236 examples/.arch-ids/muse-johnw.el.id
6237 ==> examples/johnw/.arch-ids/muse-johnw.el.id
6238 examples/.arch-ids/publish-johnw.id
6239 ==> examples/johnw/.arch-ids/publish-johnw.id
6240 examples/muse-johnw.el
6241 ==> examples/johnw/muse-johnw.el
6242 examples/publish-johnw
6243 ==> examples/johnw/publish-johnw
6246 examples/johnw examples/johnw/.arch-ids examples/mwolson
6247 examples/mwolson/.arch-ids
6250 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
6253 Add muse-blosxom script and plugin for pyblosxom
6255 muse--main--1.0--patch-19
6257 2005-03-24 Michael Olson <mwolson@gnu.org>
6259 * muse-blosxom.el: Update copyright notice in headers and mention
6260 the pyblosxom scripts.
6262 * contrib/pyblosxom: New directory containing pyblosxom plugins
6265 * contrib/getstamps.py: Script that generates the "timestamps"
6266 file, run on the local machine.
6268 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
6272 contrib/pyblosxom/.arch-ids/=id
6273 contrib/pyblosxom/.arch-ids/getstamps.py.id
6274 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
6275 contrib/pyblosxom/getstamps.py
6276 contrib/pyblosxom/hardcodedates.py
6279 ChangeLog muse-blosxom.el
6282 contrib/pyblosxom contrib/pyblosxom/.arch-ids
6285 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
6288 muse-blosxom.el has matured past experimental status
6290 muse--main--1.0--patch-18
6292 2005-03-23 Michael Olson <mwolson@gnu.org>
6294 * muse-blosxom.el: Remove common functionality that has already
6295 been implemented in `muse-html.el'. Derive this mode from
6296 `muse-html'. Update documentation. I now feel that this file is
6297 ready to be included in the top-level Muse directory.
6300 ChangeLog muse-blosxom.el
6303 experimental/.arch-ids/muse-blosxom.el.id
6304 ==> .arch-ids/muse-blosxom.el.id
6305 experimental/muse-blosxom.el
6309 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
6312 Make muse-blosxom.el slightly less experimental
6314 muse--main--1.0--patch-17
6316 2005-03-22 Michael Olson <mwolson@gnu.org>
6318 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
6319 Renamed from `blosxom-page-date-alist'. Currently it does nothing
6321 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
6322 from the `muse-blosxom-markup-date-directive' rule.
6323 (blosxom-set-time): Remove this function. We're not going to be
6324 touching the timestamp manually anymore -- it's too much of a
6325 hassle. Right now I've got a python program that compiles a
6326 timestamp file and a pyblosxom helper that reads it. Something
6327 similar could be arranged for blosxom, I'm sure.
6331 ChangeLog experimental/muse-blosxom.el
6334 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
6337 Apply latest journal-related updates from johnw
6339 muse--main--1.0--patch-16
6343 ChangeLog examples/muse-johnw.el muse-journal.el
6346 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
6349 Add Projects node to the manual
6351 muse--main--1.0--patch-15
6353 2005-02-28 Michael Olson <mwolson@gnu.org>
6355 * muse.texi: Change copyright notice since the FSF is now the
6357 (Projects): New node, based on a section from the README file.
6363 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6366 Correct documentation, adding some content.
6368 muse--main--1.0--patch-14
6370 2005-02-28 Michael Olson <mwolson@gnu.org>
6372 * muse.texi: Change license terms of the documentation to the GNU
6373 GPL instead of the GNU FDL, as per the consent of the copyright
6374 holders of the emacs-wiki manual, from which this is based. Some
6375 emacs-wiki-isms in the manual were corrected, and the Getting
6376 Started section was updated.
6382 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6385 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6387 muse--main--1.0--patch-13
6389 2005-02-17 Michael Olson <mwolson@gnu.org>
6391 * experimental/muse-blosxom.el: Somehow the contents of this file
6392 managed to get duplicated. I removed the duplicates.
6393 (muse-blosxom-date): Remove this, since it is not useful.
6394 (muse-blosxom-header): Use the standard header that blosxom.el
6398 ChangeLog experimental/muse-blosxom.el
6401 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6404 Initial commit of muse.texi, nothing substantial
6406 muse--main--1.0--patch-12
6408 2005-02-07 Michael Olson <mwolson@gnu.org>
6410 * muse.texi: New file that provides the documentation for Muse.
6411 It is in a very rough form at the moment. Nothing substantial may
6412 be found here yet. Be ye warned.
6415 .arch-ids/muse.texi.id muse.texi
6421 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6424 Add docstring, new trivial function
6426 muse--main--1.0--patch-11
6428 2005-02-07 Michael Olson <mwolson@gnu.org>
6430 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6431 `muse-what-changed'. No functionality change.
6432 (muse-what-changed): New function that displays in diff format the
6433 changes made since the buffer was last saved.
6435 * muse-project.el (muse-project-publish): Add docstring.
6438 ChangeLog muse-mode.el muse-project.el
6441 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6444 Add experimental version of muse-blosxom.el to project
6446 muse--main--1.0--patch-10
6448 2005-02-04 Michael Olson <mwolson@gnu.org>
6450 * Makefile (realclean): Remove file that gets generated when fonts
6453 * experimental/muse-bloxsom.el: New file that implements Blosxom
6454 support for Muse. It's in a very rough state, hence its placement
6455 in the `experimental' directory.
6458 experimental/.arch-ids/=id
6459 experimental/.arch-ids/muse-blosxom.el.id
6460 experimental/muse-blosxom.el
6466 experimental experimental/.arch-ids
6469 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6472 Make permissions more consistent
6474 muse--main--1.0--patch-9
6480 modified directories:
6481 contrib examples scripts
6484 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6489 muse--main--1.0--patch-8
6491 2005-02-04 Michael Olson <mwolson@gnu.org>
6493 * muse-build.el: Add contrib directory to `load-path'.
6494 (muse-elint-files): Load `muse-regexps.el'.
6496 * scripts/publish: Change permissions so that this script is
6497 executable. Add contrib directory to load list. Add
6498 `muse-regexps.el' to list.
6501 ChangeLog muse-build.el scripts/publish
6504 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6507 Use "—" instead of "—"
6509 muse--main--1.0--patch-7
6511 2005-01-31 Michael Olson <mwolson@gnu.org>
6513 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6514 with "—" so that documents validate properly. Thanks to
6515 Björn Lindström for the suggestion.
6517 * muse-html.el (muse-html-markup-strings): Ditto.
6520 ChangeLog muse-docbook.el muse-html.el
6523 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6526 Fix use of "[:blank:]" in underline markup
6528 muse--main--1.0--patch-6
6530 2005-01-25 Michael Olson <mwolson@gnu.org>
6532 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6533 use of `muse-regexp-blank'.
6536 ChangeLog muse-colors.el
6539 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6542 Fix problem with headings being given wrong face
6544 muse--main--1.0--patch-5
6546 2005-01-03 Michael Olson <mwolson@gnu.org>
6548 * muse-colors.el: Add header.
6549 (muse-colors-emphasized): Headings were being given the coloring
6550 for the next level of heading instead of the real
6551 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6552 Heading"). Thanks to Lan Yufeng for finding this and sending a
6555 * muse-regexps.el: Fix header.
6558 ChangeLog muse-colors.el muse-regexps.el
6561 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6566 muse--main--1.0--patch-4
6568 2005-01-01 Michael Olson <mwolson@gnu.org>
6570 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6571 version will be automatically maintained by Arch.
6575 .arch-ids/ChangeLog.id ChangeLog
6578 .arch-ids/ChangeLog.id
6579 ==> .arch-ids/ChangeLog.2004.id
6584 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6587 Extended regexps fix, allow spaces in 1st part of links
6589 muse--main--1.0--patch-3
6591 2004-12-30 Michael Olson <mwolson@gnu.org>
6593 * muse.el (muse-link-regexp): Allow spaces in the first part of
6596 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6597 customizable alternatives to extended character classes.
6599 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6602 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6603 muse-html.el muse-mode.el muse-publish.el muse.el
6606 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6609 Begin to change regexp handling, tweak muse.el header
6611 muse--main--1.0--patch-2
6613 2004-12-29 Michael Olson <mwolson@gnu.org>
6615 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6618 * muse-regexps.el: New file that implements regexp handling.
6619 Generalized regexp options will be moved to it eventually.
6622 .arch-ids/muse-regexps.el.id muse-regexps.el
6628 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6631 Do some early spring cleaning
6633 muse--main--1.0--patch-1
6635 2004-12-29 Michael Olson <mwolson@gnu.org>
6637 * Makefile: Change path to `publish' script.
6639 * contrib/pcomplete.el: New file that is used by Muse without
6640 actually being a part of it: hence its location in the contrib
6643 * contrib/cgi.el, contrib/httpd.el: New location.
6645 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6647 * scripts/publish, scripts/publish-project: Ditto.
6650 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6651 contrib/pcomplete.el examples/.arch-ids/=id
6652 scripts/.arch-ids/=id
6659 ==> contrib/.arch-ids/cgi.el.id
6660 .arch-ids/httpd.el.id
6661 ==> contrib/.arch-ids/httpd.el.id
6662 .arch-ids/muse-johnw.el.id
6663 ==> examples/.arch-ids/muse-johnw.el.id
6664 .arch-ids/publish-johnw.id
6665 ==> examples/.arch-ids/publish-johnw.id
6666 .arch-ids/publish-project.id
6667 ==> scripts/.arch-ids/publish-project.id
6668 .arch-ids/publish.id
6669 ==> scripts/.arch-ids/publish.id
6673 ==> contrib/httpd.el
6675 ==> examples/muse-johnw.el
6679 ==> examples/publish-johnw
6681 ==> scripts/publish-project
6684 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6688 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6691 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6693 muse--main--1.0--base-0
6695 (automatically generated log message)
6698 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6699 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6700 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6701 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6702 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6703 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6704 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6705 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6706 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6707 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6708 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6709 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6710 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6711 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6712 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6713 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6714 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6715 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8