1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
10 muse--main--1.0--patch-279
18 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
21 Don't split anchors in URLs.
23 muse--main--1.0--patch-278
25 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
26 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
27 sure that we handle URLs before trying to split the anchor.
28 (muse-visit-link): Don't compute the anchor. Let the callee do that.
31 ChangeLog lisp/muse-mode.el
34 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
37 Merged from mwolson@gnu.org--2005 (patch 23)
39 muse--main--1.0--patch-277
43 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
44 muse-wiki: WikiWords can have consecutive capital letters.
47 ChangeLog lisp/muse-wiki.el
50 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
53 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
56 Deal with case when muse-make-link is passed an explicit link.
58 muse--main--1.0--patch-276
60 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
61 with case when we are passed an explicit-style link.
64 ChangeLog lisp/muse-mode.el
67 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
70 Merged from mwolson@gnu.org--2005 (patch 20-22)
72 muse--main--1.0--patch-275
76 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
79 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
82 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
83 Release Emacs Muse 3.02.02.
86 examples/mwolson/templates/.arch-ids/header.tex.id
87 examples/mwolson/templates/header.tex
90 ChangeLog NEWS examples/mwolson/muse-init.el
91 examples/mwolson/templates/header.html lisp/muse.el muse.texi
94 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
95 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
96 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
99 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
102 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
104 muse--main--1.0--patch-274
108 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
109 Don't interpret enddots, dots, and rule inside of links.
111 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
112 Allow bad WikiWords to be colorized, by popular request.
114 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
115 Be more fault-tolerant about muse-file-extension.
117 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
118 Prepare debian files for new minor release.
120 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
123 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
124 NEWS: Add migration note.
126 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
127 Merged from mwolson@gnu.org--2005 (patch 272-273)
130 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
131 debian/control debian/rules lisp/muse-colors.el
132 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
135 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
136 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
137 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
138 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
139 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
140 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
141 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
144 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
147 muse-latex: Make footnotes look a bit more natural for LaTeX users.
149 muse--main--1.0--patch-273
151 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
152 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
155 ChangeLog lisp/muse-latex.el
158 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
161 muse-texinfo: Correct markup strings for dots, enddots, center.
163 muse--main--1.0--patch-272
165 * AUTHORS: Bookkeeping
167 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
168 Jim Ottaway that produces correct output for dots, enddots, and
172 AUTHORS ChangeLog lisp/muse-texinfo.el
175 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
178 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)
180 muse--main--1.0--patch-271
182 Mark several revisions as "included". No actual changes were made to the
189 davidsmith@acm.org--2005/muse--devo--1.0--base-0
190 davidsmith@acm.org--main/muse--devo--1.0--base-0
191 davidsmith@acm.org--main/muse--devo--1.0--patch-1
192 davidsmith@acm.org--main/muse--devo--1.0--patch-2
193 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
194 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
195 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
196 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
197 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
198 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
199 mwolson@gnu.org--2005/muse--rel--3.02--base-0
200 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
201 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
202 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
203 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
204 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
205 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
206 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
207 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
210 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
213 muse-groff: Provide groff-pdf style rather than pdf.
215 muse--main--1.0--patch-270
217 * experimental/muse-groff.el: Remove, since the original author keeps his
218 version in the lisp/ directory, and it's reasonably stable by now.
220 * lisp/muse-groff.el: Detabify source.
221 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
222 avoid a conflict with the latex-based pdf style.
225 experimental/.arch-ids/muse-groff.el.id
226 experimental/muse-groff.el
229 ChangeLog lisp/muse-groff.el
232 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
235 Merged from ajk@iu.edu--2005 (patch 0-9)
237 muse--main--1.0--patch-269
241 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
242 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
244 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
245 Publish PDF using GROFF with mom macros.
247 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
248 Kinda works, still need tables and a bunch of other stuff.
250 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
251 Remove extra newlines from QUOTE calls.
253 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
256 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
257 - fix syntax of definition of muse-groff-markup-strings
259 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
260 Use \z to keep leading space that will result from .URL...
262 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
263 Don't use .blm (blank line == paragraph break). Hopefu...
265 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
266 Use markup-strings for <example>.
268 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
269 Catch up with mwolson
272 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
278 ajk@iu.edu--2005/muse--ajk--1.0--base-0
279 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
280 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
281 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
282 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
283 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
284 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
285 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
286 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
287 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
290 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
293 Allow "-" in publishing directives.
295 muse--main--1.0--patch-268
297 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
298 publishing directives. Thanks to Jim Ottaway for the suggestion.
301 ChangeLog lisp/muse-publish.el
304 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
307 muse-latex: Fix "generation of PDF failed" message.
309 muse--main--1.0--patch-267
311 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
312 t or nil depending on whether the publishing attempt was successful.
315 ChangeLog lisp/muse-latex.el
318 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
321 Call pdflatex a reasonable number of times.
323 muse--main--1.0--patch-266
325 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
326 times, depending on what return value we get. Thanks to John Wiegley
330 ChangeLog Makefile.defs debian/changelog debian/rules
334 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
337 Temporary workaround to make lists work properly again.
339 muse--main--1.0--patch-265
341 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
342 properties to lists, since we need to be able to reduce them in later
343 publishing rules for muse-html. I'd really like to change the way
344 lists are marked up so as to obviate the need for this.
347 ChangeLog lisp/muse-publish.el
350 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
353 Attempt to fix read-only error.
355 muse--main--1.0--patch-264
357 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
358 inhibit-read-only to t so that we don't get buffer-read-only errors.
361 ChangeLog lisp/muse-publish.el
364 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
367 Fix mistyping of new option name.
369 muse--main--1.0--patch-263
371 * lisp/muse-publish.el (muse-publish-markup-comment)
372 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
375 ChangeLog lisp/muse-publish.el
378 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
381 muse-publish: Use `apply' instead of passing list to `insert'.
383 muse--main--1.0--patch-262
385 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
386 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
387 Hopefully this will fix a backtrace or two.
390 ChangeLog lisp/muse-publish.el
393 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
396 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
398 muse--main--1.0--patch-261
400 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
401 'comment-begin and 'comment-end.
403 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
405 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
407 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
409 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
410 argument for "\ref", since it isn't valid LaTeX.
412 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
413 muse-publishing-current-output-path rather than
414 muse-publishing-current-file.
416 * lisp/muse-publish.el (muse-publishing-current-output-path): New
417 variable that determines where the current file is being published to.
418 (muse-publish-file): Set muse-publishing-current-output-path.
419 (muse-publish-comments-p): New option that determines whether comments
420 should be deleted or published. Default is to delete.
421 (muse-publish-markup-comment, muse-publish-comment-tag): Use
422 muse-publish-comments-p.
425 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
426 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
427 lisp/muse-publish.el lisp/muse-texinfo.el
430 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
433 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
435 muse--main--1.0--patch-260
437 * AUTHORS: Bookkeeping.
439 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
440 `output-dir' is not defined, so let's just use pubdir.
442 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
446 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
449 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
452 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
454 muse--main--1.0--patch-259
458 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
459 table headers and overlining table footers, as suggested by Trent Buck.
461 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
462 author has agreed to send in a copyright assignment form.
465 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
468 contrib/.arch-ids/muse-latex2png.el.id
469 ==> lisp/.arch-ids/muse-latex2png.el.id
470 contrib/muse-latex2png.el
471 ==> lisp/muse-latex2png.el
474 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
477 Pave the way for entire-document escaping of specials.
479 muse--main--1.0--patch-258
481 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
483 * lisp/muse-publish.el (muse-insert-markup): New function that is used
484 for inserting markup text. Currently, this inserts the text and adds
485 the read-only property. This should permit us to deal with escaping
486 specials in the entire document, later on.
487 (muse-publish-section-close, muse-publish-markup-word)
488 (muse-publish-markup-emdash, muse-publish-markup-enddots)
489 (muse-publish-markup-dots, muse-publish-markup-rule)
490 (muse-publish-markup-heading, muse-publish-markup-footnote)
491 (muse-publish-markup-fn-sep, muse-publish-surround-text)
492 (muse-publish-markup-list, muse-publish-markup-leading-space)
493 (muse-publish-markup-verse): Use muse-insert-markup instead of
494 `insert'. Don't use this on whitespace, just the markup text itself.
496 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
499 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
502 ChangeLog lisp/muse-book.el lisp/muse-journal.el
503 lisp/muse-mode.el lisp/muse-publish.el
506 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
509 By default, use ".muse" extension and do not detect by pathname.
511 muse--main--1.0--patch-257
513 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
514 (muse-file-extension): Default to "muse". This has the effect of
515 making Emacs associate the ".muse" extension with muse-mode, without
516 trying to figure things out from the path to the file. The former
517 method is usually considered to be best, so we'll go with it.
520 ChangeLog lisp/muse-mode.el lisp/muse.el
523 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
526 Emacs 21 flyspell fix.
528 muse--main--1.0--patch-256
530 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
531 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
532 means that the version of flyspell that comes with Emacs21 will no
533 longer mess up links.
536 ChangeLog lisp/muse-mode.el
539 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
542 Merged from jeho@jeho.org--2005 (patch 0-11)
544 muse--main--1.0--patch-255
548 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
551 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
553 (muse-visit-link-default): Save position before searching, in case the
554 search fails. Use a regexp search. Start from beginning of document.
555 Refine search regexp.
557 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
558 that indicated whether project names without a page specifier will be
560 (muse-wiki-handle-interwiki): Consult
561 `muse-wiki-ignore-bare-project-names'.
565 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
566 muse-mode.el fix for muse-visit-link-default
568 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
569 muse-mode.el fix intangible problem in muse-link-at-point
571 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
572 muse-wiki: added option for not rendering bare project names as links
574 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
575 muse-mode.el: fix finding an anchor
577 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
578 muse-latex.el: fix footnote-end
581 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
585 jeho@jeho.org--2005/muse--jeho--1.0--base-0
586 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
587 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
588 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
589 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
590 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
591 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
592 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
593 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
594 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
595 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
596 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
599 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
602 contrib/muse-latex2png.el: Put images in the correct directory.
604 muse--main--1.0--patch-254
606 * contrib/muse-latex2png.el (latex2png-move2pubdir)
607 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
608 puts generated images in the correct directory.
611 AUTHORS ChangeLog contrib/muse-latex2png.el
614 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
617 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
619 muse--main--1.0--patch-253
621 * experimental/muse-xml.el (muse-xml-insert-anchor)
622 (muse-xml-markup-anchor): Make sure we don't blow away the text just
623 before an anchor. On all types but texinfo, insert a newline
624 immediately after the anchor.
626 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
627 (muse-docbook-markup-anchor): Ditto.
629 * lisp/muse-html.el (muse-html-insert-anchor)
630 (muse-html-markup-anchor): Ditto.
632 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
633 (muse-texinfo-markup-anchor): Ditto.
635 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
636 the anchor the first match group.
638 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
639 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
641 (muse-latex-insert-anchor): Use a simpler routine that inserts
645 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
646 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
650 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
653 Allow anchors to occur near (rather than at) the beginning of line.
655 muse--main--1.0--patch-252
657 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
658 characters before anchor, like " - ". Thanks to Phillip Lord for the
662 ChangeLog lisp/muse-publish.el
665 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
668 Minor bookkeeping update.
670 muse--main--1.0--patch-251
672 * AUTHORS: Update information.
678 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
681 muse-mathml: New experimental embedded MathML publisher.
683 muse--main--1.0--patch-250
685 * lisp/muse-html.el (muse-html): Fix docstring.
687 * experimental/muse-mathml.el: New file that implements a <math> tag.
688 With the help of an external program, this will translate LaTeX code
689 between <math> and </math> to embedded MathML. A new style called
690 "mathml" is defined, which is derived from the XHTML style, but with a
691 more suitable header.
694 experimental/.arch-ids/muse-mathml.el.id
695 experimental/muse-mathml.el
698 ChangeLog lisp/muse-html.el
701 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
704 muse-latex: Ignore anchor if it occurs at end of line.
706 muse--main--1.0--patch-249
708 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
709 the end of a line, ignore it. Thanks to Na Li for the suggestion.
712 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
715 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
718 Add ability to publish embedded LaTeX content as a PNG.
720 muse--main--1.0--patch-248
722 * lisp/muse-publish.el (muse-publishing-styles)
723 (muse-publishing-current-file, muse-publishing-current-style)
724 (muse-publishing-styles): Add documentation.
726 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
727 expects LaTeX content, and will publish a PNG file. If you're
728 interesting in helping, check out To Do in the commentary. This is in
729 /contrib for now, since the original author doesn't have a copyright
730 assignment on file with the FSF.
733 contrib/.arch-ids/muse-latex2png.el.id
734 contrib/muse-latex2png.el
737 AUTHORS ChangeLog lisp/muse-publish.el
740 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
743 muse-groff.el: New publishing styles groff and groff-pdf.
745 muse--main--1.0--patch-247
749 * lisp/muse.el: Use the correct month name for this release. Oops.
751 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
753 * experimental/muse-groff.el: New file containing the groff and groff-pdf
757 experimental/.arch-ids/muse-groff.el.id
758 experimental/muse-groff.el
761 AUTHORS ChangeLog lisp/muse.el muse.texi
764 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
767 Figure out syntax of :set.
769 muse--main--1.0--patch-246
771 * lisp/muse-project.el (muse-project): Make the :set option inline to
772 match the actual syntax that Muse recognizes.
774 * muse.texi (Projects): Note that I need to work on this section.
777 ChangeLog lisp/muse-project.el muse.texi
780 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
783 Release Emacs Muse 3.02.01.
785 muse--main--1.0--patch-245
787 * NEWS: Update entries for Muse 3.02.01.
789 * debian/rules: Install NEWS.Debian.
791 * debian/NEWS: New file that contains Debian-related news items.
793 * examples/mwolson/muse-init.el: Update with my latest changes.
795 * examples/mwolson/templates/footer.html: Use
796 `muse-publishing-directive'.
799 debian/.arch-ids/NEWS.id debian/NEWS
802 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
803 examples/mwolson/muse-init.el
804 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
807 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
810 Fix customization bugs concerning muse-project-alist.
812 muse--main--1.0--patch-244
814 * examples/johnw/muse-johnw.el: Update with latest version from John.
816 * muse-project.el (muse-project-alist-using-customize): New variable that
817 indicates whether or not we just used customize to modify the value of
819 (muse-project-alist-get): Set muse-project-alist-using-customize.
820 (muse-project-alist-set): Only try to unescape muse-project-alist if
821 muse-project-alist-using-customize is set. Make sure that the value we
822 save to .emacs is unescaped.
823 (muse-project): Add definition for :value-delete so that we can work
824 around an Emacs21 and XEmacs21 annoyance.
827 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
830 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
833 Try to make link properties more sane.
835 muse--main--1.0--patch-243
837 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
838 a bit smarter. It is hoped that this fixes several strange key
839 movement and link coloring issues. Thanks to Sergey Vlasov for the
843 AUTHORS ChangeLog lisp/muse-colors.el
846 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
849 Use modification time for date directive.
851 muse--main--1.0--patch-242
853 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
854 directive using the currently-publishing file's modification time,
855 rather than the current time.
858 ChangeLog lisp/muse-publish.el
861 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
864 muse-latex: Add a few escaping options that may be used in the future.
866 muse--main--1.0--patch-241
868 * lisp/muse-latex.el: Note that we don't make use of these new options
870 (muse-latex-markup-specials): Move longer escapes out of here.
871 (muse-latex-markup-specials-entire-document): New option that specifies
872 the special characters to escape in the whole document after processing
874 (muse-latex-markup-specials-verbatim): New option that specifies the
875 special characters to escape in <example> tags and =literal text=.
878 ChangeLog lisp/muse-latex.el
881 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
884 If more than 1 blank separates list/table items, separate them.
886 muse--main--1.0--patch-240
888 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
889 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
890 line separates a list or table item, it will form a new table.
893 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
894 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
897 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
900 muse.texi: Use @example instead of @smallexample.
902 muse--main--1.0--patch-239
904 * muse.texi: Replace @smallexample with @example. It didn't do what I
905 thought it did, and the result looked worse. Hence, the reversal.
911 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
914 muse-html: Add muse-xhtml-style-sheet.
916 muse--main--1.0--patch-238
918 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
919 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
920 Thanks to Trent Buck for the suggestion.
923 ChangeLog lisp/muse-html.el
926 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
931 muse--main--1.0--patch-237
933 * Makefile.defs: Update Debian stuff.
935 * changelog: Add entry for 3.02-1, urgency medium.
938 ChangeLog Makefile.defs debian/changelog
941 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
946 muse--main--1.0--patch-236
948 * lisp/muse.el (muse-version): Increment to 3.02.
950 * *.el: Fix first header line.
952 * examples/mwolson/muse-init.el: Sync with my config.
953 (my-muse-pdf-make-links-absolute): New function that makes relative
954 links absolute in a hard-coded way.
955 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
956 publishing transforms.
961 experimental/.arch-ids/muse-cite.el.id
962 experimental/muse-cite.el
965 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
966 experimental/muse-message.el experimental/muse-xml.el
967 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
968 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
969 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
970 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
971 lisp/muse-protocols.el lisp/muse-publish.el
972 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
973 lisp/muse.el muse.texi
976 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
979 Finish documentation.
981 muse--main--1.0--patch-235
983 * muse.texi (Comments): New node that describes the syntax of comments.
984 (Markup Strings): Describe all markup strings.
990 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
993 Document style elements for muse-define-style.
995 muse--main--1.0--patch-234
997 * muse.texi: Use @smallexample for 1-line examples.
998 (Style Elements): New node that explains the different style elements
999 that may be used for muse-define-style and muse-derive-style.
1000 (Deriving Styles): Prune unnecessary entries. Explain existing entries
1007 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
1010 Make documentation separately installable.
1012 muse--main--1.0--patch-233
1014 * Makefile (install): Split into install-bin and install-info.
1016 * muse.texi (Markup Regexps): Fix display bug.
1019 ChangeLog Makefile muse.texi
1022 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
1025 muse-mode: Set comment syntax.
1027 muse--main--1.0--patch-232
1029 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
1030 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
1033 ChangeLog lisp/muse-mode.el
1036 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
1039 muse.texi: Add publishing order information.
1041 muse--main--1.0--patch-231
1043 * muse.texi (Markup Regexps): Add publishing order.
1049 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
1052 Hack on documentation. The release is in sight!
1054 muse--main--1.0--patch-230
1056 * muse.texi: Use @subsubheading for all logical split headers rather than
1057 @emph. Move all examples against left margin. Add comments to
1058 indicate what still needs to be done.
1059 (DocBook): Correct a few misspelled variable names and add some new
1061 (Common Elements): Split this into 4 new subsections.
1067 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
1070 Fix publishing of stuff like <code><></code>.
1072 muse--main--1.0--patch-229
1074 * lisp/muse-publish.el (muse-publish-escape-specials): Use
1075 `insert-before-markers' rather than `insert'. This should fix strange
1076 edge cases like <code><></code>. Thanks to Trent Buck for the report.
1079 ChangeLog lisp/muse-publish.el
1082 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
1085 Update NEWS, fix muse-url-protocols customization interface.
1087 muse--main--1.0--patch-228
1089 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
1090 using nil as the resolve function.
1092 * NEWS: Bring up-to-date.
1095 ChangeLog NEWS lisp/muse-protocols.el
1098 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
1101 Fix title coloring bug; muse-latex: escape '<' and '>'.
1103 muse--main--1.0--patch-227
1105 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
1106 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
1109 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
1110 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
1114 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
1117 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
1120 muse-latex: Handle special characters in a better way.
1122 muse--main--1.0--patch-226
1124 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
1126 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
1127 'end-literal. Thanks to Trent Buck for the suggestion.
1128 (muse-latex-markup-specials): Move special characters here instead of
1132 ChangeLog lisp/muse-latex.el
1135 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
1138 muse-latex: Fix compiler warning.
1140 muse--main--1.0--patch-225
1142 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
1146 ChangeLog lisp/muse-latex.el
1149 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
1154 muse--main--1.0--patch-224
1156 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
1157 verbatim. Verbatim makes text literal and escaped, code makes text
1158 teletype and escaped.
1160 * muse-publish.el (muse-publish-markup-tags): Add "code".
1161 (muse-publish-code-tag): New function that publishes code the same way
1162 as =teletyped= text.
1165 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1168 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
1171 Strip text properties before browsing a URL.
1173 muse--main--1.0--patch-223
1175 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
1176 this will fix a bug.
1179 ChangeLog lisp/muse-protocols.el
1182 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
1185 muse-latex: Call pdflatex twice to get <contents> published.
1187 muse--main--1.0--patch-222
1189 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
1190 pdflatex twice, since this seems to be necessary to get <contents>
1191 published. Thanks to Trent Buck for the heads up. I wonder if we need
1192 to call it three times, since this is what John originally did. Can
1193 someone please give me advice about this?
1196 ChangeLog lisp/muse-latex.el
1199 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
1202 Make info:// and man:// not publish a link, handle insert URL edge case.
1204 muse--main--1.0--patch-221
1206 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
1207 publish only the description, not the URL.
1209 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
1210 get nil from muse-publish-url by not inserting any text.
1213 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
1216 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
1219 If a URL has a resolve function of nil, publish the description only.
1221 muse--main--1.0--patch-220
1223 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
1226 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
1228 (muse-resolve-url): If nil is given as the resolve function, return
1231 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
1232 insert the description instead of the original URL.
1235 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
1236 lisp/muse-publish.el
1239 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
1242 Implement protocol handling.
1244 muse--main--1.0--patch-219
1246 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
1247 should just make a hook for this stuff.
1248 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
1250 * lisp/muse-protocols.el: New file that implements protocol handling.
1252 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1254 (muse-publish-markup-url): Indentation fix, no func change.
1256 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
1258 * lisp/muse.el: Require muse-protocols.
1261 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
1264 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
1265 lisp/muse-regexps.el lisp/muse.el
1268 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
1271 muse-xml: Use a more standard sort of header.
1273 muse--main--1.0--patch-218
1275 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
1276 type="muse">, as suggested by Brad Collins.
1279 ChangeLog experimental/muse-xml.el
1282 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
1285 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
1287 muse--main--1.0--patch-217
1289 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
1291 * README (examples): Mention that other files are here as well.
1293 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
1294 for use with muse-xml.el.
1296 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
1297 muse-xml is in experimental status.
1298 (muse-xml-markup-regexps): Correct table-munging regexp.
1299 (muse-xml-markup-strings): Surround each verse line with <line></line>.
1300 Empty lines are marked up as <line />.
1302 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
1303 s/last-stanza-end/end-last-stanza-line/.
1305 * muse-mode.el (muse-visit-link-default): Make the temporary file
1306 visiting work as expected.
1308 * muse-publish.el (muse-publish-markup-verse): Make use of
1309 'begin-verse-line and 'begin-last-stanza-line. Use
1310 'end-last-stanza-line instead of 'last-stanza-end.
1312 * muse.texi (Verse): Be a bit more clever with our example.
1315 examples/.arch-ids/muse.rnc.id examples/muse.rnc
1318 AUTHORS ChangeLog README experimental/muse-xml.el
1319 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1323 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1326 Allow links to temporary files to be visited.
1328 muse--main--1.0--patch-216
1330 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1331 temporary files. These are buffers that do not have a corresponding
1335 ChangeLog lisp/muse-mode.el
1338 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1341 Fix save-match-data gaffe.
1343 muse--main--1.0--patch-215
1345 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1346 outside of `and' statement.
1349 ChangeLog lisp/muse-regexps.el
1352 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1355 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1357 muse--main--1.0--patch-214
1359 * examples/mwolson/muse-init.el: Update.
1361 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1362 ensure that links to other pages in this project are given the proper
1365 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1367 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1368 instead of muse-publish-output-name.
1370 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1371 functions that consult the :link-suffix when returning the name of the
1372 link (or the complete file name for the latter function). If
1373 :link-suffix does not exist, use :suffix. This should help Muse be
1374 able to handle some more usage scenarios.
1375 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1376 muse-publish-output-name.
1378 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1379 muse-publish-link-file instead of muse-publish-output-file.
1380 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1381 letters. The old behavior was not friendly to acronyms.
1384 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1385 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1389 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1392 Correct the publish-project example.
1394 muse--main--1.0--patch-213
1396 * examples/publish-project: Remove "-l muse-build.el" and note that the
1397 user's muse-init.el file should add the Muse directories to load-path.
1400 ChangeLog examples/publish-project
1403 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1406 Reinstate former extended character class rules.
1408 muse--main--1.0--patch-212
1410 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1411 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1413 (muse-regexp-emacs-revision): New variable that indicates the revision
1414 number of this version of Emacs.
1415 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1416 aren't working well enough with extended character classes in regexps.
1418 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1419 instead of just displaying it.
1422 ChangeLog lisp/muse-regexps.el lisp/muse.el
1425 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1428 Fix paragraph-filling breakage in Emacs21.
1430 muse--main--1.0--patch-211
1432 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1433 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1437 ChangeLog lisp/muse-mode.el
1440 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1443 Allow Emacs 21.3 to use extended character classes in regexps.
1445 muse--main--1.0--patch-210
1447 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1448 Since enough positive reports have come in about the usability of 21.3,
1449 we'll allow it to use extended character classes in regexps by default.
1452 ChangeLog lisp/muse-regexps.el
1455 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1458 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1460 muse--main--1.0--patch-209
1462 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1463 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1464 offer the style and directory prompt when you hit C-c C-t in a file
1465 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1466 Hodique for the fix.
1468 * lisp/muse.el (muse-read-directory-name): New function that defines a
1469 fallback version of `read-directory-name', since Emacs21 doesn't have
1473 ChangeLog lisp/muse-publish.el lisp/muse.el
1476 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1477 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1478 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1479 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1480 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1481 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1484 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1487 Fix problem with links at beginning of buf and paragraphs.
1489 muse--main--1.0--patch-208
1491 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1494 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1496 * muse-html.el (muse-html-markup-regexps): Ditto.
1498 * muse-publish.el (muse-publishing-last-position): New variable that
1499 indicates our last buffer position while publishing the current rule.
1500 Used to make sure the process doesn't get stalled.
1501 (muse-publish-markup): Fix edge case where links at beginning of
1502 buffer, with read-only text, would prevent the beginning of buffer from
1504 (muse-publish-markup-directive): Fix case where two directives of the
1505 same size would prevent any following directives from being
1506 interpreted. We accomplish this by setting the last published position
1507 to nil after each directive.
1510 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1511 lisp/muse-html.el lisp/muse-publish.el
1514 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1517 Document publishing directives.
1519 muse--main--1.0--patch-207
1521 * muse.texi (Getting Started): Remove crufty sentence.
1522 (Directives): New section that describes the likes of #title and
1529 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1532 Document WikiNames and update header publishing information.
1534 muse--main--1.0--patch-206
1536 * muse.texi (Headings): Any level of headings is supported.
1537 (Emphasizing Text): Verbatim text may span multiple lines.
1538 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1540 (Implicit Links): Document WikiNames and InterWiki links.
1546 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1549 Finish NEWS, handle emphasis at EOF edge case.
1551 muse--main--1.0--patch-205
1553 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1554 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1555 as there is a terminating emphasis delimiter.
1557 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1559 * NEWS: Bring this up to date.
1562 ChangeLog NEWS examples/mwolson/muse-init.el
1566 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1569 muse-html: Add muse-xhtml-extension.
1571 muse--main--1.0--patch-204
1573 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1574 default file extension for publishing XHTML files. Thanks to Trent
1575 Buck for the suggestion.
1579 ChangeLog lisp/muse-html.el
1582 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1585 Add items through patch-149 to NEWS.
1587 muse--main--1.0--patch-203
1589 * NEWS (progress): Catch up to patch-149.
1591 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1593 * lisp/muse-publish.el (muse-publish): Ditto.
1596 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1599 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1602 Make building of Debian revisions work.
1604 muse--main--1.0--patch-202
1606 * Makefile (distclean): Don't remove anything in debian/, since it will
1608 (debclean): Removed, since two different targets need slightly
1609 different versions of this. Even abstraction has its limits.
1610 (debbuild): New target that takes care of performing the build itself.
1611 (debrevision): New target that makes a revision build, where the
1612 original tarball must not be modified.
1613 (debrevision): Split out building stuff to debbuild target.
1615 * debian/changelog: Several revisions worth of Debian fun.
1617 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1618 (Description): Make this match the ITP and shorten the text.
1621 ChangeLog Makefile Makefile.defs debian/changelog
1625 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1628 Prepare initial upload for Debian project.
1630 muse--main--1.0--patch-201
1632 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1633 version, since we only want the last changelog entry to appear on the
1634 initial Debian upload.
1636 * debian/changelog: New Debian package 3.01.arch.201-1.
1639 ChangeLog Makefile.defs debian/changelog
1642 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1645 muse-mode: Minor regexp tweak.
1647 muse--main--1.0--patch-200
1649 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1652 ChangeLog lisp/muse-mode.el
1655 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1658 Minor fixups from Peter K. Lee.
1660 muse--main--1.0--patch-199
1662 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1663 restrictive with our end-of-table regexp.
1665 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1666 instead of start of table. Be less restrictive with several of our
1669 * lisp/muse-html.el: Patch from Peter K. Lee.
1670 (muse-html-prepare-buffer): Work around edge case where the "charset="
1671 part has already been appended to muse-html-meta-content-type.
1672 (muse-html-fixup-tables): Be slightly less restrictive with our
1673 end-of-table regexp.
1676 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1680 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1683 Keep lists from getting mashed together on M-q.
1685 muse--main--1.0--patch-198
1687 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1688 locally so that lists don't get blended together incorrectly upon
1692 ChangeLog lisp/muse-mode.el
1695 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1698 QuickStart: Minor typo in anchor example.
1700 muse--main--1.0--patch-197
1702 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1703 rather than a full URL.
1706 ChangeLog examples/QuickStart
1709 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1712 Makefile: Use BUILDOPTS.
1714 muse--main--1.0--patch-196
1716 * Makefile (debrelease): Make use of $(BUILDOPTS).
1718 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1719 be passed to dpkg-buildpackage. In case I ever make several revisions
1720 before getting the -1 revision uploaded, for example, I can use "-sa"
1721 here in order to make a valid pacakge.
1724 ChangeLog Makefile Makefile.defs
1727 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1730 Make generated Debian packages slightly easier to upload.
1732 muse--main--1.0--patch-195
1734 * debian/changelog: Generate 3.01.arch.195-1.
1736 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1738 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1739 that was last uploaded to Debian.
1741 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1742 changes is generated. This means we have to use dpkg-buildpackage,
1743 since debuild doesn't recognize the environment variables that it
1744 claims to recognize.
1747 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1750 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1753 Makefile: Minor deletion cleanups.
1755 muse--main--1.0--patch-194
1762 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1765 Compilation cleanups.
1767 muse--main--1.0--patch-193
1769 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1770 `make-variable-buffer-local' in order to silence compiler warnings.
1772 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1775 * scripts/muse-build.el (muse-elint-files): Automatically load every
1776 elisp file rather than specifying each one.
1779 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1782 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1785 Fix failure to resolve interwiki link when clicking on it.
1787 muse--main--1.0--patch-192
1789 * Makefile (debclean): Minor tweak.
1791 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1794 * lisp/muse-project.el (muse-project-find-file): Don't add file
1795 extensions to a relative name. If we're dealing with a file, open it
1796 up without searching through the various projects for a path. This
1797 should fix the failure to resolve an interwiki link by clicking on it.
1800 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1803 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1806 Makefile: Remove stale Debian packages for this version.
1808 muse--main--1.0--patch-191
1810 * Makefile (debclean): Remove generated Debian packages for the current
1811 version in parent directory.
1817 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1820 Fix trailing backslash error.
1822 muse--main--1.0--patch-190
1824 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1825 regexp-quoting fix from drkm.
1828 ChangeLog lisp/muse-project.el
1831 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1834 Release 3.01.91 (3.02 RC2).
1836 muse--main--1.0--patch-189
1838 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1841 ChangeLog Makefile.defs lisp/muse.el muse.texi
1844 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1847 Escape email address and URL always.
1849 muse--main--1.0--patch-188
1851 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1852 escape and publish email address as read-only, even when it's not
1854 (muse-publish-markup-url): Ditto for URL.
1857 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1860 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1863 Inter-project output name fix.
1865 muse--main--1.0--patch-187
1867 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1868 that I had fixed this before.
1871 ChangeLog lisp/muse-wiki.el
1874 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1877 Make coloring of verbatim greater-than sign same as publishing.
1879 muse--main--1.0--patch-186
1881 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1882 greater-than sign surrounded by equal signs, display it in verbatim
1886 ChangeLog lisp/muse-colors.el
1889 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1892 Allow transform function for link descriptions. Bare email and URL fixes.
1894 muse--main--1.0--patch-185
1896 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1897 (muse-publish-desc-transforms): New option that contains the functions
1898 that will be called to transform a link description.
1899 (muse-publish-markup-word): Handle Yet Another Edge Case.
1900 (muse-publish-markup-email): Use
1901 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1902 double-quote on either side.
1903 (muse-publish-url): Apply description transforms.
1904 (muse-publish-markup-url): Don't publish if we have a double-quote on
1907 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1908 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1909 (muse-wiki-interwiki-delimiter): New option that indicates the
1910 interwiki delimiter to use.
1911 (muse-wiki-interwiki-replacement): New option that indicates the
1913 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1914 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1915 this can be added to muse-publish-desc-transforms.
1916 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1917 interwiki delimiter with its replacement, but only when the given text
1918 is not an explicit link.
1920 * lisp/muse.el (muse-update-file-extension): New function made from the
1921 innards of the :set function in `muse-file-extension'.
1924 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1927 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1930 Handle anchors in all publishing styles, as well as linking to them.
1932 muse--main--1.0--patch-184
1934 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1936 (muse-publish-prepare-url): Don't touch links to anchors.
1938 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1939 'internal-link. Treat centered text with
1940 <para role="center">...</para>.
1941 (muse-docbook-markup-paragraph): Slight regexp tweak.
1942 (muse-docbook-insert-anchor): Docfix.
1943 (muse-docbook-markup-anchor): Move lower in file.
1945 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1947 (muse-xhtml-markup-strings): Order list, no func change.
1948 (muse-html-markup-anchor): Move up in file, no func change.
1950 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1952 (muse-latex-markup-strings): Add handler for 'internal-link.
1953 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1954 that insert an anchor around the next word or inside of a tag.
1956 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1959 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1961 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1962 that insert an anchor before the next word or within a tag.
1964 * NEWS: Initial attempt at documenting changes since 3.01.
1967 .arch-ids/NEWS.id NEWS
1970 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1971 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1974 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1977 Generalize some blosxom helper functions.
1979 muse--main--1.0--patch-183
1981 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1982 generalized helper functions.
1983 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1984 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1987 * lisp/muse-blosxom.el: Update example in header.
1988 (muse-blosxom-new-entry): Use new names for helper functions.
1989 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1990 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1992 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1993 `muse-blosxom-project-get-categories'.
1994 (muse-project-alist-styles): Renamed from
1995 `muse-blosxom-project-alist-entry'.
1996 (muse-project-alist-dirs): Renamed from
1997 `muse-blosxom-project-alist-dirs'.
1998 (muse-project-of-file): Use `muse-current-file'.
2000 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
2001 `muse-current-file'.
2003 * lisp/muse.el (muse-current-file): New function that returns the name of
2004 the currently visited or published file.
2005 (muse-page-name): Use `muse-current-file'.
2008 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2009 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2012 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
2015 muse-xml: definition lists, muse-docbook: center.
2017 muse--main--1.0--patch-182
2019 * Makefile (%.info, %.html): Use general argument in rule.
2020 (distclean): Add another cruft file.
2022 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
2023 type="definition"> for definition lists.
2025 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
2026 with <note>, since it's the closest thing I could find.
2029 ChangeLog Makefile experimental/muse-xml.el
2030 lisp/muse-docbook.el
2033 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
2036 Minor namespace fix.
2038 muse--main--1.0--patch-181
2040 * lisp/muse-colors.el (muse-colors-explicit-link): Use
2041 muse-match-string-no-properties rather than match-string-no-properties.
2044 ChangeLog lisp/muse-colors.el
2047 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
2050 Correct breakage induced by previous patch.
2052 muse--main--1.0--patch-180
2054 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
2055 path as a fallback if we are publishing.
2058 ChangeLog lisp/muse-wiki.el
2061 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
2064 Make interwiki links work in a few more edge cases.
2066 muse--main--1.0--patch-179
2068 * lisp/muse-project.el (muse-project-applicable-styles): Remove
2069 assertion, now that I have a good idea of the edge cases involved.
2071 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
2072 the current file is not part of any Muse project, allowing interwiki
2073 links to be resolvable even then. Don't return a relative path if we
2074 are not publishing. For visiting links, the best thing is just to
2075 return the real path.
2078 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
2081 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
2084 Fix warnings during font-lock, example tag highlighting.
2086 muse--main--1.0--patch-178
2088 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
2090 (muse-colors-tags): Make sure that no fontification occurs in <code> or
2092 (muse-unhighlight-region): Move higher up.
2093 (muse-colors-example-tag, muse-colors-literal-tag): Use
2094 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
2095 since the point gets put in the right place automatically.
2098 ChangeLog lisp/muse-colors.el
2101 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
2104 muse-xml: Separate section from title.
2106 muse--main--1.0--patch-177
2108 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
2109 attribute to sections. Use separate <title> tag to handle the title of
2110 a section. Thanks to drkm for the suggestion.
2112 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
2114 * lisp/muse-publish.el (muse-publish-markup-heading)
2115 (muse-publish-section-close): Pass level to markup strings for all
2116 section-related tags.
2118 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
2122 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
2123 lisp/muse-publish.el lisp/muse.el
2126 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
2129 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
2131 muse--main--1.0--patch-176
2133 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
2134 folders that match `muse-project-ignore-regexp'.
2136 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
2137 omission. Add ",.*" to list of bad directory parts.
2139 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
2140 matches `muse-project-ignore-regexp'.
2142 * lisp/muse-publish.el: Install patch from Peter K. Lee.
2143 (muse-style-elements-list): New function that returns a list of
2144 references to ELEM in STYLE, including base styles.
2145 (muse-publish-markup-region): Use muse-style-elements-list rather than
2146 muse-style-elements when getting :regexps.
2148 * lisp/muse-publish.el (muse-style-element): Add docstring.
2151 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2152 lisp/muse-publish.el
2155 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
2158 Initial implementation of muse-xml.el. End of section edge case.
2160 muse--main--1.0--patch-175
2162 * AUTHORS: Add Peter K. Lee.
2164 * Makefile (experimental): New target that builds experimental programs.
2165 (distclean): Remove debian/dirs, a cruft file from the debian build
2168 * examples/mwolson/muse-init.el: Update.
2170 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
2171 prompts for the blog entry to visit.
2173 * experimental/Makefile: New file that causes experimental stuff to be
2176 * experimental/muse-xml.el: New file that provides the experimental XML
2179 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
2182 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
2184 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
2185 involving end-of-file and paragraph detection.
2187 * lisp/muse-wiki.el: Minor header fix.
2189 * scripts/muse-build.el (load-path): Add "../experimental".
2192 experimental/.arch-ids/Makefile.id
2193 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
2194 experimental/muse-xml.el
2197 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
2198 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
2199 lisp/muse-wiki.el scripts/muse-build.el
2202 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
2205 Try to fix <example> region coloring problem.
2207 muse--main--1.0--patch-174
2209 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
2210 If region is multiple lines, add '(font-lock-multiline t) to
2211 properties. This should fix an annoying <example> region issue.
2214 ChangeLog lisp/muse-colors.el
2217 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
2220 Don't publish implicit links that have a double-quote at begin or end.
2222 muse--main--1.0--patch-173
2224 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
2225 double-quote exists at beginning or end.
2227 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
2228 don't colorize if a double-quote exists at beginning or end.
2231 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2234 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
2237 Fix failure to publish emphasis properly.
2239 muse--main--1.0--patch-172
2241 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
2244 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
2248 experimental/.arch-ids/muse-wiki-old.el.id
2249 experimental/muse-wiki-old.el
2252 ChangeLog lisp/muse-publish.el
2255 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
2258 Add a few common revision control directories to the ignore list.
2260 muse--main--1.0--patch-171
2262 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
2263 directories to be ignored when building the file alist, such as those
2264 used for CVS and Arch revision control data.
2267 ChangeLog lisp/muse-project.el
2270 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
2273 Fix #2654: Append a newline when using pdf publishing style.
2275 muse--main--1.0--patch-170
2277 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
2281 ChangeLog lisp/muse-latex.el
2284 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
2287 5 levels of headings colorization; color bare URLs.
2289 muse--main--1.0--patch-169
2291 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
2292 Really color up to 5 headings.
2293 (muse-colors-markup): Add muse-url-regexp.
2294 (muse-colors-explicit-link): Renamed from muse-colors-link.
2295 (muse-colors-implicit-link): Moved here from
2296 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
2297 we'll be coloring URLs.
2300 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2303 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2306 Don't emphasize if a word constituent follows the trailer.
2308 muse--main--1.0--patch-168
2310 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2311 (muse-colors-verbatim): Don't colorize if a word constituent follows
2314 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2315 word constituent follows the trailer.
2318 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2321 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2324 Add coloring for example, verbatim, and =signs=; anchor fix.
2326 muse--main--1.0--patch-167
2328 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2329 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2330 (muse-colors-verbatim): Use `muse-verbatim-face'.
2331 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2333 (muse-colors-tags): Add verbatim and literal tags.
2334 (muse-colors-example-tag): Use `remove-text-properties' instead of
2335 `set-text-properties', since the latter does not work consistently.
2336 (muse-colors-literal-tag): New function that strips all markup from the
2338 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2339 that we can work around an annoying XEmacs issue.
2341 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2342 multi-line by default.
2344 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2348 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2352 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2355 Link with anchor bugfix.
2357 muse--main--1.0--patch-166
2359 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2360 valid, as long as the base is valid.
2363 ChangeLog lisp/muse-colors.el
2366 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2369 Link inside table issue, fixes read-only text error.
2371 muse--main--1.0--patch-165
2373 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2374 inside tables so we don't get an error when links exist.
2376 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2378 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2379 into account when displaying the "All files published" message, unless
2380 they've actually been modified.
2382 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2383 don't wrap in condition-case; we don't want the message to be muffled.
2386 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2387 lisp/muse-project.el lisp/muse.el
2390 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2393 Permit infinitely-nested sections.
2395 muse--main--1.0--patch-164
2397 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2398 (Deriving from an existing style): Mark up as a list.
2400 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2401 Color an additional level of headings.
2403 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2404 section-other, section-other-end, and section-close strings.
2405 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2406 through the 'section-close string.
2408 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2409 'begin-underline, since this messes up paragraph handling. Use
2410 <h5></h5> for 'section-other.
2412 (muse-html-fixup-tables): New function that sorts the table parts so
2413 that order is head, foot, body. Apparently XHTML needs this, and it
2414 seems like a good general practice, so we do it for HTML as well.
2416 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2419 * lisp/muse-publish.el (muse-publish-section-close): New function that
2420 determines where to put the section close given heading depth and
2422 (muse-publish-markup-heading): Handle 'section-other and
2423 'section-other-end. Call `muse-publish-section-close' at end of
2426 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2430 ChangeLog examples/QuickStart lisp/muse-colors.el
2431 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2432 lisp/muse-publish.el lisp/muse-texinfo.el
2435 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2438 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2440 muse--main--1.0--patch-163
2442 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2444 (muse-docbook-markup-regexps): Deal with new table algorithm.
2445 (muse-docbook-transform-content-type, muse-docbook-encoding)
2446 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2447 (muse-docbook-markup-table): Use a better table algorithm, based on the
2448 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2449 and foot of the table. Use informaltable rather than table.
2450 (muse-docbook-fixup-tables): New function that sorts all tables found
2451 in the published document so that the order is head, foot, body.
2452 (muse-docbook-markup-functions): Add anchor handler.
2453 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2455 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2456 that insert an anchor at point.
2458 * lisp/muse-html.el (muse-html-transform-content-type)
2459 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2461 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2463 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2465 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2466 that was evaluated in the output.
2469 ChangeLog examples/QuickStart lisp/muse-docbook.el
2470 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2473 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2476 muse-texinfo: Improve formatting for enddots, dots, underline.
2478 muse--main--1.0--patch-162
2480 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2481 of enddots and dots. For begin-underline and end-underline, use "_",
2482 since we don't have anything better.
2485 ChangeLog lisp/muse-texinfo.el
2488 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2491 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2493 muse--main--1.0--patch-161
2495 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2496 list. This should fix #2635.
2499 ChangeLog lisp/muse-texinfo.el
2502 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2505 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2507 muse--main--1.0--patch-160
2509 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2511 * debian/changelog: Ditto.
2513 * debian/control (Build-Depends-Indep): Add tetex-bin.
2515 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2518 * examples/QuickStart: Remove stray <comment> now that the bug that made
2519 it necessary is fixed.
2521 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2524 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2525 the contents from the footer to the header.
2527 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2528 each number, not after.
2530 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2532 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2533 happens when doing batch publishing. Minor whitespace fix.
2536 ChangeLog Makefile.defs debian/changelog debian/control
2537 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2538 lisp/muse-texinfo.el lisp/muse.el
2541 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2544 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2546 muse--main--1.0--patch-159
2548 * examples/QuickStart: Add "Write me." to empty sections at end so that
2549 they publish correctly with DocBook.
2551 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2552 paragraph starts with emphasis, example, link, or email address.
2555 ChangeLog examples/QuickStart lisp/muse-docbook.el
2558 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2561 Handle embedded docbook footnotes and <literal> edge case.
2563 muse--main--1.0--patch-158
2565 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2566 (muse-docbook-markup-strings): Use systemitem for example text.
2567 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2568 <para></para> inside of them.
2570 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2573 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2574 muse-publish-escape-specials-in-string to list by default.
2576 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2577 argument IGNORE-READ-ONLY determines whether or not to ignore the
2578 read-only property when transforming text. Add docstring.
2579 (muse-publish-markup-word): Use non-nil third argument to
2580 muse-publish-escape-specials when we're publishing `='-delimited text.
2581 This allows =<literal><tag></literal>= to work as intended.
2583 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2584 arguments after the first so that we can include this in
2585 `muse-publish-url-transforms'.
2587 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2590 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2591 lisp/muse-publish.el
2594 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2597 Misc. blosxom fixes, like category directive.
2599 muse--main--1.0--patch-157
2601 * contrib/pyblosxom/getstamps.py: Add file extension.
2603 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2604 extension. This will allow Muse to specify it once a
2605 timestamps-writing routine gets written.
2607 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2608 attention to the "category" directive, if it exists. Use file-truename
2609 instead of expand-file-name for base directory.
2611 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2614 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2615 available tags, even though it doesn't do anything yet.
2618 ChangeLog contrib/pyblosxom/getstamps.py
2619 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2620 lisp/muse-project.el
2623 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2626 Small logic fix with temp files.
2628 muse--main--1.0--patch-156
2630 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2631 buffer-name to determine whether the buffer is still around.
2634 ChangeLog lisp/muse.el
2637 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2640 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2642 muse--main--1.0--patch-155
2644 * lisp/muse.el (muse-widget-type-value-create)
2645 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2646 extra widgets from 'lazy type that are needed to get the
2647 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2649 * lisp/muse.el (muse-implicit-link-functions)
2650 (muse-explicit-link-functions): Remove predefined wiki-related options.
2651 These are added in muse-wiki via custom-add-option.
2653 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2655 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2657 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2658 ":strings" to cope with Emacs21 and XEmacs.
2659 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2661 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2662 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2663 newlines. Control indentation. Remove an unnecessary inlined repeat.
2665 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2666 since XEmacs doesn't support the alist widget. Deal with case where no
2667 projects are defined, or a strange expression is used.
2669 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2670 stuff using custom-add-option.
2673 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2674 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2677 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2680 Don't kill temp buffer if debug-on-error is non-nil.
2682 muse--main--1.0--patch-154
2684 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2685 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2688 ChangeLog lisp/muse.el
2691 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2694 Expand Debian package description.
2696 muse--main--1.0--patch-153
2698 * debian/control (Description): Expand this to make the package more
2701 * debian/copyright, debian/rules: Minor whitespace cleanups.
2703 * debian/changelog: Package 3.01.arch.152-1.
2706 ChangeLog Makefile.defs debian/changelog debian/control
2707 debian/copyright debian/rules
2710 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2713 Header/footer docfix; ChangeLog correction.
2715 muse--main--1.0--patch-152
2717 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2718 Thanks to drkm for pointing out my error.
2720 Use better documentation and customize interface for headers and footers.
2721 Thanks to Chris McMahan.
2724 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2725 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2726 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2728 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2731 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2734 Slight Debian version tweak.
2736 muse--main--1.0--patch-151
2738 * Makefile.defs (VERSION): Use a slightly different version naming
2739 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2740 X.YY is the Muse version, and YYY is the patch level.
2742 * debian/changelog: Ditto.
2745 ChangeLog Makefile.defs debian/changelog
2748 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2751 Improve debian build and put together a package.
2753 muse--main--1.0--patch-150
2755 * Makefile (debclean): New target that cleans up the mess that the
2756 `debian' target makes.
2757 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2758 results to my debian dist dir two levels up.
2760 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2762 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2764 * debian/control (Standards-Version): Update to 3.6.2.
2766 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2769 * debian/copyright (Copyright): Improve.
2771 * debian/emacsen-install (FILES): Include contrib directory so that
2772 muse-http.el compiles properly.
2774 * debian/muse-el.examples: New file containing the example files to
2777 * debian/rules: Move example stuff to muse-el.examples. Install some
2778 additional documentation.
2781 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2784 ChangeLog Makefile Makefile.defs debian/changelog
2785 debian/control debian/copyright debian/emacsen-install
2789 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2792 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2794 muse--main--1.0--patch-149
2796 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2797 the beginning of a header would be emphasized if an asterisk came
2799 (muse-colors-underlined): Don't allow end of underlined text to be the
2800 beginning of a line. Don't use memq to check for whitespace syntax; eq
2803 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2804 on. We'll use a more clever trick to keep emphasis characters from
2805 being interpreted in explicit links -- add a custom 'noemphasis text
2806 property to them. Move mdash rule further down so that I can add
2807 designations after blockquoted text.
2809 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2810 text has the 'noemphasis property, ignore it.
2811 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2812 property to the text between BEG and END, or match beginning and end.
2814 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2815 before trying to set buffer-modified to nil. This should fix a
2816 "selecting deleted buffer" error when publishing from command line.
2819 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2823 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2826 Journal validation fixes.
2828 muse--main--1.0--patch-148
2830 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2831 default rather than HTML 4.0 [strict].
2832 (muse-html-markup-strings): Include empty alt element.
2834 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2836 * muse.texi (Journal): Ditto.
2839 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2842 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2845 Add debian files; tweak Makefile.
2847 muse--main--1.0--patch-147
2849 * Makefile (distclean): Remove directory created by dist rule.
2850 (dist): Make this only generate the directory, not the tarball.
2851 (release): New target that generates the tarball and zipfile.
2852 (debrelease): New target that builds the debian package for Muse.
2853 (upload): Depend on release target.
2855 * examples/mwolson/stylesheets: Add forgotten Arch id.
2858 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2859 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2860 debian/.arch-ids/emacsen-install.id
2861 debian/.arch-ids/emacsen-remove.id
2862 debian/.arch-ids/emacsen-startup.id
2863 debian/.arch-ids/muse-el.dirs.id
2864 debian/.arch-ids/muse-el.docs.id
2865 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2866 debian/changelog debian/control debian/copyright
2867 debian/emacsen-install debian/emacsen-remove
2868 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2869 debian/muse-el.info debian/rules
2870 examples/mwolson/stylesheets/.arch-ids/=id
2871 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2872 examples/mwolson/stylesheets/.arch-ids/common.css.id
2873 examples/mwolson/stylesheets/.arch-ids/print.css.id
2874 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2875 examples/mwolson/stylesheets/blog.css
2876 examples/mwolson/stylesheets/common.css
2877 examples/mwolson/stylesheets/print.css
2878 examples/mwolson/stylesheets/screen.css
2884 debian debian/.arch-ids examples/mwolson/stylesheets
2885 examples/mwolson/stylesheets/.arch-ids
2888 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2891 Allow `muse-index-as-string' to remove current file from output.
2893 muse--main--1.0--patch-146
2895 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2896 which excludes the current file from the output. Improve
2900 ChangeLog lisp/muse-mode.el
2903 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2906 S-TAB issue with Windows.
2908 muse--main--1.0--patch-145
2910 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2914 ChangeLog lisp/muse-mode.el
2917 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2920 Improve temp buffer usage.
2922 muse--main--1.0--patch-144
2924 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2925 `insert-file-contents'. This should further help with the temp
2926 buffer problem. Thanks to Peter K. Lee and drkm for the research
2929 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2930 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2931 make sure the temp buffer is killed. I didn't implement an option to
2932 save the contents of the temp buffer.
2935 ChangeLog lisp/muse-book.el lisp/muse-http.el
2936 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2940 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2943 muse-docbook: split-string Emacs21 fix.
2945 muse--main--1.0--patch-143
2947 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2948 split-string to fix an Emacs21 issue.
2951 ChangeLog lisp/muse-docbook.el
2954 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2957 muse-docbook: Parse author directive so that it validates properly.
2959 muse--main--1.0--patch-142
2961 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2962 attempts to publish the contents a DocBook-usable <author> tag.
2963 (muse-docbook-header): Use `muse-docbook-get-author'.
2966 ChangeLog lisp/muse-docbook.el
2969 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2972 Be a bit more clever with our consecutive list regexp.
2974 muse--main--1.0--patch-141
2976 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2977 clever with our consecutive list regexp.
2980 ChangeLog lisp/muse-docbook.el
2983 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2986 Do the right thing with consecutive list items, hopefully.
2988 muse--main--1.0--patch-140
2990 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2991 (muse-docbook-header): Add DTD string.
2992 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2994 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2995 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2998 ChangeLog lisp/muse-docbook.el
3001 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
3004 Improve customize interface for `muse-project-alist' once more.
3006 muse--main--1.0--patch-139
3008 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
3009 setting to be anything, since we now support settings that use lists.
3010 (muse-project): Vastly improve this by naming each setting and showing
3011 what exact type is required. Handle case where a function is not
3012 defined yet. Use a set for styles, which looks nice. This is about as
3013 good as it can be ... unless we add some sort of inline documentation
3014 later on. A setting was added for Yann's :force-publish tag.
3016 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
3020 ChangeLog lisp/muse-project.el lisp/muse.el
3023 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
3026 Merged from hodique@lifl.fr--2005 (patch 24-33)
3028 muse--main--1.0--patch-138
3032 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3033 Merged from mwolson@gnu.org--2005 (patch 96)
3035 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3036 Merged from mwolson@gnu.org--2005 (patch 97-101)
3038 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3039 Merged from mwolson@gnu.org--2005 (patch 102-106)
3041 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3042 Merged from mwolson@gnu.org--2005 (patch 107-120)
3044 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3045 Merged from mwolson@gnu.org--2005 (patch 121-131)
3047 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3048 Merged from mwolson@gnu.org--2005 (patch 132)
3050 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3051 Merged from mwolson@gnu.org--2005 (patch 133-135)
3053 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3054 Merged from mwolson@gnu.org--2005 (patch 136)
3056 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3057 Merged from mwolson@gnu.org--2005 (patch 137)
3059 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3060 Introduce :force-publish project keyword. Fix bug #2637
3063 ChangeLog lisp/muse-project.el
3066 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3067 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3068 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3069 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3070 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3071 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3072 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3073 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3074 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3075 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3078 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
3081 Prevent temp buffers from prompting for save; handle lisp errors better.
3083 muse--main--1.0--patch-137
3085 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
3086 bound" error. I don't know for certain where this is coming from,
3087 though ... *grumble*.
3089 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
3090 like how emacs-wiki does it. Warn the user about lisp errors,
3091 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
3092 publish as something valid in most markup styles, with increased
3093 emphasis on those that don't support it. That's a win-win ... I think
3096 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
3097 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
3098 to kill the buffer so we don't get any annoying prompts. I *strongly*
3099 believe that this should be the default behavior of `with-temp-buffer'.
3101 * lisp/muse-book.el (muse-book-publish-project): Use
3102 `muse-with-temp-buffer-no-prompt'.
3104 * lisp/muse-http.el (muse-http-reject): Ditto.
3106 * lisp/muse-mode.el (muse-index-as-string): Ditto.
3108 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3110 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
3111 (muse-publish-markup-email, muse-published-contents): Ditto.
3114 ChangeLog lisp/muse-book.el lisp/muse-colors.el
3115 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
3116 lisp/muse-publish.el lisp/muse.el
3119 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
3122 Customization error; Makefile tweaks.
3124 muse--main--1.0--patch-136
3126 * Makefile (dist): Use a tla-specific method to create the tarball.
3127 Create a zip file as well.
3128 (upload): New rule that uploads the tarball and zip file to gna.org.
3130 * Makefile.defs (VERSION): New variable that determines the version
3131 string to use in the `dist' and `upload' targets.
3133 * lisp/muse.el (muse-implicit-link-functions)
3134 (muse-explicit-link-functions): Use :type of hook so that the options
3138 ChangeLog Makefile Makefile.defs lisp/muse.el
3141 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
3144 Prepare Muse 3.01.90 (3.02 RC1).
3146 muse--main--1.0--patch-135
3150 ChangeLog lisp/muse.el muse.texi
3153 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
3156 Attempt to get the right file extension when publishing; more examples.
3158 muse--main--1.0--patch-134
3160 * examples/mwolson/muse-init.el: Update my configuration.
3162 * examples/mwolson/templates: Store my web page templates here.
3164 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
3166 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
3167 descriptions. Yet another reason to implement my list-returning from
3170 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
3171 with a few more edge cases. Throw together a rough hack for
3172 determining when to include the output file extension.
3174 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
3175 but still ineffective.
3178 examples/mwolson/templates/.arch-ids/=id
3179 examples/mwolson/templates/.arch-ids/footer.html.id
3180 examples/mwolson/templates/.arch-ids/generic-footer.html.id
3181 examples/mwolson/templates/.arch-ids/generic-header.html.id
3182 examples/mwolson/templates/.arch-ids/header.html.id
3183 examples/mwolson/templates/footer.html
3184 examples/mwolson/templates/generic-footer.html
3185 examples/mwolson/templates/generic-header.html
3186 examples/mwolson/templates/header.html
3189 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
3193 examples/mwolson/templates
3194 examples/mwolson/templates/.arch-ids
3197 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
3200 Make published link handling do the right thing, plus misc. fixes.
3202 muse--main--1.0--patch-133
3204 * lisp/muse-mode.el (muse-mode-hook): Add option for
3205 `muse-wiki-update-custom-values'. The :set function makes sure that
3206 this is always included in `muse-mode-hook' if muse-wiki is loaded.
3207 This probably isn't best-practice, but it works.
3209 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
3212 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3213 `muse-publish-prepare-url' to the listed options.
3215 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
3216 output-dir is not specified.
3218 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
3219 here instead of later on.
3221 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
3222 right thing when `muse-wiki-interwiki-alist' is nil.
3224 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
3225 `muse-publish-output-file'.
3227 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3228 (muse-wiki-transform-wikiword): Removed. We should not use the
3229 publishing transforms facility to handle these.
3231 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
3232 links as "link" rather than "url".
3234 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
3235 takes care of any customization cleaups that need to happen whenever
3236 muse-mode is entered.
3238 * lisp/muse.el (muse-implicit-link-functions): Add options for
3239 `muse-handle-url' and the wiki handlers.
3240 (muse-explicit-link-functions): Add option for
3241 `muse-wiki-handle-internal'.
3244 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3245 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3248 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
3251 Add invalid directory assertion.
3253 muse--main--1.0--patch-132
3255 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
3256 any invalid directories will trigger an error.
3259 ChangeLog lisp/muse-project.el
3262 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
3265 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
3267 muse--main--1.0--patch-131
3274 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
3277 Yann's assignment form came in!
3279 muse--main--1.0--patch-130
3286 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
3289 Compilation fix, minor shuffling in `muse-mode'.
3291 muse--main--1.0--patch-129
3293 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
3294 accessing it. Fixes Yet Another Compiler Error.
3296 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
3297 project-specific settings happen first.
3300 ChangeLog lisp/muse-mode.el lisp/muse.el
3303 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3306 Fix annoying initial buffer coloring problem.
3308 muse--main--1.0--patch-128
3310 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3311 where even buffer-file-name is not set. This happens the first time we
3312 attempt to colorize the buffer. I'm rather astonished that I had to do
3316 ChangeLog lisp/muse-wiki.el
3319 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3322 Jump to bad and good links on TAB; mode-choosing fix.
3324 muse--main--1.0--patch-127
3326 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3327 pics a major mode for a file. If one is specified in the project of
3328 file, use it. Otherwise, use muse-mode.
3329 (muse-next-reference, muse-previous-reference): Jump to bad links as
3332 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3336 ChangeLog lisp/muse-mode.el lisp/muse.el
3339 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3342 Add specified Muse file extension to auto-mode-alist.
3344 muse--main--1.0--patch-126
3346 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3347 the old extension from auto-mode-alist and add the new one. This
3348 eliminates the need to set muse-mode-auto-p when you have specified a
3349 Muse file extension.
3351 * examples/mwolson/muse-init.el: Sync.
3354 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3357 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3360 Make `muse-project-alist' more intuitively customizable.
3362 muse--main--1.0--patch-125
3364 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3367 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3368 (muse-project-alist-get): New function that pre-parses
3369 `muse-projects-alist' before customization in order to work around an
3370 annoying limitation in the customize interface.
3371 (muse-project-alist-set): New function that takes the value that
3372 customize gave us and turns it into something Muse can use.
3373 (muse-project): New widget that outlines the form of the
3374 `muse-project-alist' variable.
3375 (muse-project-alist): Use the `muse-project' widget and specify :set
3379 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3382 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3385 Silence compiler warnings.
3387 muse--main--1.0--patch-124
3389 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3391 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3394 * lisp/muse-project.el (muse-project-applicable-styles): Call
3395 `muse-assert' with only 1 argument to silence a compiler warning.
3398 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3399 lisp/muse-project.el
3402 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3405 muse-docbook: Merge several other types of tags if necessary.
3407 muse--main--1.0--patch-123
3409 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3410 `muse-docbook-fixup-sections'. For each TAG in
3411 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3412 merge them together. Thanks to Dale P. Smith for the suggestion.
3413 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3416 ChangeLog lisp/muse-docbook.el
3419 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3422 muse-docbook: Output an XML tag with encoding at the beginning of document.
3424 muse--main--1.0--patch-122
3426 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3428 (muse-docbook-encoding-default): New option that determines which Emacs
3429 buffer encoding to use by default in Muse DocBook files if none is
3431 (muse-docbook-charset-default): New option that determines the DocBook
3432 XML charset to use if no translation is found in
3433 muse-docbook-encoding-map.
3434 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3435 system to its associated DocBook coding system.
3436 (muse-docbook-transform-content-type): New function that determines the
3437 DocBook XML encoding to use based on the contents of
3438 muse-docbook-encoding-map.
3439 (muse-docbook-encoding): New function that calls
3440 muse-docbook-transform-content-type.
3441 (muse-docbook-finalize-buffer): New function that sets the buffer file
3442 coding system to the value of muse-docbook-encoding-default, but only
3443 if the buffers contents have no special characters.
3444 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3447 ChangeLog lisp/muse-docbook.el
3450 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3453 Apply muse-docbook patch from Dale P. Smith.
3455 muse--main--1.0--patch-121
3457 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3458 Dale P. Smith to make the markup much better.
3461 AUTHORS ChangeLog lisp/muse-docbook.el
3464 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3467 Use different mapping for S-tab on Windows.
3469 muse--main--1.0--patch-120
3471 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3472 Windows, use [(shift tab)] for `muse-previous-reference'.
3475 ChangeLog lisp/muse-mode.el
3478 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3483 muse--main--1.0--patch-119
3485 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3486 `muse-match-string-no-properties' so XEmacs doesn't complain.
3489 ChangeLog lisp/muse-wiki.el
3492 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3495 Handle a few edge cases with project-page resolution gracefully.
3497 muse--main--1.0--patch-118
3499 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3500 make sure that PAGE is specified. STYLES should be generated
3501 automatically, but it could theoretically fail. I'm managing to
3502 trigger this when messing with unsaved Muse files. Handle case where
3503 buffer has not yet been saved.
3504 (muse-project-find-file): Don't try to resolve relative links; just
3507 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3508 point-of-reference bug. No need to call muse-project-page-of-file
3509 since buffer-file-name and muse-publishing-current-file both give us
3512 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3513 `skip-chars-backward' only respects the newline some of the time.
3517 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3521 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3524 Fix image-link goof-up and add pretty titles.
3526 muse--main--1.0--patch-117
3528 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3529 class="image-link"> instead of <div class="image-link">. I found a bug
3530 with the way I was handling both, so I decided to simplify things.
3532 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3533 `muse-publish-output-name', but keeps the directory prefix.
3534 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3536 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3537 customizable option that determines the words to downcase in title.
3538 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3539 Capitalized Title out of either a string or the current title. This is
3540 not currently used by any other function -- for now it is meant to be
3544 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3547 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3550 Escape specials in link descriptions.
3552 muse--main--1.0--patch-116
3554 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3555 function that escapes special characters in the given string according
3556 to the current publishing style.
3557 (muse-publish-url): Use the above function to escape the description
3558 part of extended links.
3559 (muse-publish-prepare-url): Don't make string read-only; it does
3562 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3563 (muse-wiki-transform-wikiword): Don't make string read-only.
3566 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3569 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3572 Escape "&", "<", and ">" in URL text.
3574 muse--main--1.0--patch-115
3576 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3577 specially. Thanks to John Sullivan for the suggestion.
3580 ChangeLog lisp/muse-html.el
3583 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3586 Update my example configuration.
3588 muse--main--1.0--patch-114
3590 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3591 project to "WebSite" in order to make it more distinct.
3592 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3593 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3595 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3596 published name of the current file. I really should make a function
3597 called `muse-published-name' or something similar!
3598 ("\C-cpx"): Use this key sequence for
3599 `my-muse-prepare-entry-for-xanga'.
3600 (muse-file-extension): I'm making use of this so I can figure out its
3604 ChangeLog examples/mwolson/muse-init.el
3607 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3610 Tackle a project name interwiki highlighting snafu.
3612 muse--main--1.0--patch-113
3614 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3615 this. It seems to be more robust now. Highlighting is going the way I
3619 ChangeLog lisp/muse-wiki.el
3622 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3625 Fix some gross mistakes.
3627 muse--main--1.0--patch-112
3629 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3632 * lisp/muse-project.el (muse-project-file-entries): If
3633 `muse-file-extension' is defined, use it to filter the entries.
3635 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3636 variable. Move higher in file.
3638 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3639 argument instead of the real name of the variable.
3642 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3646 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3649 Make natural interwiki links between projects mostly work.
3651 muse--main--1.0--patch-111
3653 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3654 function and flesh it out. This seems to work properly, though for
3655 some reason, interwiki links using projects are a bit flakey.
3656 (muse-wiki-handle-interwiki): Deal with case where we have a project
3657 name in an interwiki link.
3660 ChangeLog lisp/muse-wiki.el
3663 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3666 Fix Emacs21 issue with muse-insert-tag.
3668 muse--main--1.0--patch-110
3670 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3671 completing-read to appease older Emacsen.
3674 ChangeLog lisp/muse-mode.el
3677 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3680 Fix error with `muse-blosxom-new-entry' and Emacs21.
3682 muse--main--1.0--patch-109
3684 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3685 `completing-read' so that old versions of Emacs don't complain.
3688 ChangeLog lisp/muse-blosxom.el
3691 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3694 Try to fix an error with `muse-blosxom-get-categories'.
3696 muse--main--1.0--patch-108
3698 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3699 about processing directories.
3702 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3705 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3708 Make a distinction between implicit and explicit links at publish-time.
3710 muse--main--1.0--patch-107
3712 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3714 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3716 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3717 `explicit' argument.
3719 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3720 not we are dealing with an explicit link.
3722 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3724 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3725 argument, but ignore it.
3727 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3728 when link is not explicit.
3731 ChangeLog lisp/muse-html.el lisp/muse-http.el
3732 lisp/muse-publish.el lisp/muse-wiki.el
3735 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3738 Implement several WikiWord handling fixes.
3740 muse--main--1.0--patch-106
3742 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3743 found by the handlers. Don't send implicit links through some of the
3746 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3747 of interwiki link before calling `muse-handle-explicit-link'.
3749 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3750 "\\|" separator between project-alist entries and interwiki entries.
3751 Force a reconfiguration of muse-colors-markup.
3753 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3754 sure that we don't colorize WikiNames that don't go with any file.
3758 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3762 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3765 Attempt to simplify muse-wiki a bit.
3767 muse--main--1.0--patch-105
3769 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3772 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3773 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3774 (muse-wiki-update-use-wikiword-markup-regexp)
3775 (muse-wiki-update-use-wikiword-link-function)
3776 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3777 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3779 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3780 `muse-wiki-use-wikiword' is specified.
3782 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3783 unless `muse-wiki-use-wikiword' is specified.
3785 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3788 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3789 muse-publish-markup-regexps.
3791 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3792 muse-publish-url-transforms.
3794 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3795 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3799 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3802 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3805 Make muse-blosxom use relative name of published file in page-date alist.
3807 muse--main--1.0--patch-104
3809 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3811 (muse-blosxom-update-page-date-alist): Renamed from
3812 `muse-blosxom-markup-date-directive'. Make the current file name
3813 relative to the base directory and strip file extension if necessary.
3817 ChangeLog lisp/muse-blosxom.el
3820 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3823 Hack on muse-blosxom timestamps somewhat.
3825 muse--main--1.0--patch-103
3827 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3828 actually do something useful. This should have a different name,
3830 ("blosxom-html", "blosxom-xhtml"): Call
3831 `muse-blosxom-markup-date-directive' after publishing each entry.
3835 ChangeLog lisp/muse-blosxom.el
3838 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3841 Fix several startup and compile errors.
3843 muse--main--1.0--patch-102
3845 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3846 fixes an error that occurred during startup.
3848 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3849 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3852 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3853 that the nasty compile errors go away. Fix a few typos.
3854 (muse-ignored-extensions): Fix docstring.
3855 (muse-file-extension): Move this higher in the file.
3860 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3863 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3866 Note that muse-file-extension should not have "." in front.
3868 muse--main--1.0--patch-101
3870 * lisp/muse-project.el (muse-project-find-file): Handle case where
3871 muse-file-extension is not specified.
3873 * lisp/muse.el (muse-file-extension): Note that the period at the
3874 beginning of this value should be omitted.
3876 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3877 file extension so that regexp characters inside the extension will not
3878 goof it up. This should never be a problem in normal cases, but let's
3883 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3887 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3890 Implement optional file extension of Muse files.
3892 muse--main--1.0--patch-100
3894 * lisp/muse-mode.el (muse-mode): Make sure
3895 `muse-update-ignored-extensions-regexp' gets updated every time we
3896 enter Muse mode. This works around a bug in the customize interface --
3897 if a user changes an option using setq, the :set function sometimes
3898 does not get executed. I should really try to determine whether or not
3899 this is really an issue anymore.
3901 * lisp/muse-project.el (muse-project-find-file): Make use of
3902 `muse-file-extension'.
3904 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3905 customizable; it is autogenerated from `muse-ignored-extensions'.
3906 (muse-update-ignored-extensions-regexp): New function that sets the
3907 value of `muse-ignored-extensions-regexp'. This is needed in order to
3908 make sure that the value of `muse-file-extension' is taken into
3910 (muse-ignored-extensions): New option that determines which file
3911 extensions to ignore. It is in the form of a list of regexps.
3913 * lisp/muse.el (muse-file-extension): New option that allows the user to
3914 specify the file extension to be used for Muse files. By default, this
3915 is nil, which means that no extension will be used.
3917 * lisp/muse.el (muse-page-name): Handle case where
3918 `muse-ignored-extensions-regexp' is nil.
3922 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3923 lisp/muse-regexps.el lisp/muse.el
3926 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3929 Document new blosxom convenience feature.
3931 muse--main--1.0--patch-99
3933 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3934 `muse-blosxom-project-alist-entry'. An example is provided in the
3939 ChangeLog lisp/muse-blosxom.el
3942 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3945 Further work on `muse-project-alist' entry generation for blosxom.
3947 muse--main--1.0--patch-98
3949 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3950 Include subdirectories in first part of "Blog" entry.
3952 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3953 that returns a list of dirs that are to be used with the first part of
3954 a `muse-project-alist' entry.
3958 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3961 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3964 New function: muse-blosxom-project-alist-entry.
3966 muse--main--1.0--patch-97
3968 * examples/mwolson/muse-init.el: Update from my latest settings.
3969 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3971 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3972 that generates the latter part of an entry for `muse-project-alist'.
3976 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3979 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3982 Merged from hodique@lifl.fr--2005 (patch 12-23)
3984 muse--main--1.0--patch-96
3988 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3989 Merged from mwolson@gnu.org--2005 (patch 68-76)
3991 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3992 Merged from mwolson@gnu.org--2005 (patch 77-80)
3994 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3995 Merged from mwolson@gnu.org--2005 (patch 81)
3997 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3998 Merged from mwolson@gnu.org--2005 (patch 82)
4000 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4001 Escape % in latex publishing
4003 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4006 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4007 small improvement on muse-make-link
4009 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4010 Fix customization of muse-wiki-wikiword-regexp
4012 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4013 Allow full customization of WikiWords
4015 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4016 Fix mouse-2 yank bug in muse-mode
4018 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4019 Fix interpretation order
4021 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4022 Merged from mwolson@gnu.org--2005 (patch 83-95)
4026 ChangeLog lisp/muse-wiki.el
4029 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
4030 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
4031 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
4032 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
4033 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4034 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4035 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4036 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4037 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4038 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4039 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4040 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4043 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
4048 muse--main--1.0--patch-95
4050 * lisp/muse-mode.el (muse-follow-name-at-point)
4051 (muse-follow-name-at-mouse): Docfixes.
4055 ChangeLog lisp/muse-mode.el
4058 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
4061 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
4063 muse--main--1.0--patch-94
4065 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
4066 `muse-blosxom-new-entry'.
4068 * muse.texi (Blosxom Entries): Ditto.
4072 ChangeLog lisp/muse-blosxom.el muse.texi
4075 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
4078 Re-add global mouse-2 event.
4080 muse--main--1.0--patch-93
4082 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
4083 mouse-2, since Yann found a way around the problem I was facing.
4084 (muse-follow-name-at-mouse): Call the event that would normally be used
4085 here if we don't have a link at point.
4089 ChangeLog lisp/muse-mode.el
4092 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
4095 Fix publishing error.
4097 muse--main--1.0--patch-92
4099 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
4100 the cdr of output-dir. This was a code fragment from a previous
4101 attempt to refactor this function.
4105 ChangeLog lisp/muse-project.el
4108 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
4111 Work on getting to the point where we can resolve project interwiki links.
4113 muse--main--1.0--patch-91
4115 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4116 `muse-publishing-current-file'.
4118 * lisp/muse-project.el (muse-project-of-file): Ditto.
4120 * lisp/muse-project.el (muse-project-applicable-styles): New function
4121 that returns the usable styles for a file, given either a list of
4122 styles or a project name. This is useful for removing styles that will
4123 be ignored for a file.
4124 (muse-project-publish-file): Split :include and :exclude processing
4125 into `muse-project-applicable-styles'.
4127 * lisp/muse-publish.el (muse-publish-output-name): Use
4128 `muse-publishing-current-file'.
4130 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
4132 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
4135 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
4136 names to be uninterpreted. Remove need for muse-assoc-string.
4138 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
4139 function that will be called to fetch a link to a page from a Muse
4140 project from the output file of the currently-published file. This is
4141 commented out for now since I ran out of energy.
4143 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
4144 `muse-wiki-resolve-project-page' for handling Muse project interwiki
4145 links, but only when no match was found in `muse-wiki-interwiki-alist'.
4146 Handle case where no interwiki can be found, even though this should
4149 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
4150 whenever Muse mode is entered. That way we don't have to enter an
4151 extra command in our .emacs.
4153 * lisp/muse.el (muse-current-file): Remove this, since a variable called
4154 `muse-publishing-current-file' already exists that does the same thing.
4157 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
4159 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
4164 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4165 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4168 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
4171 Mouse-2 on regular text will yank rather than give an error.
4173 muse--main--1.0--patch-90
4175 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
4176 this seems to be more trouble than it's worth.
4177 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
4178 use our own implementation.
4182 ChangeLog lisp/muse-mode.el
4185 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
4188 Make interwiki links publish with the correct extension.
4190 muse--main--1.0--patch-89
4192 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
4193 prefix and suffix to interwiki names, as well as stripping out unwanted
4198 ChangeLog lisp/muse-wiki.el
4201 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
4204 Fix publishing of bare interwiki names.
4206 muse--main--1.0--patch-88
4208 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
4209 `set'. Use `muse-assoc-string' instead of `assoc'.
4211 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
4212 `assoc-string' functionality usable with Emacs21 and XEmacs.
4216 ChangeLog lisp/muse-wiki.el lisp/muse.el
4219 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
4222 Apply a few fixes from Yann's branch.
4224 muse--main--1.0--patch-87
4226 Background: I hacked on Muse over the weekend while offline, and so did
4227 Yann. His changes to muse-wiki.el are different than the
4228 ones that I made, so we should probably figure out the best
4229 way to handle this when we both get on IRC again. For now,
4230 I've merged in the bugfixes that he's made, omitting most of
4231 the changes to muse-wiki.
4233 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
4235 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
4237 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
4238 introduced previously.
4242 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
4245 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
4248 Warn if file not published; hack further on Wiki stuff.
4250 muse--main--1.0--patch-86
4252 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
4253 complete <div> tags that are of the class "image-link". It is hoped
4254 that this will prevent user-added <div> tags from being mangled.
4256 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
4257 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
4258 need to look at the text at point.
4260 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
4261 current file has not been published since it was up-to-date. Thanks to
4262 Bill Freeman for the suggestion.
4264 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
4265 is nil. If this happens, return the original URL.
4267 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
4268 `muse-wiki-update-interwiki-regexp.'
4269 (muse-wiki-update-interwiki-regexp): New function that sets the value
4270 of `muse-wiki-interwiki-regexp'.
4271 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
4274 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
4275 `muse-wiki-expand-interwiki'.
4276 (muse-wiki-transform-wikiword): New function that prevents WikiWords
4277 with no matching file from being published as links.
4279 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
4280 string argument once again, since this behavior is needed when
4282 (muse-wiki-handle-wikiword): Ditto.
4284 * lisp/muse.el (muse-handle-url): Ditto.
4286 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
4287 after every unsuccessful attempt at handling the link. If argument is
4288 given, restore match-data at end, too.
4290 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
4291 argument. Match data is always saved. If argument is not given,
4292 assume that `muse-implicit-link-regexp' has been matched against, and
4293 return the 1st match string if no handlers worked.
4297 ChangeLog lisp/muse-html.el lisp/muse-mode.el
4298 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4301 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4304 Hack on WikiName handling and make TAB work for Wiki links.
4306 muse--main--1.0--patch-85
4308 * lisp/muse-colors.el (muse-colors-markup): Use
4309 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4311 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
4312 nil, don't color bad links. If non-nil, color bad links.
4314 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4316 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4317 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4318 (muse-journal-rss-munge-buffer): Ditto.
4320 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4323 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4324 are handled first, then implicit ones. It should work better in all
4325 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4326 to determine how far to scan for an implicit link. This defaults to
4327 the text between the point and the next space.
4329 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4330 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4331 literally after opening the buffer. Hopefully this can be of use in
4332 custom visit-link functions, when necessary.
4334 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4335 `muse-visit-link-default'.
4337 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4338 Search by text properties instead of regexps. This allows Muse to find
4339 links without having to have a massive regexp that contains all link
4340 types. The downside is that this will not work if the user defontifies
4341 the buffer. But it would somewhat defeat the purpose of following
4342 links if you can't see them.
4344 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4345 enough command line args are passed in batch mode.
4347 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4348 `muse-explicit-link-regexp'.
4350 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4353 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4354 specifies the "common ground" of all implicit links, like URLs, bare
4355 WikiNames, and -- in the future -- email addresses.
4357 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4359 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4360 optional. That was a bad idea on my part. Renamed from
4361 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4364 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4365 `muse-wiki-interwiki-expand'.
4366 (muse-wiki-handle-wikiword): Renamed from
4367 `muse-wiki-wikiword-handle'.
4369 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4370 for the eval-after-load arg since XEmacs chokes on constants.
4372 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4373 face on WikiWords that don't correspond with a file. If people really
4374 want this to appear in bad-link face, I could accommodate that.
4376 * lisp/muse.el (muse-handle-url): New function that detects whether the
4377 given string is a URL.
4378 (muse-implicit-link-functions): Renamed from
4379 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4380 (muse-explicit-link-functions): Renamed from
4381 `muse-mode-handler-functions'.
4382 (muse-handle-implicit-link): New function that handles all
4383 implicit links by calling functions from `muse-implicit-link-functions'.
4384 (muse-handle-explicit-link): Renamed from
4389 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4390 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4391 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4394 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4397 Allow WikiWords to be ignored with <nop> or "''''".
4399 muse--main--1.0--patch-84
4401 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4403 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4404 whether to hide <nop> tags when coloring a Muse buffer.
4405 (muse-wiki-wikiword-at-point): Docfix.
4406 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4407 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4409 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4410 which keeps the WikiWord that follows it from being interpreted.
4411 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4416 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4419 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4422 Update postal address of FSF in muse-wiki.el.
4424 muse--main--1.0--patch-83
4426 * lisp/muse-wiki.el: Update postal address of the FSF.
4430 ChangeLog lisp/muse-wiki.el
4433 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4436 Interpret explicit links before emphasis.
4438 muse--main--1.0--patch-82
4440 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4441 links before emphasis.
4443 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4447 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4450 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4453 Wiki hacking, regexp tweaks.
4455 muse--main--1.0--patch-81
4457 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4460 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4461 that indicates whether or not to use character classes in regexps. The
4462 default is to let Muse try to figure it out.
4463 (muse-extreg-usable-p): Make use of this variable.
4465 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4466 this regexp. I'm guessing it was supposed to have a TAB in there at
4467 one time. Replace this stuff with muse-regexp-space.
4469 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4472 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4475 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4476 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4477 We'll fix those anchor problems eventually!
4479 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4480 uses `muse-interwiki-handle' to determine whether an interwiki link is
4483 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4484 look for a suitable value at point if needed.
4486 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4488 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4490 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4493 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4497 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4500 Make installation of manual when not using Debian go smoothly.
4502 muse--main--1.0--patch-80
4504 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4505 and options are to be used when insinuating the Muse documentation into
4508 * Makefile (install): Make use of INSTALLINFO.
4510 * README (Installation): Give directions for changing INSTALLINFO on a
4511 Debian system and changing where Muse is installed.
4516 ChangeLog Makefile Makefile.defs README muse.texi
4519 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4522 Fix compiler warning induced by last patch.
4524 muse--main--1.0--patch-79
4526 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4530 ChangeLog lisp/muse-project.el lisp/muse.el
4533 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4536 Add `muse-current-file', fix minor QuickStart issue.
4538 muse--main--1.0--patch-78
4540 * examples/QuickStart: Make John Wiegley the author.
4542 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4543 `muse-current-file' instead of `buffer-file-name'.
4545 * lisp/muse-project.el (muse-current-project): Document.
4547 * lisp/muse-project.el (muse-current-file): New variable indicating the
4548 name, including path, of the file that is currently being published.
4549 (muse-project-of-file): Make use of
4550 `muse-current-file'.
4552 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4554 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4557 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4558 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4562 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4565 Make muse-replace-regexp-in-string closer to its parent; no func change.
4567 muse--main--1.0--patch-77
4569 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4570 to implement all functionality of `replace-regexp-in-string'. No
4571 functionality change.
4575 ChangeLog lisp/muse.el
4578 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4581 Play nicely with fill, adaptive-fill, and flyspell.
4583 muse--main--1.0--patch-76
4585 * muse-mode.el (muse-mode-intangible-links): New function used to
4586 determine whether links will be considered intangible.
4588 * lisp/muse-mode.el (muse-mode-link-functions)
4589 (muse-mode-handler-functions): Minor docfix.
4591 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4592 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4593 making links intangible by default, but this may be adjusted by use of
4594 the `muse-mode-intangible-links' function.
4596 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4597 nil if we should allow a fill to occur here. Keeps links from being
4600 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4601 non-nil if we allow spell-checking to occur here. Keeps links from
4602 being improperly colorized.
4604 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4605 functionality change.
4608 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4611 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4614 Minor doc changes and code prettification.
4616 muse--main--1.0--patch-75
4618 * AUTHORS: Note that YH's assignment is in the mail.
4620 * README (scripts): Explain better the contents of the `scripts'
4623 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4626 AUTHORS ChangeLog README lisp/muse-wiki.el
4629 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4632 Merged from hodique@lifl.fr--2005 (patch 7-11)
4634 muse--main--1.0--patch-74
4638 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4639 split WikiWords and InterWiki links into their own package
4641 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4642 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4644 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4645 Mimic experimental behavior for interwiki
4647 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4648 fix notes publishing
4650 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4654 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4657 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4658 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4661 experimental/.arch-ids/muse-wiki.el.id
4662 ==> experimental/.arch-ids/muse-wiki-old.el.id
4663 experimental/muse-wiki.el
4664 ==> experimental/muse-wiki-old.el
4667 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4668 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4669 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4670 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4671 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4674 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4677 Tell people where to find on-line version of manual.
4679 muse--main--1.0--patch-73
4681 * README: Add on-line locations for manual.
4683 * muse.texi: Remove @include directive. This makes generating a PDF of
4684 this documentation a lot easier.
4686 * muse.texi (Preface): Add on-line locations for manual.
4689 ChangeLog README muse.texi
4692 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4695 Try to make Muse play nice with outline minor mode.
4697 muse--main--1.0--patch-72
4699 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4700 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4701 "muse" instead of "t" when adding invisibility to text or checking for
4704 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4705 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4709 ChangeLog lisp/muse-colors.el lisp/muse.el
4712 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4715 Minor grammar fix in Introduction section of manual.
4717 muse--main--1.0--patch-71
4719 * muse.texi (Introduction): Minor grammar fix.
4725 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4730 muse--main--1.0--patch-70
4732 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4734 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4736 * lisp/muse-poem.el (muse-poem-markup-strings)
4737 (muse-poem-chapbook-strings): Make customizable.
4739 * lisp/muse-poem.el (muse-chapbook-latex-header)
4740 (muse-chapbook-latex-footer): Docfix.
4742 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4743 (muse-texinfo-pdf-extension): Ditto.
4745 * lisp/muse.el (muse-version): Change to 3.01.
4747 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4751 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4752 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4755 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4758 Tweak documentation thoroughly; still incomplete.
4760 muse--main--1.0--patch-69
4762 * README: Minor tweaks.
4764 * muse.texi: Massively rename chapters so that the titles are more
4765 descriptive. Clean up grammar.
4767 * muse.texi (Obtaining Muse): Move content of Installation node here,
4768 stripping out any customization tips, since those are covered later.
4769 Re-work this chapter since I was dissatisfied with it.
4771 * muse.texi (Installation): This node has the content of README regarding
4772 installation, which fits the title of the node much better than the
4775 * muse.texi (Blosxom): Turn the sections of this section into
4778 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4781 * muse.texi (History): Add a "2005" item.
4784 ChangeLog README muse.texi
4787 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4790 Finish documenting 2 more publishing styles.
4792 muse--main--1.0--patch-68
4794 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4796 * lisp/muse-journal.el: Docfixes.
4798 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4799 documentation to this function.
4801 * muse.texi (Blosxom Options): New node containing the publishing styles
4802 and options provided by Blosxom.
4803 (Book): Add usage note, as I suspect a lot of people might be confused
4805 (HTML): Space out entries better.
4806 (Journal, LaTeX): New nodes for publishing styles.
4807 (Common Elements): Document a few options that are present in
4811 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4812 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4815 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4818 Make Muse installable and correct an Emacs21 issue.
4820 muse--main--1.0--patch-67
4822 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4823 directory will be generated.
4824 (all): Compile muse.info by default.
4825 (doc): Refactor into individual generation rules for .html and .info
4827 (install): New rule that installs Muse source code, compiled .elc
4828 files, and the manual into proper places.
4830 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4832 * README (Insinuation): Move old content of Installation here.
4833 (Installation): Fill out this section.
4834 (Further Documentation): Add link to my website and note that a full
4835 manual is included with Muse.
4837 * lisp/Makefile (EL): Populate with .el files.
4838 (install): New rule that installs both .elc and .el files.
4840 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4841 Emacs21, hack in a handler for the @documentencoding tag so that it
4845 ChangeLog Makefile Makefile.defs README lisp/Makefile
4846 lisp/muse-texinfo.el
4849 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4852 Cater even more to XEmacs and its annoying whims.
4854 muse--main--1.0--patch-66
4856 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4857 environment variable.
4859 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4860 handle it. Load `muse-build.el' instead.
4862 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4865 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4866 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4869 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4870 function does not appear to be used.
4872 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4873 `replace-regexp-in-string', since XEmacs doesn't have this function.
4874 We only implement the first 3 args, but this could be extended if we
4877 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4878 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4880 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4882 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4883 make XEmacs shut up.
4885 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4887 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4889 * lisp/muse-http.el (muse-winnow-list): Ditto.
4891 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4893 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4895 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4897 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4900 * scripts/publish: Use EMACS environment variable instead of hard-coding
4904 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4905 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4906 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4907 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4908 lisp/muse.el scripts/muse-build.el scripts/publish
4911 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4914 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4916 muse--main--1.0--patch-65
4918 * AUTHORS: Update entry.
4920 * muse-*.el: Move to the lisp directory.
4922 * lisp/Makefile: New file containing rules to test and compile the
4925 * Makefile.defs: New file that contains common definitions for all other
4926 Makefiles, such as Emacs command to use.
4928 * Makefile: Move lisp-specific rules to lisp/Makefile.
4929 (SUBDIRS): New variable containing subdirectories to clean.
4931 * README: Update to reflect new location of source files. Give updated
4932 directions for compiling with XEmacs.
4934 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4936 (%.html): Pass SITEFLAG as an environment variable to
4939 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4940 seems to be needed to keep the process from failing. This has *got* to
4941 be a bug in Muse, but I don't want to deal with it now.
4943 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4945 * lisp/muse-convert.el: Move line to commentary section.
4947 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4948 locally-bound `type' variable isn't used here.
4950 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4952 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4955 * scripts/muse-build.el (load-path): Correct paths.
4957 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4958 as to avoid spurious warnings.
4960 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4963 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4964 (muse-match-string-no-properties): New functions that take the place of
4965 `line-end-position', `line-beginning-position', and
4966 `match-string-no-properties', respectively.
4968 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4969 (muse-my-journal-find-entries): Use Muse-specific version of
4970 `match-string-no-properties', `line-beginning-position', and
4971 `line-end-position' since these do not exist in XEmacs.
4973 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4974 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4976 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4978 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4979 (muse-html-insert-contents): Ditto.
4981 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4983 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4985 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4987 * lisp/muse-publish.el (muse-publish-markup-tag)
4988 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4989 (muse-published-buffer-contents): Ditto.
4991 * scripts/muse-build.el (muse-elint-files): Ditto.
4994 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4995 lisp/.arch-ids/Makefile.id lisp/Makefile
4998 AUTHORS ChangeLog Makefile README examples/Makefile
4999 examples/QuickStart examples/johnw/muse-johnw.el
5000 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
5001 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
5002 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
5003 lisp/muse.el scripts/muse-build.el scripts/publish
5006 .arch-ids/muse-blosxom.el.id
5007 ==> lisp/.arch-ids/muse-blosxom.el.id
5008 .arch-ids/muse-book.el.id
5009 ==> lisp/.arch-ids/muse-book.el.id
5010 .arch-ids/muse-colors.el.id
5011 ==> lisp/.arch-ids/muse-colors.el.id
5012 .arch-ids/muse-convert.el.id
5013 ==> lisp/.arch-ids/muse-convert.el.id
5014 .arch-ids/muse-docbook.el.id
5015 ==> lisp/.arch-ids/muse-docbook.el.id
5016 .arch-ids/muse-html.el.id
5017 ==> lisp/.arch-ids/muse-html.el.id
5018 .arch-ids/muse-http.el.id
5019 ==> lisp/.arch-ids/muse-http.el.id
5020 .arch-ids/muse-journal.el.id
5021 ==> lisp/.arch-ids/muse-journal.el.id
5022 .arch-ids/muse-latex.el.id
5023 ==> lisp/.arch-ids/muse-latex.el.id
5024 .arch-ids/muse-mode.el.id
5025 ==> lisp/.arch-ids/muse-mode.el.id
5026 .arch-ids/muse-poem.el.id
5027 ==> lisp/.arch-ids/muse-poem.el.id
5028 .arch-ids/muse-project.el.id
5029 ==> lisp/.arch-ids/muse-project.el.id
5030 .arch-ids/muse-publish.el.id
5031 ==> lisp/.arch-ids/muse-publish.el.id
5032 .arch-ids/muse-regexps.el.id
5033 ==> lisp/.arch-ids/muse-regexps.el.id
5034 .arch-ids/muse-texinfo.el.id
5035 ==> lisp/.arch-ids/muse-texinfo.el.id
5036 .arch-ids/muse.el.id
5037 ==> lisp/.arch-ids/muse.el.id
5039 ==> lisp/muse-blosxom.el
5041 ==> lisp/muse-book.el
5043 ==> lisp/muse-colors.el
5045 ==> lisp/muse-convert.el
5047 ==> lisp/muse-docbook.el
5049 ==> lisp/muse-html.el
5051 ==> lisp/muse-http.el
5053 ==> lisp/muse-journal.el
5055 ==> lisp/muse-latex.el
5057 ==> lisp/muse-mode.el
5059 ==> lisp/muse-poem.el
5061 ==> lisp/muse-project.el
5063 ==> lisp/muse-publish.el
5065 ==> lisp/muse-regexps.el
5067 ==> lisp/muse-texinfo.el
5075 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
5078 Massively untabify files.
5080 muse--main--1.0--patch-64
5084 ChangeLog ChangeLog.2004 experimental/muse-message.el
5085 experimental/muse-wiki.el muse-book.el muse-colors.el
5086 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5087 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
5088 muse-project.el muse-publish.el muse-regexps.el
5089 muse-texinfo.el muse.el
5092 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
5095 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
5097 muse--main--1.0--patch-63
5099 (Summary of changes that Yann made)
5101 * muse-colors.el (muse-colors-link): Whitespace cleanup.
5103 * muse-mode.el (muse-generate-index): Move index generation code into
5104 `muse-index-as-string'.
5105 (muse-index-as-string): New function that generates an index and
5106 returns it as a string, instead of placing it in a buffer like
5107 `muse-generate-index' used to.
5111 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5112 merge from mwolson@gnu.org--2005
5114 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5115 Accept WikiWords as links [mostly rescinded]
5117 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5118 merge from mwolson@gnu.org--2005/muse--main--1.0
5120 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5121 Merged from mwolson@gnu.org--2005 (patch 60-62)
5123 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5124 provide a string view of the index
5127 ChangeLog muse-colors.el muse-latex.el muse-mode.el
5130 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5131 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5132 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5133 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5134 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5137 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
5140 Document Blosxom, Book, DocBook, and HTML publishing styles.
5142 muse--main--1.0--patch-62
5144 * muse-blosxom.el: Clean up header.
5146 * muse-book.el (muse-before-book-publish-hook): Rename to
5147 `muse-book-before-publish-hook'.
5148 (muse-after-book-publish-hook): Rename to
5149 `muse-book-after-publish-hook'.
5151 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
5152 (muse-html-markup-strings, muse-xhtml-markup-strings)
5153 (muse-html-meta-content-type, muse-html-meta-content-encoding)
5154 (muse-html-charset-default, muse-html-encoding-default)
5155 (muse-html-encoding-map): Docfixes.
5157 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
5161 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
5164 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
5167 Begin work on Publishing Styles section of manual.
5169 muse--main--1.0--patch-61
5171 * Makefile (.PHONY): Add "doc" to list.
5172 (doc): New rule that generates Info and HTML files from muse.texi.
5173 (dist): Rely on `distclean', not `clean'.
5175 * examples/QuickStart (Authoring mode): Remove empty section.
5177 * muse.texi: Call this program "the Emacs Muse" in title.
5178 (Publishing Styles): Begin to populate section.
5179 (Deriving Styles): First subsection of Publishing Styles.
5180 (Contributors): Remove spurious copyright section, since we address
5183 * README: Actually remember to add this file.
5186 .arch-ids/README.id README
5189 ChangeLog Makefile examples/QuickStart muse.texi
5192 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
5195 Document Markup Rules.
5197 muse--main--1.0--patch-60
5199 * examples/QuickStart: Remove stray <comment> tag.
5201 * muse.texi (Top): Comment every menu line.
5202 (Markup Rules): New section with plenty of subsections.
5205 ChangeLog examples/QuickStart muse.texi
5208 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
5211 Release this as Muse 3.00.90 (RC1).
5213 muse--main--1.0--patch-59
5215 * Makefile (%.elc): Use -q instead of --no-init-file because the former
5216 is compatible with both Emacs and XEmacs.
5218 * examples/README: Renamed to QuickStart.
5220 * examples/Makefile (EXAMPLES): Reflect name change of README.
5225 ChangeLog Makefile examples/Makefile muse.el
5228 examples/.arch-ids/README.id
5229 ==> examples/.arch-ids/QuickStart.id
5231 ==> examples/QuickStart
5234 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
5237 Makefile refactoring.
5239 muse--main--1.0--patch-58
5241 * Makefile (.PHONY): List all non-file targets.
5242 (examples): New rule that calls Make in the examples directory.
5243 (atranslit): Removed, since this isn't (yet) bundled with Muse.
5245 * README: Move to the examples directory. I'd prefer to distribute a
5246 very basic plain text README and use this as a quickstart + markup
5247 example + publishing example.
5249 * examples/Makefile: Move all README-related rules here.
5251 * examples/README: Add an "About this document" section.
5253 * scripts/publish (style): Do not include the contrib directory, since we
5254 don't use any code from there. Since this is only invoked from the
5255 examples directory, make sure add the parent directory to the load
5258 * muse.texi: Change version to 3.00.90 (RC1).
5260 * muse.el: Change location of the README file in header.
5262 * muse.el (muse-version): Update to 3.00.90 (RC1).
5265 examples/.arch-ids/Makefile.id examples/Makefile
5268 ChangeLog Makefile examples/README muse.el muse.texi
5273 ==> examples/.arch-ids/README.id
5278 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
5281 Update my example configuration.
5283 muse--main--1.0--patch-57
5285 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
5286 and experimental status of muse-message.
5289 ChangeLog examples/mwolson/muse-init.el
5292 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
5295 Provide optional outline-style faces; customization fixes; experimental stuff.
5297 muse--main--1.0--patch-56
5299 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
5300 option that determines what the header faces should look like. If
5301 'outline, use outline-style faces. If nil, don't generate the faces at
5302 all, which allows the user to specify their own. Otherwise, use the
5303 scaled faces, which is the default behavior.
5304 (muse-colors-outline-faces-list): List of faces to use. In case the
5305 outline faces are not available, provide reasonable defaults.
5306 (muse-make-faces): Use dolist instead of mapc. Implement the
5307 possibility of having outline-style colors for heading. Don't call
5308 this function immediately -- give the users time to make their changes
5309 through the customize interface. Once we call this function, Emcs from
5310 CVS will not allow the faces to be changed easily, which is a shame.
5312 * muse-message.el (muse-message-contents-tag): Copied from
5313 `muse-publish-contents-tag' in order to keep the customization
5314 interface from making the `muse-markup-tags' option from throwing a
5315 type mismatch error. This function is untested and will likely do
5316 nothing useful. This file has been moved to the experimental folder
5317 until it gets fleshed out more.
5319 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5320 file that could eventually provide wiki-like ability. Currently this
5321 is just a collection of functions that were pruned out when he remade
5322 Muse, so don't get too excited. I plan to eventually merge Yann
5323 Hodique's work here, probably after the first release of Muse.
5325 * muse-regexps.el (muse-regexp): Improve description.
5327 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5328 the muse-regexp group since it is just a single regexp. Lists of
5329 regexps don't have to be in muse-regexp, however.
5331 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5332 since the Emacs devel mailing list seems to not want Britain-izations
5335 * muse-colors.el (muse-colors): Ditto.
5337 * muse-docbook.el (muse-docbook): Ditto.
5339 * muse-html.el (muse-html): Ditto.
5341 * muse-http.el (muse-http): Ditto.
5343 * muse-message.el (muse-message): Ditto.
5345 * muse-mode.el (muse-mode): Ditto.
5347 * muse-project.el (muse-project): Ditto.
5349 * muse-publish.el (muse-publish): Ditto.
5351 * muse.el (muse): Ditto.
5354 experimental/.arch-ids/=id
5355 experimental/.arch-ids/muse-wiki.el.id
5356 experimental/muse-wiki.el
5359 ChangeLog experimental/muse-message.el muse-blosxom.el
5360 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5361 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5365 .arch-ids/muse-message.el.id
5366 ==> experimental/.arch-ids/muse-message.el.id
5368 ==> experimental/muse-message.el
5371 experimental experimental/.arch-ids
5374 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5377 Fix publishing error when given an empty string for header/footer.
5379 muse--main--1.0--patch-55
5381 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5382 `file-readable-p' if it is an empty string. For some reason,
5383 `file-readable-p' and `insert-file-contents' were treating an empty
5384 string as if it were the current directory.
5387 ChangeLog muse-publish.el
5390 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5393 WYSIWYG emphasis, XEmacs compatibility hacks.
5395 muse--main--1.0--patch-54
5397 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5398 compliant. Only colorize if we end with the same number of asterisks
5399 as we start with, preventing unnoticed syntax errors. Don't colorize
5400 in the middle of a word.
5401 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5402 Only colorize if we end with an underscore. Don't colorize in the
5405 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5406 inside of group. This will probably not do anything, but it seems
5409 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5410 where we start with an image link. JohnW didn't seem to like having
5411 <p> tags inserted before image links, but they don't validate properly
5412 as they are. For now, I will surround such links/paragraphs with <div
5413 class="image-link"> in an attempt to be as not invasive and yet
5414 standards compliant as possible.
5416 * muse-html.el (muse-html-escape-string): Work around distinction between
5417 int and char types in XEmacs. Deal with an annoying replace-match bug
5418 in XEmacs that rears its head at times.
5420 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5424 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5428 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5431 Minor code cleanup to address elint issues.
5433 muse--main--1.0--patch-53
5435 * Makefile (test): Don't build README files during this rule. Remove
5436 spurious "make clean" statement.
5438 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5439 `muse-colors' group, and give it a proper type.
5441 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5443 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5444 muse-my-journal-find-entries): Replace `string-to-int' with
5447 * muse-html.el (muse-html-insert-contents): Ditto.
5449 * muse-journal.el (muse-journal-html-munge-buffer,
5450 muse-journal-latex-munge-buffer): Ditto.
5452 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5454 * muse-publish.el (muse-publish-markup-footnote,
5455 muse-publish-contents-tag): Ditto.
5457 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5460 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5461 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5465 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5468 Add ability to automate the creation a new blosxom entry.
5470 muse--main--1.0--patch-52
5472 * examples/mwolson/muse-init.el: Move new entry section to
5473 muse-blosxom.el. Modify the key settings in my example accordingly.
5475 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5476 Muse always makes sure that the file ends with a newline.
5478 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5479 planner markup is now provided automatically by the planner port to
5480 Muse, and we don't have any customized markup.
5482 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5483 variable that specifies where the base directory of your blog entries
5486 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5487 the base directory. Explore categories recursively.
5489 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5490 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5491 special characters file name.
5493 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5494 making a new blog entry. It will prompt you for a category, then a
5495 title, and then will create a new file that has the date and title
5499 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5502 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5505 Change mailing address of FSF, add AUTHORS file.
5507 muse--main--1.0--patch-51
5509 * muse-*.el, muse.texi: Change mailing address of FSF.
5511 * muse.texi (Contributors): Fix typo.
5513 * AUTHORS: New file containing a list of all of those who have
5514 contributed code or documentation to Muse, how many lines were changed,
5518 .arch-ids/AUTHORS.id AUTHORS
5521 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5522 muse-html.el muse-http.el muse-journal.el muse-latex.el
5523 muse-message.el muse-mode.el muse-poem.el muse-project.el
5524 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5528 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5531 Merged from hodique@lifl.fr--2005 (patch 0-1)
5533 muse--main--1.0--patch-50
5537 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5538 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5540 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5541 fix .html (for example) in visible names for links
5544 ChangeLog muse-publish.el
5547 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5548 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5551 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5554 Make generated X(HT)ML show up in the right encoding in other modes.
5556 muse--main--1.0--patch-49
5558 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5559 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5560 generated (X)HTML files show up in the right coding system when editing
5561 them with another Emacs mode.
5563 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5564 encoding instead of hard-coding it.
5566 * muse-message.el: Add content to Commentary section, explaining the use
5567 of this publishing style.
5570 ChangeLog muse-html.el muse-journal.el muse-message.el
5573 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5576 Move regexps to same group, only make 4 heading faces.
5578 muse--main--1.0--patch-48
5580 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5581 can only publish 3 of them specially, leaving the fourth to be in
5583 (muse-colors-markup): Only recognize 4 levels of heading.
5585 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5586 (muse-file-regexp, muse-image-regexp)
5587 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5588 like a good idea to have all the regexps in the same group.
5591 ChangeLog muse-colors.el muse-regexps.el muse.el
5594 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5597 Update my example config, minor code cleanup.
5599 muse--main--1.0--patch-47
5601 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5602 names and add "Plans" project.
5604 * muse-docbook.el (looking-back): Delete.
5606 * muse-html.el (looking-back): Delete.
5608 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5609 instead of `looking-back'.
5611 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5612 function, use this function. If `looking-back' exists, call it;
5613 otherwise, use a workaround.
5616 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5619 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5620 muse-html.el muse.el
5623 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5626 Handle a few paragraph publishing edge cases better.
5628 muse--main--1.0--patch-46
5630 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5631 beginning-of-document, end-of-document, and paragraph separator regexps
5632 so that one markup rule can be used in all these cases.
5633 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5634 particular, blockquote or center at beginning or end of document will
5635 be published properly. Hopefully this won't slow things down too much.
5636 (muse-docbook-markup-paragraph-close): Removed.
5638 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5640 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5642 (muse-html-markup-paragraph-close): Removed.
5645 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5648 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5651 Improve prompt when reading a tag.
5653 muse--main--1.0--patch-45
5655 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5656 other Emacs modes seem to do.
5659 ChangeLog muse-mode.el
5662 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5665 Warn user when publishing fails due to a private directory.
5667 muse--main--1.0--patch-44
5669 * muse-project.el (muse-project-private-p): Warn users when publishing a
5670 file fails due to its directory not being readable by others. Make
5671 sure that you do a `chmod +o name_of_directory' if you want the
5672 contents of that directory to be publishable.
5675 ChangeLog muse-project.el
5678 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5681 Fix error with example tags and message publishing style.
5683 muse--main--1.0--patch-43
5685 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5686 see if a previous definition for `font-lock-multiline' exists.
5688 * muse-message.el (muse-message-example-tag): Don't require two
5689 additional (unused) arguments.
5692 ChangeLog muse-colors.el muse-message.el
5695 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5698 Always end the published document with a newline.
5700 muse--main--1.0--patch-42
5702 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5703 published document with a newline.
5705 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5708 ChangeLog muse-docbook.el muse-html.el
5711 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5714 Don't let automatic backup files crash the publishing process.
5716 muse--main--1.0--patch-41
5718 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5719 directive since this value is already processed by
5720 `muse-publish-markup-directive', and may be obtained by using
5721 the code: (muse-publishing-directive "date").
5723 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5724 to run (funcall nil); this happened once during a debugging process.
5726 * muse-project.el (muse-project-private-p): Skip any file for which we
5727 cannot fetch attributes. This fixes a bug where having an
5728 Emacs-generated automatic backup file in a publishing directory causes
5729 the publishing process to halt with an error.
5732 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5735 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5738 Apply fix in previous patch to the DocBook publishing style.
5740 muse--main--1.0--patch-40
5742 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5743 previous patch here as well.
5747 ChangeLog muse-docbook.el
5750 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5753 Fix newly-introduced lock-up during HTML publishing.
5755 muse--main--1.0--patch-39
5757 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5758 planner rules higher priority in the publishing sequence. Hopefully
5759 this will not wreck anything; I don't use these rules, so I cannot
5760 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5762 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5763 replace-match; that seems to be slightly evil. Return nil instead of a
5764 newline since otherwise Muse thinks that we are not done yet and gets
5765 into an infinite loop. This should fix the lock-up problem that
5766 resulted from the previous few patches.
5769 ChangeLog muse-blosxom.el muse-html.el
5772 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5777 muse--main--1.0--patch-38
5779 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5783 ChangeLog muse-blosxom.el
5786 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5789 Make docbook and blosxom modes close paragraphs properly at end.
5791 muse--main--1.0--patch-37
5793 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5796 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5797 (muse-docbook-markup-paragraph-close): Adapt from
5798 `muse-html-markup-paragraph-close'.
5800 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5801 preserve the same appearance as before the last patch.
5804 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5807 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5810 Bugfix: Close P tag properly at end of file.
5812 muse--main--1.0--patch-36
5814 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5817 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5818 detecting whether or not a paragraph needs a closing P tag.
5819 (muse-html-markup-paragraph-close): New function that only inserts a
5820 closing P tag when an unclosed P tag is nearby.
5823 ChangeLog muse-blosxom.el muse-html.el
5826 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5829 Update my example settings.
5831 muse--main--1.0--patch-35
5833 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5836 ChangeLog examples/mwolson/muse-init.el
5839 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5842 Update documentation for C-c TAB feature.
5844 muse--main--1.0--patch-34
5846 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5854 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5857 New feature: tag completion with C-c TAB.
5859 muse--main--1.0--patch-33
5861 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5862 (muse-tag-history, muse-custom-tags): New variables that keep track of
5863 the tag history and newly-entered tags respectively for
5865 (muse-insert-tag): New function that interactively prompts the user for
5869 ChangeLog muse-mode.el
5872 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5875 Fix XHTML validation error with <hr> and <br>.
5877 muse--main--1.0--patch-32
5879 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5880 and HR tags for XHTML publishing. This should fix a few validation
5881 errors that I've been noticing lately.
5884 ChangeLog muse-html.el
5887 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5890 Remove flyspell overlays on links.
5892 muse--main--1.0--patch-31
5894 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5895 should make the link clickable. On Emacs21, the color will stay red,
5896 but other Emacsen should do the right thing, which is use the normal
5897 link color. Hopefully this will fix some strange flyspell-related link
5901 ChangeLog muse-colors.el
5904 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5907 Update my example Muse settings.
5909 muse--main--1.0--patch-30
5911 * examples/mwolson/muse-init.el: Update from my latest version.
5912 (muse-project-alist): Remove the francais part of my blog.
5913 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5914 into this and `my-muse-mode-fill-nobreak-p'.
5915 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5916 this is the best way to accomplish this.
5917 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5918 characters in the title.
5919 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5922 ChangeLog examples/mwolson/muse-init.el
5925 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5928 Add simple `muse-version' function.
5930 muse--main--1.0--patch-29
5932 * muse.el (muse-version): New function that displays the value of the
5933 `muse-version' variable. This should be easier for the user to type
5934 than C-h v muse-version.
5940 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5943 Don't compile documentation by default.
5945 muse--main--1.0--patch-28
5947 * Makefile (all): Don't compile documentation by default.
5948 (doc): Use this rule to compile documentation.
5954 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5957 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5959 muse--main--1.0--patch-27
5961 2005-04-16 Michael Olson <mwolson@gnu.org>
5963 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5964 johnw. If a journal entry's title is a [[link]], then an
5965 <enclosure> tag will be added to the XML data giving the size and
5966 MIME type of the link target. This makes podcasting with Muse
5968 (muse-journal-rss-entry-template): Add enclosure usage to example.
5969 (muse-journal-rss-munge-buffer): Implement enclosures.
5972 ChangeLog muse-journal.el
5975 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5978 Standardize source headers, appease elint, don't require planner
5980 muse--main--1.0--patch-26
5982 2005-04-15 Michael Olson <mwolson@gnu.org>
5984 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5985 `scripts' directory since it really isn't part of Muse proper; it
5986 is used to generate Muse output from the command line.
5988 * muse-blosxom.el: Handle case where planner is not loaded so that
5989 it isn't a hard requirement.
5991 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5992 that elint doesn't complain.
5994 * muse-message.el (muse-message-markup-link): Don't throw up on
5995 links with no description.
5997 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5998 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5999 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
6000 muse-project.el, muse-publish.el, muse-regexps.el,
6001 muse-texinfo.el, muse.el: Add standard header for each file in
6002 preparation for the initial release, which will hopefully happen
6003 sometime within the next month.
6007 experimental/.arch-ids/=id
6010 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
6011 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6012 muse-journal.el muse-latex.el muse-message.el muse-mode.el
6013 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
6014 muse-texinfo.el muse.el
6017 .arch-ids/muse-build.el.id
6018 ==> scripts/.arch-ids/muse-build.el.id
6020 ==> scripts/muse-build.el
6022 removed directories:
6023 experimental experimental/.arch-ids
6026 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
6029 Merge contents of muse-latexcjk.el into muse-latex.el.
6031 muse--main--1.0--patch-25
6033 2005-04-14 Michael Olson <mwolson@gnu.org>
6035 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
6036 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
6037 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
6038 Merge in from muse-latexcjk.el.
6040 * muse-latexcjk.el: Removed, functionality merged with
6044 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
6047 ChangeLog muse-latex.el
6050 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
6053 Merge muse-xhtml.el into muse-html.el.
6055 muse--main--1.0--patch-24
6057 2005-04-06 Michael Olson <mwolson@gnu.org>
6059 * examples/mwolson/muse-init.el: Update with respect to the
6060 muse-xhtml.el merge.
6062 * muse-html.el: The contents of muse-xhtml.el have been merged in
6063 as advised by John Wiegley.
6064 (muse-html-style-sheet): Add example for XHTML use in the
6065 function's documentation.
6066 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
6067 Moved from muse-xhtml.el.
6069 * muse-xhtml.el: Removed; contents merged into muse-html.el.
6072 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6075 ChangeLog examples/mwolson/muse-init.el muse-html.el
6078 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
6081 Try to fix regexps for Emacs 21.4.
6083 muse--main--1.0--patch-23
6085 2005-04-05 Michael Olson <mwolson@gnu.org>
6087 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
6091 ChangeLog muse-regexps.el
6094 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
6097 Add comments to the publish-project example script
6099 muse--main--1.0--patch-22
6101 2005-04-01 Michael Olson <mwolson@gnu.org>
6103 * examples/publish-project: Moved here from
6104 scripts/publish-project. Added a few comments so people know what
6108 ChangeLog examples/publish-project
6111 scripts/.arch-ids/publish-project.id
6112 ==> examples/.arch-ids/publish-project.id
6113 scripts/publish-project
6114 ==> examples/publish-project
6117 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
6120 New XHTML style, add more examples to my sample muse config
6122 muse--main--1.0--patch-21
6124 2005-03-31 Michael Olson <mwolson@gnu.org>
6126 * examples/mwolson/muse-init.el: Give an example of deriving a
6127 custom publishing style.
6128 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
6129 (my-muse-prepare-entry-for-xanga): Mangle the published output
6130 from a blosxom project and copy the result to the clipboard for
6131 easy pasting into Xanga's web form. The file is untouched.
6133 * muse-html.el (muse-html-style-sheet): Include the <style
6134 type="text/css"></style> wrapper around the example.
6135 (muse-html-header): Don't add <style type="text/css"></style>
6136 around the value of `muse-html-style-sheet' anymore. This allows
6137 for the option of putting your stylesheet(s) in a separate file.
6138 An example of this is given in the documentation for this
6141 * muse-xhtml: New file that implements a publishing style which is
6142 derived from HTML mode. It uses a slightly modified version of
6143 the HTML markup rules to generate XHTML-compliant output.
6145 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
6146 "blosxom" style has been renamed to "blosxom-html". Fix a few
6149 * muse-journal.el: Add new "journal-xhtml" style.
6151 * muse-message.el: Add new "message-xhtml" style.
6154 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6157 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6158 muse-html.el muse-journal.el muse-message.el
6161 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
6164 Add my muse configuration to the examples
6166 muse--main--1.0--patch-20
6168 2005-03-24 Michael Olson <mwolson@gnu.org>
6170 * examples/johnw: Move John Wiegley's configuration to this
6173 * examples/mwolson: My configuration files go here.
6175 * examples/mwolson/muse-init.el: My Muse configuration file. I
6176 just figured out how to keep links from being spell-checked or
6177 split up by fill-mode, so the implementation of this may be found
6178 here. I also made a function that sets up a blog entry for me.
6181 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
6182 examples/mwolson/.arch-ids/muse-init.el.id
6183 examples/mwolson/muse-init.el
6189 examples/.arch-ids/muse-johnw.el.id
6190 ==> examples/johnw/.arch-ids/muse-johnw.el.id
6191 examples/.arch-ids/publish-johnw.id
6192 ==> examples/johnw/.arch-ids/publish-johnw.id
6193 examples/muse-johnw.el
6194 ==> examples/johnw/muse-johnw.el
6195 examples/publish-johnw
6196 ==> examples/johnw/publish-johnw
6199 examples/johnw examples/johnw/.arch-ids examples/mwolson
6200 examples/mwolson/.arch-ids
6203 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
6206 Add muse-blosxom script and plugin for pyblosxom
6208 muse--main--1.0--patch-19
6210 2005-03-24 Michael Olson <mwolson@gnu.org>
6212 * muse-blosxom.el: Update copyright notice in headers and mention
6213 the pyblosxom scripts.
6215 * contrib/pyblosxom: New directory containing pyblosxom plugins
6218 * contrib/getstamps.py: Script that generates the "timestamps"
6219 file, run on the local machine.
6221 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
6225 contrib/pyblosxom/.arch-ids/=id
6226 contrib/pyblosxom/.arch-ids/getstamps.py.id
6227 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
6228 contrib/pyblosxom/getstamps.py
6229 contrib/pyblosxom/hardcodedates.py
6232 ChangeLog muse-blosxom.el
6235 contrib/pyblosxom contrib/pyblosxom/.arch-ids
6238 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
6241 muse-blosxom.el has matured past experimental status
6243 muse--main--1.0--patch-18
6245 2005-03-23 Michael Olson <mwolson@gnu.org>
6247 * muse-blosxom.el: Remove common functionality that has already
6248 been implemented in `muse-html.el'. Derive this mode from
6249 `muse-html'. Update documentation. I now feel that this file is
6250 ready to be included in the top-level Muse directory.
6253 ChangeLog muse-blosxom.el
6256 experimental/.arch-ids/muse-blosxom.el.id
6257 ==> .arch-ids/muse-blosxom.el.id
6258 experimental/muse-blosxom.el
6262 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
6265 Make muse-blosxom.el slightly less experimental
6267 muse--main--1.0--patch-17
6269 2005-03-22 Michael Olson <mwolson@gnu.org>
6271 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
6272 Renamed from `blosxom-page-date-alist'. Currently it does nothing
6274 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
6275 from the `muse-blosxom-markup-date-directive' rule.
6276 (blosxom-set-time): Remove this function. We're not going to be
6277 touching the timestamp manually anymore -- it's too much of a
6278 hassle. Right now I've got a python program that compiles a
6279 timestamp file and a pyblosxom helper that reads it. Something
6280 similar could be arranged for blosxom, I'm sure.
6284 ChangeLog experimental/muse-blosxom.el
6287 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
6290 Apply latest journal-related updates from johnw
6292 muse--main--1.0--patch-16
6296 ChangeLog examples/muse-johnw.el muse-journal.el
6299 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
6302 Add Projects node to the manual
6304 muse--main--1.0--patch-15
6306 2005-02-28 Michael Olson <mwolson@gnu.org>
6308 * muse.texi: Change copyright notice since the FSF is now the
6310 (Projects): New node, based on a section from the README file.
6316 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6319 Correct documentation, adding some content.
6321 muse--main--1.0--patch-14
6323 2005-02-28 Michael Olson <mwolson@gnu.org>
6325 * muse.texi: Change license terms of the documentation to the GNU
6326 GPL instead of the GNU FDL, as per the consent of the copyright
6327 holders of the emacs-wiki manual, from which this is based. Some
6328 emacs-wiki-isms in the manual were corrected, and the Getting
6329 Started section was updated.
6335 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6338 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6340 muse--main--1.0--patch-13
6342 2005-02-17 Michael Olson <mwolson@gnu.org>
6344 * experimental/muse-blosxom.el: Somehow the contents of this file
6345 managed to get duplicated. I removed the duplicates.
6346 (muse-blosxom-date): Remove this, since it is not useful.
6347 (muse-blosxom-header): Use the standard header that blosxom.el
6351 ChangeLog experimental/muse-blosxom.el
6354 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6357 Initial commit of muse.texi, nothing substantial
6359 muse--main--1.0--patch-12
6361 2005-02-07 Michael Olson <mwolson@gnu.org>
6363 * muse.texi: New file that provides the documentation for Muse.
6364 It is in a very rough form at the moment. Nothing substantial may
6365 be found here yet. Be ye warned.
6368 .arch-ids/muse.texi.id muse.texi
6374 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6377 Add docstring, new trivial function
6379 muse--main--1.0--patch-11
6381 2005-02-07 Michael Olson <mwolson@gnu.org>
6383 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6384 `muse-what-changed'. No functionality change.
6385 (muse-what-changed): New function that displays in diff format the
6386 changes made since the buffer was last saved.
6388 * muse-project.el (muse-project-publish): Add docstring.
6391 ChangeLog muse-mode.el muse-project.el
6394 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6397 Add experimental version of muse-blosxom.el to project
6399 muse--main--1.0--patch-10
6401 2005-02-04 Michael Olson <mwolson@gnu.org>
6403 * Makefile (realclean): Remove file that gets generated when fonts
6406 * experimental/muse-bloxsom.el: New file that implements Blosxom
6407 support for Muse. It's in a very rough state, hence its placement
6408 in the `experimental' directory.
6411 experimental/.arch-ids/=id
6412 experimental/.arch-ids/muse-blosxom.el.id
6413 experimental/muse-blosxom.el
6419 experimental experimental/.arch-ids
6422 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6425 Make permissions more consistent
6427 muse--main--1.0--patch-9
6433 modified directories:
6434 contrib examples scripts
6437 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6442 muse--main--1.0--patch-8
6444 2005-02-04 Michael Olson <mwolson@gnu.org>
6446 * muse-build.el: Add contrib directory to `load-path'.
6447 (muse-elint-files): Load `muse-regexps.el'.
6449 * scripts/publish: Change permissions so that this script is
6450 executable. Add contrib directory to load list. Add
6451 `muse-regexps.el' to list.
6454 ChangeLog muse-build.el scripts/publish
6457 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6460 Use "—" instead of "—"
6462 muse--main--1.0--patch-7
6464 2005-01-31 Michael Olson <mwolson@gnu.org>
6466 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6467 with "—" so that documents validate properly. Thanks to
6468 Björn Lindström for the suggestion.
6470 * muse-html.el (muse-html-markup-strings): Ditto.
6473 ChangeLog muse-docbook.el muse-html.el
6476 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6479 Fix use of "[:blank:]" in underline markup
6481 muse--main--1.0--patch-6
6483 2005-01-25 Michael Olson <mwolson@gnu.org>
6485 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6486 use of `muse-regexp-blank'.
6489 ChangeLog muse-colors.el
6492 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6495 Fix problem with headings being given wrong face
6497 muse--main--1.0--patch-5
6499 2005-01-03 Michael Olson <mwolson@gnu.org>
6501 * muse-colors.el: Add header.
6502 (muse-colors-emphasized): Headings were being given the coloring
6503 for the next level of heading instead of the real
6504 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6505 Heading"). Thanks to Lan Yufeng for finding this and sending a
6508 * muse-regexps.el: Fix header.
6511 ChangeLog muse-colors.el muse-regexps.el
6514 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6519 muse--main--1.0--patch-4
6521 2005-01-01 Michael Olson <mwolson@gnu.org>
6523 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6524 version will be automatically maintained by Arch.
6528 .arch-ids/ChangeLog.id ChangeLog
6531 .arch-ids/ChangeLog.id
6532 ==> .arch-ids/ChangeLog.2004.id
6537 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6540 Extended regexps fix, allow spaces in 1st part of links
6542 muse--main--1.0--patch-3
6544 2004-12-30 Michael Olson <mwolson@gnu.org>
6546 * muse.el (muse-link-regexp): Allow spaces in the first part of
6549 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6550 customizable alternatives to extended character classes.
6552 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6555 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6556 muse-html.el muse-mode.el muse-publish.el muse.el
6559 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6562 Begin to change regexp handling, tweak muse.el header
6564 muse--main--1.0--patch-2
6566 2004-12-29 Michael Olson <mwolson@gnu.org>
6568 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6571 * muse-regexps.el: New file that implements regexp handling.
6572 Generalized regexp options will be moved to it eventually.
6575 .arch-ids/muse-regexps.el.id muse-regexps.el
6581 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6584 Do some early spring cleaning
6586 muse--main--1.0--patch-1
6588 2004-12-29 Michael Olson <mwolson@gnu.org>
6590 * Makefile: Change path to `publish' script.
6592 * contrib/pcomplete.el: New file that is used by Muse without
6593 actually being a part of it: hence its location in the contrib
6596 * contrib/cgi.el, contrib/httpd.el: New location.
6598 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6600 * scripts/publish, scripts/publish-project: Ditto.
6603 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6604 contrib/pcomplete.el examples/.arch-ids/=id
6605 scripts/.arch-ids/=id
6612 ==> contrib/.arch-ids/cgi.el.id
6613 .arch-ids/httpd.el.id
6614 ==> contrib/.arch-ids/httpd.el.id
6615 .arch-ids/muse-johnw.el.id
6616 ==> examples/.arch-ids/muse-johnw.el.id
6617 .arch-ids/publish-johnw.id
6618 ==> examples/.arch-ids/publish-johnw.id
6619 .arch-ids/publish-project.id
6620 ==> scripts/.arch-ids/publish-project.id
6621 .arch-ids/publish.id
6622 ==> scripts/.arch-ids/publish.id
6626 ==> contrib/httpd.el
6628 ==> examples/muse-johnw.el
6632 ==> examples/publish-johnw
6634 ==> scripts/publish-project
6637 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6641 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6644 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6646 muse--main--1.0--base-0
6648 (automatically generated log message)
6651 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6652 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6653 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6654 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6655 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6656 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6657 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6658 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6659 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6660 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6661 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6662 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6663 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6664 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6665 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6666 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6667 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6668 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8