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-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
8 muse-groff: Provide groff-pdf style rather than pdf.
10 muse--main--1.0--patch-270
12 * experimental/muse-groff.el: Remove, since the original author keeps his
13 version in the lisp/ directory, and it's reasonably stable by now.
15 * lisp/muse-groff.el: Detabify source.
16 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
17 avoid a conflict with the latex-based pdf style.
20 experimental/.arch-ids/muse-groff.el.id
21 experimental/muse-groff.el
24 ChangeLog lisp/muse-groff.el
27 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
30 Merged from ajk@iu.edu--2005 (patch 0-9)
32 muse--main--1.0--patch-269
36 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
37 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
39 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
40 Publish PDF using GROFF with mom macros.
42 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
43 Kinda works, still need tables and a bunch of other stuff.
45 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
46 Remove extra newlines from QUOTE calls.
48 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
51 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
52 - fix syntax of definition of muse-groff-markup-strings
54 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
55 Use \z to keep leading space that will result from .URL...
57 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
58 Don't use .blm (blank line == paragraph break). Hopefu...
60 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
61 Use markup-strings for <example>.
63 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
67 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
73 ajk@iu.edu--2005/muse--ajk--1.0--base-0
74 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
75 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
76 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
77 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
78 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
79 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
80 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
81 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
82 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
85 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
88 Allow "-" in publishing directives.
90 muse--main--1.0--patch-268
92 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
93 publishing directives. Thanks to Jim Ottaway for the suggestion.
96 ChangeLog lisp/muse-publish.el
99 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
102 muse-latex: Fix "generation of PDF failed" message.
104 muse--main--1.0--patch-267
106 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
107 t or nil depending on whether the publishing attempt was successful.
110 ChangeLog lisp/muse-latex.el
113 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
116 Call pdflatex a reasonable number of times.
118 muse--main--1.0--patch-266
120 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
121 times, depending on what return value we get. Thanks to John Wiegley
125 ChangeLog Makefile.defs debian/changelog debian/rules
129 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
132 Temporary workaround to make lists work properly again.
134 muse--main--1.0--patch-265
136 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
137 properties to lists, since we need to be able to reduce them in later
138 publishing rules for muse-html. I'd really like to change the way
139 lists are marked up so as to obviate the need for this.
142 ChangeLog lisp/muse-publish.el
145 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
148 Attempt to fix read-only error.
150 muse--main--1.0--patch-264
152 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
153 inhibit-read-only to t so that we don't get buffer-read-only errors.
156 ChangeLog lisp/muse-publish.el
159 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
162 Fix mistyping of new option name.
164 muse--main--1.0--patch-263
166 * lisp/muse-publish.el (muse-publish-markup-comment)
167 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
170 ChangeLog lisp/muse-publish.el
173 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
176 muse-publish: Use `apply' instead of passing list to `insert'.
178 muse--main--1.0--patch-262
180 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
181 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
182 Hopefully this will fix a backtrace or two.
185 ChangeLog lisp/muse-publish.el
188 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
191 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
193 muse--main--1.0--patch-261
195 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
196 'comment-begin and 'comment-end.
198 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
200 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
202 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
204 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
205 argument for "\ref", since it isn't valid LaTeX.
207 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
208 muse-publishing-current-output-path rather than
209 muse-publishing-current-file.
211 * lisp/muse-publish.el (muse-publishing-current-output-path): New
212 variable that determines where the current file is being published to.
213 (muse-publish-file): Set muse-publishing-current-output-path.
214 (muse-publish-comments-p): New option that determines whether comments
215 should be deleted or published. Default is to delete.
216 (muse-publish-markup-comment, muse-publish-comment-tag): Use
217 muse-publish-comments-p.
220 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
221 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
222 lisp/muse-publish.el lisp/muse-texinfo.el
225 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
228 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
230 muse--main--1.0--patch-260
232 * AUTHORS: Bookkeeping.
234 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
235 `output-dir' is not defined, so let's just use pubdir.
237 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
241 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
244 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
247 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
249 muse--main--1.0--patch-259
253 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
254 table headers and overlining table footers, as suggested by Trent Buck.
256 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
257 author has agreed to send in a copyright assignment form.
260 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
263 contrib/.arch-ids/muse-latex2png.el.id
264 ==> lisp/.arch-ids/muse-latex2png.el.id
265 contrib/muse-latex2png.el
266 ==> lisp/muse-latex2png.el
269 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
272 Pave the way for entire-document escaping of specials.
274 muse--main--1.0--patch-258
276 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
278 * lisp/muse-publish.el (muse-insert-markup): New function that is used
279 for inserting markup text. Currently, this inserts the text and adds
280 the read-only property. This should permit us to deal with escaping
281 specials in the entire document, later on.
282 (muse-publish-section-close, muse-publish-markup-word)
283 (muse-publish-markup-emdash, muse-publish-markup-enddots)
284 (muse-publish-markup-dots, muse-publish-markup-rule)
285 (muse-publish-markup-heading, muse-publish-markup-footnote)
286 (muse-publish-markup-fn-sep, muse-publish-surround-text)
287 (muse-publish-markup-list, muse-publish-markup-leading-space)
288 (muse-publish-markup-verse): Use muse-insert-markup instead of
289 `insert'. Don't use this on whitespace, just the markup text itself.
291 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
294 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
297 ChangeLog lisp/muse-book.el lisp/muse-journal.el
298 lisp/muse-mode.el lisp/muse-publish.el
301 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
304 By default, use ".muse" extension and do not detect by pathname.
306 muse--main--1.0--patch-257
308 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
309 (muse-file-extension): Default to "muse". This has the effect of
310 making Emacs associate the ".muse" extension with muse-mode, without
311 trying to figure things out from the path to the file. The former
312 method is usually considered to be best, so we'll go with it.
315 ChangeLog lisp/muse-mode.el lisp/muse.el
318 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
321 Emacs 21 flyspell fix.
323 muse--main--1.0--patch-256
325 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
326 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
327 means that the version of flyspell that comes with Emacs21 will no
328 longer mess up links.
331 ChangeLog lisp/muse-mode.el
334 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
337 Merged from jeho@jeho.org--2005 (patch 0-11)
339 muse--main--1.0--patch-255
343 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
346 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
348 (muse-visit-link-default): Save position before searching, in case the
349 search fails. Use a regexp search. Start from beginning of document.
350 Refine search regexp.
352 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
353 that indicated whether project names without a page specifier will be
355 (muse-wiki-handle-interwiki): Consult
356 `muse-wiki-ignore-bare-project-names'.
360 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
361 muse-mode.el fix for muse-visit-link-default
363 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
364 muse-mode.el fix intangible problem in muse-link-at-point
366 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
367 muse-wiki: added option for not rendering bare project names as links
369 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
370 muse-mode.el: fix finding an anchor
372 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
373 muse-latex.el: fix footnote-end
376 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
380 jeho@jeho.org--2005/muse--jeho--1.0--base-0
381 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
382 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
383 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
384 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
385 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
386 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
387 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
388 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
389 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
390 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
391 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
394 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
397 contrib/muse-latex2png.el: Put images in the correct directory.
399 muse--main--1.0--patch-254
401 * contrib/muse-latex2png.el (latex2png-move2pubdir)
402 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
403 puts generated images in the correct directory.
406 AUTHORS ChangeLog contrib/muse-latex2png.el
409 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
412 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
414 muse--main--1.0--patch-253
416 * experimental/muse-xml.el (muse-xml-insert-anchor)
417 (muse-xml-markup-anchor): Make sure we don't blow away the text just
418 before an anchor. On all types but texinfo, insert a newline
419 immediately after the anchor.
421 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
422 (muse-docbook-markup-anchor): Ditto.
424 * lisp/muse-html.el (muse-html-insert-anchor)
425 (muse-html-markup-anchor): Ditto.
427 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
428 (muse-texinfo-markup-anchor): Ditto.
430 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
431 the anchor the first match group.
433 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
434 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
436 (muse-latex-insert-anchor): Use a simpler routine that inserts
440 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
441 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
445 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
448 Allow anchors to occur near (rather than at) the beginning of line.
450 muse--main--1.0--patch-252
452 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
453 characters before anchor, like " - ". Thanks to Phillip Lord for the
457 ChangeLog lisp/muse-publish.el
460 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
463 Minor bookkeeping update.
465 muse--main--1.0--patch-251
467 * AUTHORS: Update information.
473 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
476 muse-mathml: New experimental embedded MathML publisher.
478 muse--main--1.0--patch-250
480 * lisp/muse-html.el (muse-html): Fix docstring.
482 * experimental/muse-mathml.el: New file that implements a <math> tag.
483 With the help of an external program, this will translate LaTeX code
484 between <math> and </math> to embedded MathML. A new style called
485 "mathml" is defined, which is derived from the XHTML style, but with a
486 more suitable header.
489 experimental/.arch-ids/muse-mathml.el.id
490 experimental/muse-mathml.el
493 ChangeLog lisp/muse-html.el
496 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
499 muse-latex: Ignore anchor if it occurs at end of line.
501 muse--main--1.0--patch-249
503 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
504 the end of a line, ignore it. Thanks to Na Li for the suggestion.
507 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
510 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
513 Add ability to publish embedded LaTeX content as a PNG.
515 muse--main--1.0--patch-248
517 * lisp/muse-publish.el (muse-publishing-styles)
518 (muse-publishing-current-file, muse-publishing-current-style)
519 (muse-publishing-styles): Add documentation.
521 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
522 expects LaTeX content, and will publish a PNG file. If you're
523 interesting in helping, check out To Do in the commentary. This is in
524 /contrib for now, since the original author doesn't have a copyright
525 assignment on file with the FSF.
528 contrib/.arch-ids/muse-latex2png.el.id
529 contrib/muse-latex2png.el
532 AUTHORS ChangeLog lisp/muse-publish.el
535 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
538 muse-groff.el: New publishing styles groff and groff-pdf.
540 muse--main--1.0--patch-247
544 * lisp/muse.el: Use the correct month name for this release. Oops.
546 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
548 * experimental/muse-groff.el: New file containing the groff and groff-pdf
552 experimental/.arch-ids/muse-groff.el.id
553 experimental/muse-groff.el
556 AUTHORS ChangeLog lisp/muse.el muse.texi
559 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
562 Figure out syntax of :set.
564 muse--main--1.0--patch-246
566 * lisp/muse-project.el (muse-project): Make the :set option inline to
567 match the actual syntax that Muse recognizes.
569 * muse.texi (Projects): Note that I need to work on this section.
572 ChangeLog lisp/muse-project.el muse.texi
575 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
578 Release Emacs Muse 3.02.01.
580 muse--main--1.0--patch-245
582 * NEWS: Update entries for Muse 3.02.01.
584 * debian/rules: Install NEWS.Debian.
586 * debian/NEWS: New file that contains Debian-related news items.
588 * examples/mwolson/muse-init.el: Update with my latest changes.
590 * examples/mwolson/templates/footer.html: Use
591 `muse-publishing-directive'.
594 debian/.arch-ids/NEWS.id debian/NEWS
597 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
598 examples/mwolson/muse-init.el
599 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
602 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
605 Fix customization bugs concerning muse-project-alist.
607 muse--main--1.0--patch-244
609 * examples/johnw/muse-johnw.el: Update with latest version from John.
611 * muse-project.el (muse-project-alist-using-customize): New variable that
612 indicates whether or not we just used customize to modify the value of
614 (muse-project-alist-get): Set muse-project-alist-using-customize.
615 (muse-project-alist-set): Only try to unescape muse-project-alist if
616 muse-project-alist-using-customize is set. Make sure that the value we
617 save to .emacs is unescaped.
618 (muse-project): Add definition for :value-delete so that we can work
619 around an Emacs21 and XEmacs21 annoyance.
622 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
625 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
628 Try to make link properties more sane.
630 muse--main--1.0--patch-243
632 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
633 a bit smarter. It is hoped that this fixes several strange key
634 movement and link coloring issues. Thanks to Sergey Vlasov for the
638 AUTHORS ChangeLog lisp/muse-colors.el
641 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
644 Use modification time for date directive.
646 muse--main--1.0--patch-242
648 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
649 directive using the currently-publishing file's modification time,
650 rather than the current time.
653 ChangeLog lisp/muse-publish.el
656 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
659 muse-latex: Add a few escaping options that may be used in the future.
661 muse--main--1.0--patch-241
663 * lisp/muse-latex.el: Note that we don't make use of these new options
665 (muse-latex-markup-specials): Move longer escapes out of here.
666 (muse-latex-markup-specials-entire-document): New option that specifies
667 the special characters to escape in the whole document after processing
669 (muse-latex-markup-specials-verbatim): New option that specifies the
670 special characters to escape in <example> tags and =literal text=.
673 ChangeLog lisp/muse-latex.el
676 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
679 If more than 1 blank separates list/table items, separate them.
681 muse--main--1.0--patch-240
683 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
684 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
685 line separates a list or table item, it will form a new table.
688 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
689 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
692 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
695 muse.texi: Use @example instead of @smallexample.
697 muse--main--1.0--patch-239
699 * muse.texi: Replace @smallexample with @example. It didn't do what I
700 thought it did, and the result looked worse. Hence, the reversal.
706 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
709 muse-html: Add muse-xhtml-style-sheet.
711 muse--main--1.0--patch-238
713 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
714 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
715 Thanks to Trent Buck for the suggestion.
718 ChangeLog lisp/muse-html.el
721 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
726 muse--main--1.0--patch-237
728 * Makefile.defs: Update Debian stuff.
730 * changelog: Add entry for 3.02-1, urgency medium.
733 ChangeLog Makefile.defs debian/changelog
736 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
741 muse--main--1.0--patch-236
743 * lisp/muse.el (muse-version): Increment to 3.02.
745 * *.el: Fix first header line.
747 * examples/mwolson/muse-init.el: Sync with my config.
748 (my-muse-pdf-make-links-absolute): New function that makes relative
749 links absolute in a hard-coded way.
750 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
751 publishing transforms.
756 experimental/.arch-ids/muse-cite.el.id
757 experimental/muse-cite.el
760 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
761 experimental/muse-message.el experimental/muse-xml.el
762 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
763 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
764 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
765 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
766 lisp/muse-protocols.el lisp/muse-publish.el
767 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
768 lisp/muse.el muse.texi
771 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
774 Finish documentation.
776 muse--main--1.0--patch-235
778 * muse.texi (Comments): New node that describes the syntax of comments.
779 (Markup Strings): Describe all markup strings.
785 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
788 Document style elements for muse-define-style.
790 muse--main--1.0--patch-234
792 * muse.texi: Use @smallexample for 1-line examples.
793 (Style Elements): New node that explains the different style elements
794 that may be used for muse-define-style and muse-derive-style.
795 (Deriving Styles): Prune unnecessary entries. Explain existing entries
802 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
805 Make documentation separately installable.
807 muse--main--1.0--patch-233
809 * Makefile (install): Split into install-bin and install-info.
811 * muse.texi (Markup Regexps): Fix display bug.
814 ChangeLog Makefile muse.texi
817 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
820 muse-mode: Set comment syntax.
822 muse--main--1.0--patch-232
824 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
825 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
828 ChangeLog lisp/muse-mode.el
831 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
834 muse.texi: Add publishing order information.
836 muse--main--1.0--patch-231
838 * muse.texi (Markup Regexps): Add publishing order.
844 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
847 Hack on documentation. The release is in sight!
849 muse--main--1.0--patch-230
851 * muse.texi: Use @subsubheading for all logical split headers rather than
852 @emph. Move all examples against left margin. Add comments to
853 indicate what still needs to be done.
854 (DocBook): Correct a few misspelled variable names and add some new
856 (Common Elements): Split this into 4 new subsections.
862 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
865 Fix publishing of stuff like <code><></code>.
867 muse--main--1.0--patch-229
869 * lisp/muse-publish.el (muse-publish-escape-specials): Use
870 `insert-before-markers' rather than `insert'. This should fix strange
871 edge cases like <code><></code>. Thanks to Trent Buck for the report.
874 ChangeLog lisp/muse-publish.el
877 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
880 Update NEWS, fix muse-url-protocols customization interface.
882 muse--main--1.0--patch-228
884 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
885 using nil as the resolve function.
887 * NEWS: Bring up-to-date.
890 ChangeLog NEWS lisp/muse-protocols.el
893 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
896 Fix title coloring bug; muse-latex: escape '<' and '>'.
898 muse--main--1.0--patch-227
900 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
901 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
904 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
905 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
909 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
912 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
915 muse-latex: Handle special characters in a better way.
917 muse--main--1.0--patch-226
919 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
921 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
922 'end-literal. Thanks to Trent Buck for the suggestion.
923 (muse-latex-markup-specials): Move special characters here instead of
927 ChangeLog lisp/muse-latex.el
930 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
933 muse-latex: Fix compiler warning.
935 muse--main--1.0--patch-225
937 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
941 ChangeLog lisp/muse-latex.el
944 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
949 muse--main--1.0--patch-224
951 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
952 verbatim. Verbatim makes text literal and escaped, code makes text
953 teletype and escaped.
955 * muse-publish.el (muse-publish-markup-tags): Add "code".
956 (muse-publish-code-tag): New function that publishes code the same way
960 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
963 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
966 Strip text properties before browsing a URL.
968 muse--main--1.0--patch-223
970 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
974 ChangeLog lisp/muse-protocols.el
977 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
980 muse-latex: Call pdflatex twice to get <contents> published.
982 muse--main--1.0--patch-222
984 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
985 pdflatex twice, since this seems to be necessary to get <contents>
986 published. Thanks to Trent Buck for the heads up. I wonder if we need
987 to call it three times, since this is what John originally did. Can
988 someone please give me advice about this?
991 ChangeLog lisp/muse-latex.el
994 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
997 Make info:// and man:// not publish a link, handle insert URL edge case.
999 muse--main--1.0--patch-221
1001 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
1002 publish only the description, not the URL.
1004 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
1005 get nil from muse-publish-url by not inserting any text.
1008 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
1011 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
1014 If a URL has a resolve function of nil, publish the description only.
1016 muse--main--1.0--patch-220
1018 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
1021 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
1023 (muse-resolve-url): If nil is given as the resolve function, return
1026 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
1027 insert the description instead of the original URL.
1030 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
1031 lisp/muse-publish.el
1034 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
1037 Implement protocol handling.
1039 muse--main--1.0--patch-219
1041 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
1042 should just make a hook for this stuff.
1043 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
1045 * lisp/muse-protocols.el: New file that implements protocol handling.
1047 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1049 (muse-publish-markup-url): Indentation fix, no func change.
1051 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
1053 * lisp/muse.el: Require muse-protocols.
1056 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
1059 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
1060 lisp/muse-regexps.el lisp/muse.el
1063 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
1066 muse-xml: Use a more standard sort of header.
1068 muse--main--1.0--patch-218
1070 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
1071 type="muse">, as suggested by Brad Collins.
1074 ChangeLog experimental/muse-xml.el
1077 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
1080 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
1082 muse--main--1.0--patch-217
1084 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
1086 * README (examples): Mention that other files are here as well.
1088 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
1089 for use with muse-xml.el.
1091 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
1092 muse-xml is in experimental status.
1093 (muse-xml-markup-regexps): Correct table-munging regexp.
1094 (muse-xml-markup-strings): Surround each verse line with <line></line>.
1095 Empty lines are marked up as <line />.
1097 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
1098 s/last-stanza-end/end-last-stanza-line/.
1100 * muse-mode.el (muse-visit-link-default): Make the temporary file
1101 visiting work as expected.
1103 * muse-publish.el (muse-publish-markup-verse): Make use of
1104 'begin-verse-line and 'begin-last-stanza-line. Use
1105 'end-last-stanza-line instead of 'last-stanza-end.
1107 * muse.texi (Verse): Be a bit more clever with our example.
1110 examples/.arch-ids/muse.rnc.id examples/muse.rnc
1113 AUTHORS ChangeLog README experimental/muse-xml.el
1114 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1118 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1121 Allow links to temporary files to be visited.
1123 muse--main--1.0--patch-216
1125 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1126 temporary files. These are buffers that do not have a corresponding
1130 ChangeLog lisp/muse-mode.el
1133 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1136 Fix save-match-data gaffe.
1138 muse--main--1.0--patch-215
1140 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1141 outside of `and' statement.
1144 ChangeLog lisp/muse-regexps.el
1147 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1150 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1152 muse--main--1.0--patch-214
1154 * examples/mwolson/muse-init.el: Update.
1156 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1157 ensure that links to other pages in this project are given the proper
1160 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1162 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1163 instead of muse-publish-output-name.
1165 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1166 functions that consult the :link-suffix when returning the name of the
1167 link (or the complete file name for the latter function). If
1168 :link-suffix does not exist, use :suffix. This should help Muse be
1169 able to handle some more usage scenarios.
1170 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1171 muse-publish-output-name.
1173 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1174 muse-publish-link-file instead of muse-publish-output-file.
1175 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1176 letters. The old behavior was not friendly to acronyms.
1179 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1180 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1184 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1187 Correct the publish-project example.
1189 muse--main--1.0--patch-213
1191 * examples/publish-project: Remove "-l muse-build.el" and note that the
1192 user's muse-init.el file should add the Muse directories to load-path.
1195 ChangeLog examples/publish-project
1198 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1201 Reinstate former extended character class rules.
1203 muse--main--1.0--patch-212
1205 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1206 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1208 (muse-regexp-emacs-revision): New variable that indicates the revision
1209 number of this version of Emacs.
1210 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1211 aren't working well enough with extended character classes in regexps.
1213 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1214 instead of just displaying it.
1217 ChangeLog lisp/muse-regexps.el lisp/muse.el
1220 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1223 Fix paragraph-filling breakage in Emacs21.
1225 muse--main--1.0--patch-211
1227 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1228 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1232 ChangeLog lisp/muse-mode.el
1235 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1238 Allow Emacs 21.3 to use extended character classes in regexps.
1240 muse--main--1.0--patch-210
1242 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1243 Since enough positive reports have come in about the usability of 21.3,
1244 we'll allow it to use extended character classes in regexps by default.
1247 ChangeLog lisp/muse-regexps.el
1250 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1253 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1255 muse--main--1.0--patch-209
1257 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1258 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1259 offer the style and directory prompt when you hit C-c C-t in a file
1260 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1261 Hodique for the fix.
1263 * lisp/muse.el (muse-read-directory-name): New function that defines a
1264 fallback version of `read-directory-name', since Emacs21 doesn't have
1268 ChangeLog lisp/muse-publish.el lisp/muse.el
1271 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1272 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1273 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1274 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1275 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1276 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1279 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1282 Fix problem with links at beginning of buf and paragraphs.
1284 muse--main--1.0--patch-208
1286 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1289 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1291 * muse-html.el (muse-html-markup-regexps): Ditto.
1293 * muse-publish.el (muse-publishing-last-position): New variable that
1294 indicates our last buffer position while publishing the current rule.
1295 Used to make sure the process doesn't get stalled.
1296 (muse-publish-markup): Fix edge case where links at beginning of
1297 buffer, with read-only text, would prevent the beginning of buffer from
1299 (muse-publish-markup-directive): Fix case where two directives of the
1300 same size would prevent any following directives from being
1301 interpreted. We accomplish this by setting the last published position
1302 to nil after each directive.
1305 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1306 lisp/muse-html.el lisp/muse-publish.el
1309 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1312 Document publishing directives.
1314 muse--main--1.0--patch-207
1316 * muse.texi (Getting Started): Remove crufty sentence.
1317 (Directives): New section that describes the likes of #title and
1324 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1327 Document WikiNames and update header publishing information.
1329 muse--main--1.0--patch-206
1331 * muse.texi (Headings): Any level of headings is supported.
1332 (Emphasizing Text): Verbatim text may span multiple lines.
1333 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1335 (Implicit Links): Document WikiNames and InterWiki links.
1341 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1344 Finish NEWS, handle emphasis at EOF edge case.
1346 muse--main--1.0--patch-205
1348 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1349 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1350 as there is a terminating emphasis delimiter.
1352 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1354 * NEWS: Bring this up to date.
1357 ChangeLog NEWS examples/mwolson/muse-init.el
1361 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1364 muse-html: Add muse-xhtml-extension.
1366 muse--main--1.0--patch-204
1368 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1369 default file extension for publishing XHTML files. Thanks to Trent
1370 Buck for the suggestion.
1374 ChangeLog lisp/muse-html.el
1377 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1380 Add items through patch-149 to NEWS.
1382 muse--main--1.0--patch-203
1384 * NEWS (progress): Catch up to patch-149.
1386 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1388 * lisp/muse-publish.el (muse-publish): Ditto.
1391 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1394 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1397 Make building of Debian revisions work.
1399 muse--main--1.0--patch-202
1401 * Makefile (distclean): Don't remove anything in debian/, since it will
1403 (debclean): Removed, since two different targets need slightly
1404 different versions of this. Even abstraction has its limits.
1405 (debbuild): New target that takes care of performing the build itself.
1406 (debrevision): New target that makes a revision build, where the
1407 original tarball must not be modified.
1408 (debrevision): Split out building stuff to debbuild target.
1410 * debian/changelog: Several revisions worth of Debian fun.
1412 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1413 (Description): Make this match the ITP and shorten the text.
1416 ChangeLog Makefile Makefile.defs debian/changelog
1420 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1423 Prepare initial upload for Debian project.
1425 muse--main--1.0--patch-201
1427 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1428 version, since we only want the last changelog entry to appear on the
1429 initial Debian upload.
1431 * debian/changelog: New Debian package 3.01.arch.201-1.
1434 ChangeLog Makefile.defs debian/changelog
1437 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1440 muse-mode: Minor regexp tweak.
1442 muse--main--1.0--patch-200
1444 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1447 ChangeLog lisp/muse-mode.el
1450 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1453 Minor fixups from Peter K. Lee.
1455 muse--main--1.0--patch-199
1457 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1458 restrictive with our end-of-table regexp.
1460 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1461 instead of start of table. Be less restrictive with several of our
1464 * lisp/muse-html.el: Patch from Peter K. Lee.
1465 (muse-html-prepare-buffer): Work around edge case where the "charset="
1466 part has already been appended to muse-html-meta-content-type.
1467 (muse-html-fixup-tables): Be slightly less restrictive with our
1468 end-of-table regexp.
1471 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1475 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1478 Keep lists from getting mashed together on M-q.
1480 muse--main--1.0--patch-198
1482 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1483 locally so that lists don't get blended together incorrectly upon
1487 ChangeLog lisp/muse-mode.el
1490 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1493 QuickStart: Minor typo in anchor example.
1495 muse--main--1.0--patch-197
1497 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1498 rather than a full URL.
1501 ChangeLog examples/QuickStart
1504 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1507 Makefile: Use BUILDOPTS.
1509 muse--main--1.0--patch-196
1511 * Makefile (debrelease): Make use of $(BUILDOPTS).
1513 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1514 be passed to dpkg-buildpackage. In case I ever make several revisions
1515 before getting the -1 revision uploaded, for example, I can use "-sa"
1516 here in order to make a valid pacakge.
1519 ChangeLog Makefile Makefile.defs
1522 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1525 Make generated Debian packages slightly easier to upload.
1527 muse--main--1.0--patch-195
1529 * debian/changelog: Generate 3.01.arch.195-1.
1531 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1533 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1534 that was last uploaded to Debian.
1536 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1537 changes is generated. This means we have to use dpkg-buildpackage,
1538 since debuild doesn't recognize the environment variables that it
1539 claims to recognize.
1542 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1545 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1548 Makefile: Minor deletion cleanups.
1550 muse--main--1.0--patch-194
1557 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1560 Compilation cleanups.
1562 muse--main--1.0--patch-193
1564 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1565 `make-variable-buffer-local' in order to silence compiler warnings.
1567 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1570 * scripts/muse-build.el (muse-elint-files): Automatically load every
1571 elisp file rather than specifying each one.
1574 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1577 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1580 Fix failure to resolve interwiki link when clicking on it.
1582 muse--main--1.0--patch-192
1584 * Makefile (debclean): Minor tweak.
1586 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1589 * lisp/muse-project.el (muse-project-find-file): Don't add file
1590 extensions to a relative name. If we're dealing with a file, open it
1591 up without searching through the various projects for a path. This
1592 should fix the failure to resolve an interwiki link by clicking on it.
1595 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1598 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1601 Makefile: Remove stale Debian packages for this version.
1603 muse--main--1.0--patch-191
1605 * Makefile (debclean): Remove generated Debian packages for the current
1606 version in parent directory.
1612 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1615 Fix trailing backslash error.
1617 muse--main--1.0--patch-190
1619 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1620 regexp-quoting fix from drkm.
1623 ChangeLog lisp/muse-project.el
1626 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1629 Release 3.01.91 (3.02 RC2).
1631 muse--main--1.0--patch-189
1633 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1636 ChangeLog Makefile.defs lisp/muse.el muse.texi
1639 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1642 Escape email address and URL always.
1644 muse--main--1.0--patch-188
1646 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1647 escape and publish email address as read-only, even when it's not
1649 (muse-publish-markup-url): Ditto for URL.
1652 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1655 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1658 Inter-project output name fix.
1660 muse--main--1.0--patch-187
1662 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1663 that I had fixed this before.
1666 ChangeLog lisp/muse-wiki.el
1669 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1672 Make coloring of verbatim greater-than sign same as publishing.
1674 muse--main--1.0--patch-186
1676 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1677 greater-than sign surrounded by equal signs, display it in verbatim
1681 ChangeLog lisp/muse-colors.el
1684 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1687 Allow transform function for link descriptions. Bare email and URL fixes.
1689 muse--main--1.0--patch-185
1691 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1692 (muse-publish-desc-transforms): New option that contains the functions
1693 that will be called to transform a link description.
1694 (muse-publish-markup-word): Handle Yet Another Edge Case.
1695 (muse-publish-markup-email): Use
1696 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1697 double-quote on either side.
1698 (muse-publish-url): Apply description transforms.
1699 (muse-publish-markup-url): Don't publish if we have a double-quote on
1702 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1703 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1704 (muse-wiki-interwiki-delimiter): New option that indicates the
1705 interwiki delimiter to use.
1706 (muse-wiki-interwiki-replacement): New option that indicates the
1708 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1709 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1710 this can be added to muse-publish-desc-transforms.
1711 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1712 interwiki delimiter with its replacement, but only when the given text
1713 is not an explicit link.
1715 * lisp/muse.el (muse-update-file-extension): New function made from the
1716 innards of the :set function in `muse-file-extension'.
1719 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1722 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1725 Handle anchors in all publishing styles, as well as linking to them.
1727 muse--main--1.0--patch-184
1729 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1731 (muse-publish-prepare-url): Don't touch links to anchors.
1733 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1734 'internal-link. Treat centered text with
1735 <para role="center">...</para>.
1736 (muse-docbook-markup-paragraph): Slight regexp tweak.
1737 (muse-docbook-insert-anchor): Docfix.
1738 (muse-docbook-markup-anchor): Move lower in file.
1740 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1742 (muse-xhtml-markup-strings): Order list, no func change.
1743 (muse-html-markup-anchor): Move up in file, no func change.
1745 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1747 (muse-latex-markup-strings): Add handler for 'internal-link.
1748 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1749 that insert an anchor around the next word or inside of a tag.
1751 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1754 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1756 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1757 that insert an anchor before the next word or within a tag.
1759 * NEWS: Initial attempt at documenting changes since 3.01.
1762 .arch-ids/NEWS.id NEWS
1765 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1766 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1769 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1772 Generalize some blosxom helper functions.
1774 muse--main--1.0--patch-183
1776 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1777 generalized helper functions.
1778 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1779 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1782 * lisp/muse-blosxom.el: Update example in header.
1783 (muse-blosxom-new-entry): Use new names for helper functions.
1784 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1785 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1787 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1788 `muse-blosxom-project-get-categories'.
1789 (muse-project-alist-styles): Renamed from
1790 `muse-blosxom-project-alist-entry'.
1791 (muse-project-alist-dirs): Renamed from
1792 `muse-blosxom-project-alist-dirs'.
1793 (muse-project-of-file): Use `muse-current-file'.
1795 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1796 `muse-current-file'.
1798 * lisp/muse.el (muse-current-file): New function that returns the name of
1799 the currently visited or published file.
1800 (muse-page-name): Use `muse-current-file'.
1803 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1804 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1807 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1810 muse-xml: definition lists, muse-docbook: center.
1812 muse--main--1.0--patch-182
1814 * Makefile (%.info, %.html): Use general argument in rule.
1815 (distclean): Add another cruft file.
1817 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1818 type="definition"> for definition lists.
1820 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1821 with <note>, since it's the closest thing I could find.
1824 ChangeLog Makefile experimental/muse-xml.el
1825 lisp/muse-docbook.el
1828 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1831 Minor namespace fix.
1833 muse--main--1.0--patch-181
1835 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1836 muse-match-string-no-properties rather than match-string-no-properties.
1839 ChangeLog lisp/muse-colors.el
1842 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1845 Correct breakage induced by previous patch.
1847 muse--main--1.0--patch-180
1849 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1850 path as a fallback if we are publishing.
1853 ChangeLog lisp/muse-wiki.el
1856 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1859 Make interwiki links work in a few more edge cases.
1861 muse--main--1.0--patch-179
1863 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1864 assertion, now that I have a good idea of the edge cases involved.
1866 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1867 the current file is not part of any Muse project, allowing interwiki
1868 links to be resolvable even then. Don't return a relative path if we
1869 are not publishing. For visiting links, the best thing is just to
1870 return the real path.
1873 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1876 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1879 Fix warnings during font-lock, example tag highlighting.
1881 muse--main--1.0--patch-178
1883 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1885 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1887 (muse-unhighlight-region): Move higher up.
1888 (muse-colors-example-tag, muse-colors-literal-tag): Use
1889 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1890 since the point gets put in the right place automatically.
1893 ChangeLog lisp/muse-colors.el
1896 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1899 muse-xml: Separate section from title.
1901 muse--main--1.0--patch-177
1903 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1904 attribute to sections. Use separate <title> tag to handle the title of
1905 a section. Thanks to drkm for the suggestion.
1907 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1909 * lisp/muse-publish.el (muse-publish-markup-heading)
1910 (muse-publish-section-close): Pass level to markup strings for all
1911 section-related tags.
1913 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1917 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1918 lisp/muse-publish.el lisp/muse.el
1921 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1924 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1926 muse--main--1.0--patch-176
1928 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1929 folders that match `muse-project-ignore-regexp'.
1931 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1932 omission. Add ",.*" to list of bad directory parts.
1934 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1935 matches `muse-project-ignore-regexp'.
1937 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1938 (muse-style-elements-list): New function that returns a list of
1939 references to ELEM in STYLE, including base styles.
1940 (muse-publish-markup-region): Use muse-style-elements-list rather than
1941 muse-style-elements when getting :regexps.
1943 * lisp/muse-publish.el (muse-style-element): Add docstring.
1946 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1947 lisp/muse-publish.el
1950 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1953 Initial implementation of muse-xml.el. End of section edge case.
1955 muse--main--1.0--patch-175
1957 * AUTHORS: Add Peter K. Lee.
1959 * Makefile (experimental): New target that builds experimental programs.
1960 (distclean): Remove debian/dirs, a cruft file from the debian build
1963 * examples/mwolson/muse-init.el: Update.
1965 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1966 prompts for the blog entry to visit.
1968 * experimental/Makefile: New file that causes experimental stuff to be
1971 * experimental/muse-xml.el: New file that provides the experimental XML
1974 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1977 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1979 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1980 involving end-of-file and paragraph detection.
1982 * lisp/muse-wiki.el: Minor header fix.
1984 * scripts/muse-build.el (load-path): Add "../experimental".
1987 experimental/.arch-ids/Makefile.id
1988 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1989 experimental/muse-xml.el
1992 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1993 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1994 lisp/muse-wiki.el scripts/muse-build.el
1997 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
2000 Try to fix <example> region coloring problem.
2002 muse--main--1.0--patch-174
2004 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
2005 If region is multiple lines, add '(font-lock-multiline t) to
2006 properties. This should fix an annoying <example> region issue.
2009 ChangeLog lisp/muse-colors.el
2012 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
2015 Don't publish implicit links that have a double-quote at begin or end.
2017 muse--main--1.0--patch-173
2019 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
2020 double-quote exists at beginning or end.
2022 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
2023 don't colorize if a double-quote exists at beginning or end.
2026 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2029 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
2032 Fix failure to publish emphasis properly.
2034 muse--main--1.0--patch-172
2036 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
2039 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
2043 experimental/.arch-ids/muse-wiki-old.el.id
2044 experimental/muse-wiki-old.el
2047 ChangeLog lisp/muse-publish.el
2050 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
2053 Add a few common revision control directories to the ignore list.
2055 muse--main--1.0--patch-171
2057 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
2058 directories to be ignored when building the file alist, such as those
2059 used for CVS and Arch revision control data.
2062 ChangeLog lisp/muse-project.el
2065 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
2068 Fix #2654: Append a newline when using pdf publishing style.
2070 muse--main--1.0--patch-170
2072 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
2076 ChangeLog lisp/muse-latex.el
2079 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
2082 5 levels of headings colorization; color bare URLs.
2084 muse--main--1.0--patch-169
2086 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
2087 Really color up to 5 headings.
2088 (muse-colors-markup): Add muse-url-regexp.
2089 (muse-colors-explicit-link): Renamed from muse-colors-link.
2090 (muse-colors-implicit-link): Moved here from
2091 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
2092 we'll be coloring URLs.
2095 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2098 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2101 Don't emphasize if a word constituent follows the trailer.
2103 muse--main--1.0--patch-168
2105 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2106 (muse-colors-verbatim): Don't colorize if a word constituent follows
2109 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2110 word constituent follows the trailer.
2113 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2116 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2119 Add coloring for example, verbatim, and =signs=; anchor fix.
2121 muse--main--1.0--patch-167
2123 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2124 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2125 (muse-colors-verbatim): Use `muse-verbatim-face'.
2126 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2128 (muse-colors-tags): Add verbatim and literal tags.
2129 (muse-colors-example-tag): Use `remove-text-properties' instead of
2130 `set-text-properties', since the latter does not work consistently.
2131 (muse-colors-literal-tag): New function that strips all markup from the
2133 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2134 that we can work around an annoying XEmacs issue.
2136 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2137 multi-line by default.
2139 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2143 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2147 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2150 Link with anchor bugfix.
2152 muse--main--1.0--patch-166
2154 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2155 valid, as long as the base is valid.
2158 ChangeLog lisp/muse-colors.el
2161 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2164 Link inside table issue, fixes read-only text error.
2166 muse--main--1.0--patch-165
2168 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2169 inside tables so we don't get an error when links exist.
2171 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2173 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2174 into account when displaying the "All files published" message, unless
2175 they've actually been modified.
2177 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2178 don't wrap in condition-case; we don't want the message to be muffled.
2181 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2182 lisp/muse-project.el lisp/muse.el
2185 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2188 Permit infinitely-nested sections.
2190 muse--main--1.0--patch-164
2192 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2193 (Deriving from an existing style): Mark up as a list.
2195 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2196 Color an additional level of headings.
2198 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2199 section-other, section-other-end, and section-close strings.
2200 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2201 through the 'section-close string.
2203 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2204 'begin-underline, since this messes up paragraph handling. Use
2205 <h5></h5> for 'section-other.
2207 (muse-html-fixup-tables): New function that sorts the table parts so
2208 that order is head, foot, body. Apparently XHTML needs this, and it
2209 seems like a good general practice, so we do it for HTML as well.
2211 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2214 * lisp/muse-publish.el (muse-publish-section-close): New function that
2215 determines where to put the section close given heading depth and
2217 (muse-publish-markup-heading): Handle 'section-other and
2218 'section-other-end. Call `muse-publish-section-close' at end of
2221 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2225 ChangeLog examples/QuickStart lisp/muse-colors.el
2226 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2227 lisp/muse-publish.el lisp/muse-texinfo.el
2230 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2233 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2235 muse--main--1.0--patch-163
2237 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2239 (muse-docbook-markup-regexps): Deal with new table algorithm.
2240 (muse-docbook-transform-content-type, muse-docbook-encoding)
2241 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2242 (muse-docbook-markup-table): Use a better table algorithm, based on the
2243 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2244 and foot of the table. Use informaltable rather than table.
2245 (muse-docbook-fixup-tables): New function that sorts all tables found
2246 in the published document so that the order is head, foot, body.
2247 (muse-docbook-markup-functions): Add anchor handler.
2248 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2250 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2251 that insert an anchor at point.
2253 * lisp/muse-html.el (muse-html-transform-content-type)
2254 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2256 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2258 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2260 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2261 that was evaluated in the output.
2264 ChangeLog examples/QuickStart lisp/muse-docbook.el
2265 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2268 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2271 muse-texinfo: Improve formatting for enddots, dots, underline.
2273 muse--main--1.0--patch-162
2275 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2276 of enddots and dots. For begin-underline and end-underline, use "_",
2277 since we don't have anything better.
2280 ChangeLog lisp/muse-texinfo.el
2283 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2286 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2288 muse--main--1.0--patch-161
2290 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2291 list. This should fix #2635.
2294 ChangeLog lisp/muse-texinfo.el
2297 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2300 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2302 muse--main--1.0--patch-160
2304 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2306 * debian/changelog: Ditto.
2308 * debian/control (Build-Depends-Indep): Add tetex-bin.
2310 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2313 * examples/QuickStart: Remove stray <comment> now that the bug that made
2314 it necessary is fixed.
2316 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2319 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2320 the contents from the footer to the header.
2322 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2323 each number, not after.
2325 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2327 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2328 happens when doing batch publishing. Minor whitespace fix.
2331 ChangeLog Makefile.defs debian/changelog debian/control
2332 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2333 lisp/muse-texinfo.el lisp/muse.el
2336 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2339 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2341 muse--main--1.0--patch-159
2343 * examples/QuickStart: Add "Write me." to empty sections at end so that
2344 they publish correctly with DocBook.
2346 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2347 paragraph starts with emphasis, example, link, or email address.
2350 ChangeLog examples/QuickStart lisp/muse-docbook.el
2353 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2356 Handle embedded docbook footnotes and <literal> edge case.
2358 muse--main--1.0--patch-158
2360 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2361 (muse-docbook-markup-strings): Use systemitem for example text.
2362 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2363 <para></para> inside of them.
2365 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2368 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2369 muse-publish-escape-specials-in-string to list by default.
2371 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2372 argument IGNORE-READ-ONLY determines whether or not to ignore the
2373 read-only property when transforming text. Add docstring.
2374 (muse-publish-markup-word): Use non-nil third argument to
2375 muse-publish-escape-specials when we're publishing `='-delimited text.
2376 This allows =<literal><tag></literal>= to work as intended.
2378 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2379 arguments after the first so that we can include this in
2380 `muse-publish-url-transforms'.
2382 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2385 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2386 lisp/muse-publish.el
2389 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2392 Misc. blosxom fixes, like category directive.
2394 muse--main--1.0--patch-157
2396 * contrib/pyblosxom/getstamps.py: Add file extension.
2398 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2399 extension. This will allow Muse to specify it once a
2400 timestamps-writing routine gets written.
2402 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2403 attention to the "category" directive, if it exists. Use file-truename
2404 instead of expand-file-name for base directory.
2406 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2409 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2410 available tags, even though it doesn't do anything yet.
2413 ChangeLog contrib/pyblosxom/getstamps.py
2414 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2415 lisp/muse-project.el
2418 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2421 Small logic fix with temp files.
2423 muse--main--1.0--patch-156
2425 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2426 buffer-name to determine whether the buffer is still around.
2429 ChangeLog lisp/muse.el
2432 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2435 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2437 muse--main--1.0--patch-155
2439 * lisp/muse.el (muse-widget-type-value-create)
2440 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2441 extra widgets from 'lazy type that are needed to get the
2442 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2444 * lisp/muse.el (muse-implicit-link-functions)
2445 (muse-explicit-link-functions): Remove predefined wiki-related options.
2446 These are added in muse-wiki via custom-add-option.
2448 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2450 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2452 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2453 ":strings" to cope with Emacs21 and XEmacs.
2454 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2456 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2457 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2458 newlines. Control indentation. Remove an unnecessary inlined repeat.
2460 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2461 since XEmacs doesn't support the alist widget. Deal with case where no
2462 projects are defined, or a strange expression is used.
2464 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2465 stuff using custom-add-option.
2468 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2469 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2472 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2475 Don't kill temp buffer if debug-on-error is non-nil.
2477 muse--main--1.0--patch-154
2479 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2480 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2483 ChangeLog lisp/muse.el
2486 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2489 Expand Debian package description.
2491 muse--main--1.0--patch-153
2493 * debian/control (Description): Expand this to make the package more
2496 * debian/copyright, debian/rules: Minor whitespace cleanups.
2498 * debian/changelog: Package 3.01.arch.152-1.
2501 ChangeLog Makefile.defs debian/changelog debian/control
2502 debian/copyright debian/rules
2505 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2508 Header/footer docfix; ChangeLog correction.
2510 muse--main--1.0--patch-152
2512 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2513 Thanks to drkm for pointing out my error.
2515 Use better documentation and customize interface for headers and footers.
2516 Thanks to Chris McMahan.
2519 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2520 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2521 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2523 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2526 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2529 Slight Debian version tweak.
2531 muse--main--1.0--patch-151
2533 * Makefile.defs (VERSION): Use a slightly different version naming
2534 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2535 X.YY is the Muse version, and YYY is the patch level.
2537 * debian/changelog: Ditto.
2540 ChangeLog Makefile.defs debian/changelog
2543 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2546 Improve debian build and put together a package.
2548 muse--main--1.0--patch-150
2550 * Makefile (debclean): New target that cleans up the mess that the
2551 `debian' target makes.
2552 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2553 results to my debian dist dir two levels up.
2555 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2557 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2559 * debian/control (Standards-Version): Update to 3.6.2.
2561 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2564 * debian/copyright (Copyright): Improve.
2566 * debian/emacsen-install (FILES): Include contrib directory so that
2567 muse-http.el compiles properly.
2569 * debian/muse-el.examples: New file containing the example files to
2572 * debian/rules: Move example stuff to muse-el.examples. Install some
2573 additional documentation.
2576 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2579 ChangeLog Makefile Makefile.defs debian/changelog
2580 debian/control debian/copyright debian/emacsen-install
2584 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2587 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2589 muse--main--1.0--patch-149
2591 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2592 the beginning of a header would be emphasized if an asterisk came
2594 (muse-colors-underlined): Don't allow end of underlined text to be the
2595 beginning of a line. Don't use memq to check for whitespace syntax; eq
2598 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2599 on. We'll use a more clever trick to keep emphasis characters from
2600 being interpreted in explicit links -- add a custom 'noemphasis text
2601 property to them. Move mdash rule further down so that I can add
2602 designations after blockquoted text.
2604 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2605 text has the 'noemphasis property, ignore it.
2606 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2607 property to the text between BEG and END, or match beginning and end.
2609 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2610 before trying to set buffer-modified to nil. This should fix a
2611 "selecting deleted buffer" error when publishing from command line.
2614 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2618 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2621 Journal validation fixes.
2623 muse--main--1.0--patch-148
2625 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2626 default rather than HTML 4.0 [strict].
2627 (muse-html-markup-strings): Include empty alt element.
2629 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2631 * muse.texi (Journal): Ditto.
2634 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2637 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2640 Add debian files; tweak Makefile.
2642 muse--main--1.0--patch-147
2644 * Makefile (distclean): Remove directory created by dist rule.
2645 (dist): Make this only generate the directory, not the tarball.
2646 (release): New target that generates the tarball and zipfile.
2647 (debrelease): New target that builds the debian package for Muse.
2648 (upload): Depend on release target.
2650 * examples/mwolson/stylesheets: Add forgotten Arch id.
2653 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2654 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2655 debian/.arch-ids/emacsen-install.id
2656 debian/.arch-ids/emacsen-remove.id
2657 debian/.arch-ids/emacsen-startup.id
2658 debian/.arch-ids/muse-el.dirs.id
2659 debian/.arch-ids/muse-el.docs.id
2660 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2661 debian/changelog debian/control debian/copyright
2662 debian/emacsen-install debian/emacsen-remove
2663 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2664 debian/muse-el.info debian/rules
2665 examples/mwolson/stylesheets/.arch-ids/=id
2666 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2667 examples/mwolson/stylesheets/.arch-ids/common.css.id
2668 examples/mwolson/stylesheets/.arch-ids/print.css.id
2669 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2670 examples/mwolson/stylesheets/blog.css
2671 examples/mwolson/stylesheets/common.css
2672 examples/mwolson/stylesheets/print.css
2673 examples/mwolson/stylesheets/screen.css
2679 debian debian/.arch-ids examples/mwolson/stylesheets
2680 examples/mwolson/stylesheets/.arch-ids
2683 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2686 Allow `muse-index-as-string' to remove current file from output.
2688 muse--main--1.0--patch-146
2690 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2691 which excludes the current file from the output. Improve
2695 ChangeLog lisp/muse-mode.el
2698 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2701 S-TAB issue with Windows.
2703 muse--main--1.0--patch-145
2705 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2709 ChangeLog lisp/muse-mode.el
2712 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2715 Improve temp buffer usage.
2717 muse--main--1.0--patch-144
2719 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2720 `insert-file-contents'. This should further help with the temp
2721 buffer problem. Thanks to Peter K. Lee and drkm for the research
2724 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2725 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2726 make sure the temp buffer is killed. I didn't implement an option to
2727 save the contents of the temp buffer.
2730 ChangeLog lisp/muse-book.el lisp/muse-http.el
2731 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2735 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2738 muse-docbook: split-string Emacs21 fix.
2740 muse--main--1.0--patch-143
2742 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2743 split-string to fix an Emacs21 issue.
2746 ChangeLog lisp/muse-docbook.el
2749 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2752 muse-docbook: Parse author directive so that it validates properly.
2754 muse--main--1.0--patch-142
2756 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2757 attempts to publish the contents a DocBook-usable <author> tag.
2758 (muse-docbook-header): Use `muse-docbook-get-author'.
2761 ChangeLog lisp/muse-docbook.el
2764 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2767 Be a bit more clever with our consecutive list regexp.
2769 muse--main--1.0--patch-141
2771 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2772 clever with our consecutive list regexp.
2775 ChangeLog lisp/muse-docbook.el
2778 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2781 Do the right thing with consecutive list items, hopefully.
2783 muse--main--1.0--patch-140
2785 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2786 (muse-docbook-header): Add DTD string.
2787 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2789 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2790 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2793 ChangeLog lisp/muse-docbook.el
2796 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2799 Improve customize interface for `muse-project-alist' once more.
2801 muse--main--1.0--patch-139
2803 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2804 setting to be anything, since we now support settings that use lists.
2805 (muse-project): Vastly improve this by naming each setting and showing
2806 what exact type is required. Handle case where a function is not
2807 defined yet. Use a set for styles, which looks nice. This is about as
2808 good as it can be ... unless we add some sort of inline documentation
2809 later on. A setting was added for Yann's :force-publish tag.
2811 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2815 ChangeLog lisp/muse-project.el lisp/muse.el
2818 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2821 Merged from hodique@lifl.fr--2005 (patch 24-33)
2823 muse--main--1.0--patch-138
2827 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2828 Merged from mwolson@gnu.org--2005 (patch 96)
2830 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2831 Merged from mwolson@gnu.org--2005 (patch 97-101)
2833 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2834 Merged from mwolson@gnu.org--2005 (patch 102-106)
2836 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2837 Merged from mwolson@gnu.org--2005 (patch 107-120)
2839 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2840 Merged from mwolson@gnu.org--2005 (patch 121-131)
2842 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2843 Merged from mwolson@gnu.org--2005 (patch 132)
2845 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2846 Merged from mwolson@gnu.org--2005 (patch 133-135)
2848 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2849 Merged from mwolson@gnu.org--2005 (patch 136)
2851 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2852 Merged from mwolson@gnu.org--2005 (patch 137)
2854 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2855 Introduce :force-publish project keyword. Fix bug #2637
2858 ChangeLog lisp/muse-project.el
2861 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2862 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2863 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2864 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2865 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2866 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2867 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2868 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2869 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2870 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2873 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2876 Prevent temp buffers from prompting for save; handle lisp errors better.
2878 muse--main--1.0--patch-137
2880 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2881 bound" error. I don't know for certain where this is coming from,
2882 though ... *grumble*.
2884 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2885 like how emacs-wiki does it. Warn the user about lisp errors,
2886 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2887 publish as something valid in most markup styles, with increased
2888 emphasis on those that don't support it. That's a win-win ... I think
2891 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2892 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2893 to kill the buffer so we don't get any annoying prompts. I *strongly*
2894 believe that this should be the default behavior of `with-temp-buffer'.
2896 * lisp/muse-book.el (muse-book-publish-project): Use
2897 `muse-with-temp-buffer-no-prompt'.
2899 * lisp/muse-http.el (muse-http-reject): Ditto.
2901 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2903 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2905 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2906 (muse-publish-markup-email, muse-published-contents): Ditto.
2909 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2910 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2911 lisp/muse-publish.el lisp/muse.el
2914 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2917 Customization error; Makefile tweaks.
2919 muse--main--1.0--patch-136
2921 * Makefile (dist): Use a tla-specific method to create the tarball.
2922 Create a zip file as well.
2923 (upload): New rule that uploads the tarball and zip file to gna.org.
2925 * Makefile.defs (VERSION): New variable that determines the version
2926 string to use in the `dist' and `upload' targets.
2928 * lisp/muse.el (muse-implicit-link-functions)
2929 (muse-explicit-link-functions): Use :type of hook so that the options
2933 ChangeLog Makefile Makefile.defs lisp/muse.el
2936 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2939 Prepare Muse 3.01.90 (3.02 RC1).
2941 muse--main--1.0--patch-135
2945 ChangeLog lisp/muse.el muse.texi
2948 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2951 Attempt to get the right file extension when publishing; more examples.
2953 muse--main--1.0--patch-134
2955 * examples/mwolson/muse-init.el: Update my configuration.
2957 * examples/mwolson/templates: Store my web page templates here.
2959 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2961 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2962 descriptions. Yet another reason to implement my list-returning from
2965 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2966 with a few more edge cases. Throw together a rough hack for
2967 determining when to include the output file extension.
2969 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2970 but still ineffective.
2973 examples/mwolson/templates/.arch-ids/=id
2974 examples/mwolson/templates/.arch-ids/footer.html.id
2975 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2976 examples/mwolson/templates/.arch-ids/generic-header.html.id
2977 examples/mwolson/templates/.arch-ids/header.html.id
2978 examples/mwolson/templates/footer.html
2979 examples/mwolson/templates/generic-footer.html
2980 examples/mwolson/templates/generic-header.html
2981 examples/mwolson/templates/header.html
2984 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2988 examples/mwolson/templates
2989 examples/mwolson/templates/.arch-ids
2992 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2995 Make published link handling do the right thing, plus misc. fixes.
2997 muse--main--1.0--patch-133
2999 * lisp/muse-mode.el (muse-mode-hook): Add option for
3000 `muse-wiki-update-custom-values'. The :set function makes sure that
3001 this is always included in `muse-mode-hook' if muse-wiki is loaded.
3002 This probably isn't best-practice, but it works.
3004 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
3007 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3008 `muse-publish-prepare-url' to the listed options.
3010 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
3011 output-dir is not specified.
3013 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
3014 here instead of later on.
3016 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
3017 right thing when `muse-wiki-interwiki-alist' is nil.
3019 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
3020 `muse-publish-output-file'.
3022 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3023 (muse-wiki-transform-wikiword): Removed. We should not use the
3024 publishing transforms facility to handle these.
3026 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
3027 links as "link" rather than "url".
3029 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
3030 takes care of any customization cleaups that need to happen whenever
3031 muse-mode is entered.
3033 * lisp/muse.el (muse-implicit-link-functions): Add options for
3034 `muse-handle-url' and the wiki handlers.
3035 (muse-explicit-link-functions): Add option for
3036 `muse-wiki-handle-internal'.
3039 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3040 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3043 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
3046 Add invalid directory assertion.
3048 muse--main--1.0--patch-132
3050 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
3051 any invalid directories will trigger an error.
3054 ChangeLog lisp/muse-project.el
3057 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
3060 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
3062 muse--main--1.0--patch-131
3069 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
3072 Yann's assignment form came in!
3074 muse--main--1.0--patch-130
3081 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
3084 Compilation fix, minor shuffling in `muse-mode'.
3086 muse--main--1.0--patch-129
3088 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
3089 accessing it. Fixes Yet Another Compiler Error.
3091 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
3092 project-specific settings happen first.
3095 ChangeLog lisp/muse-mode.el lisp/muse.el
3098 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3101 Fix annoying initial buffer coloring problem.
3103 muse--main--1.0--patch-128
3105 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3106 where even buffer-file-name is not set. This happens the first time we
3107 attempt to colorize the buffer. I'm rather astonished that I had to do
3111 ChangeLog lisp/muse-wiki.el
3114 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3117 Jump to bad and good links on TAB; mode-choosing fix.
3119 muse--main--1.0--patch-127
3121 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3122 pics a major mode for a file. If one is specified in the project of
3123 file, use it. Otherwise, use muse-mode.
3124 (muse-next-reference, muse-previous-reference): Jump to bad links as
3127 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3131 ChangeLog lisp/muse-mode.el lisp/muse.el
3134 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3137 Add specified Muse file extension to auto-mode-alist.
3139 muse--main--1.0--patch-126
3141 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3142 the old extension from auto-mode-alist and add the new one. This
3143 eliminates the need to set muse-mode-auto-p when you have specified a
3144 Muse file extension.
3146 * examples/mwolson/muse-init.el: Sync.
3149 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3152 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3155 Make `muse-project-alist' more intuitively customizable.
3157 muse--main--1.0--patch-125
3159 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3162 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3163 (muse-project-alist-get): New function that pre-parses
3164 `muse-projects-alist' before customization in order to work around an
3165 annoying limitation in the customize interface.
3166 (muse-project-alist-set): New function that takes the value that
3167 customize gave us and turns it into something Muse can use.
3168 (muse-project): New widget that outlines the form of the
3169 `muse-project-alist' variable.
3170 (muse-project-alist): Use the `muse-project' widget and specify :set
3174 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3177 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3180 Silence compiler warnings.
3182 muse--main--1.0--patch-124
3184 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3186 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3189 * lisp/muse-project.el (muse-project-applicable-styles): Call
3190 `muse-assert' with only 1 argument to silence a compiler warning.
3193 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3194 lisp/muse-project.el
3197 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3200 muse-docbook: Merge several other types of tags if necessary.
3202 muse--main--1.0--patch-123
3204 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3205 `muse-docbook-fixup-sections'. For each TAG in
3206 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3207 merge them together. Thanks to Dale P. Smith for the suggestion.
3208 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3211 ChangeLog lisp/muse-docbook.el
3214 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3217 muse-docbook: Output an XML tag with encoding at the beginning of document.
3219 muse--main--1.0--patch-122
3221 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3223 (muse-docbook-encoding-default): New option that determines which Emacs
3224 buffer encoding to use by default in Muse DocBook files if none is
3226 (muse-docbook-charset-default): New option that determines the DocBook
3227 XML charset to use if no translation is found in
3228 muse-docbook-encoding-map.
3229 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3230 system to its associated DocBook coding system.
3231 (muse-docbook-transform-content-type): New function that determines the
3232 DocBook XML encoding to use based on the contents of
3233 muse-docbook-encoding-map.
3234 (muse-docbook-encoding): New function that calls
3235 muse-docbook-transform-content-type.
3236 (muse-docbook-finalize-buffer): New function that sets the buffer file
3237 coding system to the value of muse-docbook-encoding-default, but only
3238 if the buffers contents have no special characters.
3239 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3242 ChangeLog lisp/muse-docbook.el
3245 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3248 Apply muse-docbook patch from Dale P. Smith.
3250 muse--main--1.0--patch-121
3252 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3253 Dale P. Smith to make the markup much better.
3256 AUTHORS ChangeLog lisp/muse-docbook.el
3259 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3262 Use different mapping for S-tab on Windows.
3264 muse--main--1.0--patch-120
3266 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3267 Windows, use [(shift tab)] for `muse-previous-reference'.
3270 ChangeLog lisp/muse-mode.el
3273 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3278 muse--main--1.0--patch-119
3280 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3281 `muse-match-string-no-properties' so XEmacs doesn't complain.
3284 ChangeLog lisp/muse-wiki.el
3287 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3290 Handle a few edge cases with project-page resolution gracefully.
3292 muse--main--1.0--patch-118
3294 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3295 make sure that PAGE is specified. STYLES should be generated
3296 automatically, but it could theoretically fail. I'm managing to
3297 trigger this when messing with unsaved Muse files. Handle case where
3298 buffer has not yet been saved.
3299 (muse-project-find-file): Don't try to resolve relative links; just
3302 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3303 point-of-reference bug. No need to call muse-project-page-of-file
3304 since buffer-file-name and muse-publishing-current-file both give us
3307 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3308 `skip-chars-backward' only respects the newline some of the time.
3312 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3316 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3319 Fix image-link goof-up and add pretty titles.
3321 muse--main--1.0--patch-117
3323 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3324 class="image-link"> instead of <div class="image-link">. I found a bug
3325 with the way I was handling both, so I decided to simplify things.
3327 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3328 `muse-publish-output-name', but keeps the directory prefix.
3329 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3331 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3332 customizable option that determines the words to downcase in title.
3333 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3334 Capitalized Title out of either a string or the current title. This is
3335 not currently used by any other function -- for now it is meant to be
3339 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3342 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3345 Escape specials in link descriptions.
3347 muse--main--1.0--patch-116
3349 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3350 function that escapes special characters in the given string according
3351 to the current publishing style.
3352 (muse-publish-url): Use the above function to escape the description
3353 part of extended links.
3354 (muse-publish-prepare-url): Don't make string read-only; it does
3357 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3358 (muse-wiki-transform-wikiword): Don't make string read-only.
3361 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3364 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3367 Escape "&", "<", and ">" in URL text.
3369 muse--main--1.0--patch-115
3371 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3372 specially. Thanks to John Sullivan for the suggestion.
3375 ChangeLog lisp/muse-html.el
3378 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3381 Update my example configuration.
3383 muse--main--1.0--patch-114
3385 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3386 project to "WebSite" in order to make it more distinct.
3387 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3388 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3390 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3391 published name of the current file. I really should make a function
3392 called `muse-published-name' or something similar!
3393 ("\C-cpx"): Use this key sequence for
3394 `my-muse-prepare-entry-for-xanga'.
3395 (muse-file-extension): I'm making use of this so I can figure out its
3399 ChangeLog examples/mwolson/muse-init.el
3402 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3405 Tackle a project name interwiki highlighting snafu.
3407 muse--main--1.0--patch-113
3409 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3410 this. It seems to be more robust now. Highlighting is going the way I
3414 ChangeLog lisp/muse-wiki.el
3417 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3420 Fix some gross mistakes.
3422 muse--main--1.0--patch-112
3424 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3427 * lisp/muse-project.el (muse-project-file-entries): If
3428 `muse-file-extension' is defined, use it to filter the entries.
3430 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3431 variable. Move higher in file.
3433 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3434 argument instead of the real name of the variable.
3437 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3441 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3444 Make natural interwiki links between projects mostly work.
3446 muse--main--1.0--patch-111
3448 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3449 function and flesh it out. This seems to work properly, though for
3450 some reason, interwiki links using projects are a bit flakey.
3451 (muse-wiki-handle-interwiki): Deal with case where we have a project
3452 name in an interwiki link.
3455 ChangeLog lisp/muse-wiki.el
3458 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3461 Fix Emacs21 issue with muse-insert-tag.
3463 muse--main--1.0--patch-110
3465 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3466 completing-read to appease older Emacsen.
3469 ChangeLog lisp/muse-mode.el
3472 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3475 Fix error with `muse-blosxom-new-entry' and Emacs21.
3477 muse--main--1.0--patch-109
3479 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3480 `completing-read' so that old versions of Emacs don't complain.
3483 ChangeLog lisp/muse-blosxom.el
3486 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3489 Try to fix an error with `muse-blosxom-get-categories'.
3491 muse--main--1.0--patch-108
3493 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3494 about processing directories.
3497 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3500 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3503 Make a distinction between implicit and explicit links at publish-time.
3505 muse--main--1.0--patch-107
3507 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3509 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3511 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3512 `explicit' argument.
3514 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3515 not we are dealing with an explicit link.
3517 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3519 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3520 argument, but ignore it.
3522 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3523 when link is not explicit.
3526 ChangeLog lisp/muse-html.el lisp/muse-http.el
3527 lisp/muse-publish.el lisp/muse-wiki.el
3530 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3533 Implement several WikiWord handling fixes.
3535 muse--main--1.0--patch-106
3537 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3538 found by the handlers. Don't send implicit links through some of the
3541 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3542 of interwiki link before calling `muse-handle-explicit-link'.
3544 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3545 "\\|" separator between project-alist entries and interwiki entries.
3546 Force a reconfiguration of muse-colors-markup.
3548 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3549 sure that we don't colorize WikiNames that don't go with any file.
3553 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3557 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3560 Attempt to simplify muse-wiki a bit.
3562 muse--main--1.0--patch-105
3564 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3567 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3568 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3569 (muse-wiki-update-use-wikiword-markup-regexp)
3570 (muse-wiki-update-use-wikiword-link-function)
3571 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3572 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3574 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3575 `muse-wiki-use-wikiword' is specified.
3577 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3578 unless `muse-wiki-use-wikiword' is specified.
3580 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3583 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3584 muse-publish-markup-regexps.
3586 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3587 muse-publish-url-transforms.
3589 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3590 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3594 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3597 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3600 Make muse-blosxom use relative name of published file in page-date alist.
3602 muse--main--1.0--patch-104
3604 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3606 (muse-blosxom-update-page-date-alist): Renamed from
3607 `muse-blosxom-markup-date-directive'. Make the current file name
3608 relative to the base directory and strip file extension if necessary.
3612 ChangeLog lisp/muse-blosxom.el
3615 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3618 Hack on muse-blosxom timestamps somewhat.
3620 muse--main--1.0--patch-103
3622 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3623 actually do something useful. This should have a different name,
3625 ("blosxom-html", "blosxom-xhtml"): Call
3626 `muse-blosxom-markup-date-directive' after publishing each entry.
3630 ChangeLog lisp/muse-blosxom.el
3633 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3636 Fix several startup and compile errors.
3638 muse--main--1.0--patch-102
3640 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3641 fixes an error that occurred during startup.
3643 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3644 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3647 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3648 that the nasty compile errors go away. Fix a few typos.
3649 (muse-ignored-extensions): Fix docstring.
3650 (muse-file-extension): Move this higher in the file.
3655 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3658 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3661 Note that muse-file-extension should not have "." in front.
3663 muse--main--1.0--patch-101
3665 * lisp/muse-project.el (muse-project-find-file): Handle case where
3666 muse-file-extension is not specified.
3668 * lisp/muse.el (muse-file-extension): Note that the period at the
3669 beginning of this value should be omitted.
3671 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3672 file extension so that regexp characters inside the extension will not
3673 goof it up. This should never be a problem in normal cases, but let's
3678 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3682 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3685 Implement optional file extension of Muse files.
3687 muse--main--1.0--patch-100
3689 * lisp/muse-mode.el (muse-mode): Make sure
3690 `muse-update-ignored-extensions-regexp' gets updated every time we
3691 enter Muse mode. This works around a bug in the customize interface --
3692 if a user changes an option using setq, the :set function sometimes
3693 does not get executed. I should really try to determine whether or not
3694 this is really an issue anymore.
3696 * lisp/muse-project.el (muse-project-find-file): Make use of
3697 `muse-file-extension'.
3699 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3700 customizable; it is autogenerated from `muse-ignored-extensions'.
3701 (muse-update-ignored-extensions-regexp): New function that sets the
3702 value of `muse-ignored-extensions-regexp'. This is needed in order to
3703 make sure that the value of `muse-file-extension' is taken into
3705 (muse-ignored-extensions): New option that determines which file
3706 extensions to ignore. It is in the form of a list of regexps.
3708 * lisp/muse.el (muse-file-extension): New option that allows the user to
3709 specify the file extension to be used for Muse files. By default, this
3710 is nil, which means that no extension will be used.
3712 * lisp/muse.el (muse-page-name): Handle case where
3713 `muse-ignored-extensions-regexp' is nil.
3717 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3718 lisp/muse-regexps.el lisp/muse.el
3721 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3724 Document new blosxom convenience feature.
3726 muse--main--1.0--patch-99
3728 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3729 `muse-blosxom-project-alist-entry'. An example is provided in the
3734 ChangeLog lisp/muse-blosxom.el
3737 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3740 Further work on `muse-project-alist' entry generation for blosxom.
3742 muse--main--1.0--patch-98
3744 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3745 Include subdirectories in first part of "Blog" entry.
3747 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3748 that returns a list of dirs that are to be used with the first part of
3749 a `muse-project-alist' entry.
3753 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3756 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3759 New function: muse-blosxom-project-alist-entry.
3761 muse--main--1.0--patch-97
3763 * examples/mwolson/muse-init.el: Update from my latest settings.
3764 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3766 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3767 that generates the latter part of an entry for `muse-project-alist'.
3771 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3774 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3777 Merged from hodique@lifl.fr--2005 (patch 12-23)
3779 muse--main--1.0--patch-96
3783 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3784 Merged from mwolson@gnu.org--2005 (patch 68-76)
3786 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3787 Merged from mwolson@gnu.org--2005 (patch 77-80)
3789 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3790 Merged from mwolson@gnu.org--2005 (patch 81)
3792 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3793 Merged from mwolson@gnu.org--2005 (patch 82)
3795 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3796 Escape % in latex publishing
3798 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3801 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3802 small improvement on muse-make-link
3804 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3805 Fix customization of muse-wiki-wikiword-regexp
3807 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3808 Allow full customization of WikiWords
3810 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3811 Fix mouse-2 yank bug in muse-mode
3813 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3814 Fix interpretation order
3816 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3817 Merged from mwolson@gnu.org--2005 (patch 83-95)
3821 ChangeLog lisp/muse-wiki.el
3824 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3825 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3826 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3827 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3828 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3829 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3830 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3831 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3832 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3833 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3834 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3835 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3838 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3843 muse--main--1.0--patch-95
3845 * lisp/muse-mode.el (muse-follow-name-at-point)
3846 (muse-follow-name-at-mouse): Docfixes.
3850 ChangeLog lisp/muse-mode.el
3853 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3856 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3858 muse--main--1.0--patch-94
3860 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3861 `muse-blosxom-new-entry'.
3863 * muse.texi (Blosxom Entries): Ditto.
3867 ChangeLog lisp/muse-blosxom.el muse.texi
3870 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3873 Re-add global mouse-2 event.
3875 muse--main--1.0--patch-93
3877 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3878 mouse-2, since Yann found a way around the problem I was facing.
3879 (muse-follow-name-at-mouse): Call the event that would normally be used
3880 here if we don't have a link at point.
3884 ChangeLog lisp/muse-mode.el
3887 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3890 Fix publishing error.
3892 muse--main--1.0--patch-92
3894 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3895 the cdr of output-dir. This was a code fragment from a previous
3896 attempt to refactor this function.
3900 ChangeLog lisp/muse-project.el
3903 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3906 Work on getting to the point where we can resolve project interwiki links.
3908 muse--main--1.0--patch-91
3910 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3911 `muse-publishing-current-file'.
3913 * lisp/muse-project.el (muse-project-of-file): Ditto.
3915 * lisp/muse-project.el (muse-project-applicable-styles): New function
3916 that returns the usable styles for a file, given either a list of
3917 styles or a project name. This is useful for removing styles that will
3918 be ignored for a file.
3919 (muse-project-publish-file): Split :include and :exclude processing
3920 into `muse-project-applicable-styles'.
3922 * lisp/muse-publish.el (muse-publish-output-name): Use
3923 `muse-publishing-current-file'.
3925 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3927 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3930 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3931 names to be uninterpreted. Remove need for muse-assoc-string.
3933 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3934 function that will be called to fetch a link to a page from a Muse
3935 project from the output file of the currently-published file. This is
3936 commented out for now since I ran out of energy.
3938 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3939 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3940 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3941 Handle case where no interwiki can be found, even though this should
3944 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3945 whenever Muse mode is entered. That way we don't have to enter an
3946 extra command in our .emacs.
3948 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3949 `muse-publishing-current-file' already exists that does the same thing.
3952 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3954 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3959 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3960 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3963 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3966 Mouse-2 on regular text will yank rather than give an error.
3968 muse--main--1.0--patch-90
3970 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3971 this seems to be more trouble than it's worth.
3972 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3973 use our own implementation.
3977 ChangeLog lisp/muse-mode.el
3980 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3983 Make interwiki links publish with the correct extension.
3985 muse--main--1.0--patch-89
3987 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3988 prefix and suffix to interwiki names, as well as stripping out unwanted
3993 ChangeLog lisp/muse-wiki.el
3996 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3999 Fix publishing of bare interwiki names.
4001 muse--main--1.0--patch-88
4003 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
4004 `set'. Use `muse-assoc-string' instead of `assoc'.
4006 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
4007 `assoc-string' functionality usable with Emacs21 and XEmacs.
4011 ChangeLog lisp/muse-wiki.el lisp/muse.el
4014 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
4017 Apply a few fixes from Yann's branch.
4019 muse--main--1.0--patch-87
4021 Background: I hacked on Muse over the weekend while offline, and so did
4022 Yann. His changes to muse-wiki.el are different than the
4023 ones that I made, so we should probably figure out the best
4024 way to handle this when we both get on IRC again. For now,
4025 I've merged in the bugfixes that he's made, omitting most of
4026 the changes to muse-wiki.
4028 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
4030 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
4032 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
4033 introduced previously.
4037 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
4040 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
4043 Warn if file not published; hack further on Wiki stuff.
4045 muse--main--1.0--patch-86
4047 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
4048 complete <div> tags that are of the class "image-link". It is hoped
4049 that this will prevent user-added <div> tags from being mangled.
4051 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
4052 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
4053 need to look at the text at point.
4055 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
4056 current file has not been published since it was up-to-date. Thanks to
4057 Bill Freeman for the suggestion.
4059 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
4060 is nil. If this happens, return the original URL.
4062 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
4063 `muse-wiki-update-interwiki-regexp.'
4064 (muse-wiki-update-interwiki-regexp): New function that sets the value
4065 of `muse-wiki-interwiki-regexp'.
4066 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
4069 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
4070 `muse-wiki-expand-interwiki'.
4071 (muse-wiki-transform-wikiword): New function that prevents WikiWords
4072 with no matching file from being published as links.
4074 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
4075 string argument once again, since this behavior is needed when
4077 (muse-wiki-handle-wikiword): Ditto.
4079 * lisp/muse.el (muse-handle-url): Ditto.
4081 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
4082 after every unsuccessful attempt at handling the link. If argument is
4083 given, restore match-data at end, too.
4085 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
4086 argument. Match data is always saved. If argument is not given,
4087 assume that `muse-implicit-link-regexp' has been matched against, and
4088 return the 1st match string if no handlers worked.
4092 ChangeLog lisp/muse-html.el lisp/muse-mode.el
4093 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4096 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4099 Hack on WikiName handling and make TAB work for Wiki links.
4101 muse--main--1.0--patch-85
4103 * lisp/muse-colors.el (muse-colors-markup): Use
4104 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4106 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
4107 nil, don't color bad links. If non-nil, color bad links.
4109 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4111 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4112 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4113 (muse-journal-rss-munge-buffer): Ditto.
4115 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4118 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4119 are handled first, then implicit ones. It should work better in all
4120 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4121 to determine how far to scan for an implicit link. This defaults to
4122 the text between the point and the next space.
4124 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4125 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4126 literally after opening the buffer. Hopefully this can be of use in
4127 custom visit-link functions, when necessary.
4129 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4130 `muse-visit-link-default'.
4132 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4133 Search by text properties instead of regexps. This allows Muse to find
4134 links without having to have a massive regexp that contains all link
4135 types. The downside is that this will not work if the user defontifies
4136 the buffer. But it would somewhat defeat the purpose of following
4137 links if you can't see them.
4139 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4140 enough command line args are passed in batch mode.
4142 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4143 `muse-explicit-link-regexp'.
4145 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4148 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4149 specifies the "common ground" of all implicit links, like URLs, bare
4150 WikiNames, and -- in the future -- email addresses.
4152 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4154 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4155 optional. That was a bad idea on my part. Renamed from
4156 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4159 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4160 `muse-wiki-interwiki-expand'.
4161 (muse-wiki-handle-wikiword): Renamed from
4162 `muse-wiki-wikiword-handle'.
4164 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4165 for the eval-after-load arg since XEmacs chokes on constants.
4167 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4168 face on WikiWords that don't correspond with a file. If people really
4169 want this to appear in bad-link face, I could accommodate that.
4171 * lisp/muse.el (muse-handle-url): New function that detects whether the
4172 given string is a URL.
4173 (muse-implicit-link-functions): Renamed from
4174 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4175 (muse-explicit-link-functions): Renamed from
4176 `muse-mode-handler-functions'.
4177 (muse-handle-implicit-link): New function that handles all
4178 implicit links by calling functions from `muse-implicit-link-functions'.
4179 (muse-handle-explicit-link): Renamed from
4184 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4185 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4186 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4189 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4192 Allow WikiWords to be ignored with <nop> or "''''".
4194 muse--main--1.0--patch-84
4196 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4198 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4199 whether to hide <nop> tags when coloring a Muse buffer.
4200 (muse-wiki-wikiword-at-point): Docfix.
4201 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4202 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4204 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4205 which keeps the WikiWord that follows it from being interpreted.
4206 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4211 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4214 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4217 Update postal address of FSF in muse-wiki.el.
4219 muse--main--1.0--patch-83
4221 * lisp/muse-wiki.el: Update postal address of the FSF.
4225 ChangeLog lisp/muse-wiki.el
4228 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4231 Interpret explicit links before emphasis.
4233 muse--main--1.0--patch-82
4235 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4236 links before emphasis.
4238 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4242 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4245 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4248 Wiki hacking, regexp tweaks.
4250 muse--main--1.0--patch-81
4252 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4255 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4256 that indicates whether or not to use character classes in regexps. The
4257 default is to let Muse try to figure it out.
4258 (muse-extreg-usable-p): Make use of this variable.
4260 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4261 this regexp. I'm guessing it was supposed to have a TAB in there at
4262 one time. Replace this stuff with muse-regexp-space.
4264 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4267 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4270 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4271 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4272 We'll fix those anchor problems eventually!
4274 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4275 uses `muse-interwiki-handle' to determine whether an interwiki link is
4278 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4279 look for a suitable value at point if needed.
4281 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4283 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4285 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4288 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4292 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4295 Make installation of manual when not using Debian go smoothly.
4297 muse--main--1.0--patch-80
4299 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4300 and options are to be used when insinuating the Muse documentation into
4303 * Makefile (install): Make use of INSTALLINFO.
4305 * README (Installation): Give directions for changing INSTALLINFO on a
4306 Debian system and changing where Muse is installed.
4311 ChangeLog Makefile Makefile.defs README muse.texi
4314 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4317 Fix compiler warning induced by last patch.
4319 muse--main--1.0--patch-79
4321 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4325 ChangeLog lisp/muse-project.el lisp/muse.el
4328 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4331 Add `muse-current-file', fix minor QuickStart issue.
4333 muse--main--1.0--patch-78
4335 * examples/QuickStart: Make John Wiegley the author.
4337 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4338 `muse-current-file' instead of `buffer-file-name'.
4340 * lisp/muse-project.el (muse-current-project): Document.
4342 * lisp/muse-project.el (muse-current-file): New variable indicating the
4343 name, including path, of the file that is currently being published.
4344 (muse-project-of-file): Make use of
4345 `muse-current-file'.
4347 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4349 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4352 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4353 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4357 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4360 Make muse-replace-regexp-in-string closer to its parent; no func change.
4362 muse--main--1.0--patch-77
4364 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4365 to implement all functionality of `replace-regexp-in-string'. No
4366 functionality change.
4370 ChangeLog lisp/muse.el
4373 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4376 Play nicely with fill, adaptive-fill, and flyspell.
4378 muse--main--1.0--patch-76
4380 * muse-mode.el (muse-mode-intangible-links): New function used to
4381 determine whether links will be considered intangible.
4383 * lisp/muse-mode.el (muse-mode-link-functions)
4384 (muse-mode-handler-functions): Minor docfix.
4386 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4387 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4388 making links intangible by default, but this may be adjusted by use of
4389 the `muse-mode-intangible-links' function.
4391 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4392 nil if we should allow a fill to occur here. Keeps links from being
4395 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4396 non-nil if we allow spell-checking to occur here. Keeps links from
4397 being improperly colorized.
4399 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4400 functionality change.
4403 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4406 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4409 Minor doc changes and code prettification.
4411 muse--main--1.0--patch-75
4413 * AUTHORS: Note that YH's assignment is in the mail.
4415 * README (scripts): Explain better the contents of the `scripts'
4418 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4421 AUTHORS ChangeLog README lisp/muse-wiki.el
4424 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4427 Merged from hodique@lifl.fr--2005 (patch 7-11)
4429 muse--main--1.0--patch-74
4433 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4434 split WikiWords and InterWiki links into their own package
4436 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4437 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4439 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4440 Mimic experimental behavior for interwiki
4442 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4443 fix notes publishing
4445 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4449 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4452 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4453 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4456 experimental/.arch-ids/muse-wiki.el.id
4457 ==> experimental/.arch-ids/muse-wiki-old.el.id
4458 experimental/muse-wiki.el
4459 ==> experimental/muse-wiki-old.el
4462 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4463 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4464 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4465 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4466 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4469 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4472 Tell people where to find on-line version of manual.
4474 muse--main--1.0--patch-73
4476 * README: Add on-line locations for manual.
4478 * muse.texi: Remove @include directive. This makes generating a PDF of
4479 this documentation a lot easier.
4481 * muse.texi (Preface): Add on-line locations for manual.
4484 ChangeLog README muse.texi
4487 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4490 Try to make Muse play nice with outline minor mode.
4492 muse--main--1.0--patch-72
4494 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4495 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4496 "muse" instead of "t" when adding invisibility to text or checking for
4499 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4500 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4504 ChangeLog lisp/muse-colors.el lisp/muse.el
4507 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4510 Minor grammar fix in Introduction section of manual.
4512 muse--main--1.0--patch-71
4514 * muse.texi (Introduction): Minor grammar fix.
4520 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4525 muse--main--1.0--patch-70
4527 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4529 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4531 * lisp/muse-poem.el (muse-poem-markup-strings)
4532 (muse-poem-chapbook-strings): Make customizable.
4534 * lisp/muse-poem.el (muse-chapbook-latex-header)
4535 (muse-chapbook-latex-footer): Docfix.
4537 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4538 (muse-texinfo-pdf-extension): Ditto.
4540 * lisp/muse.el (muse-version): Change to 3.01.
4542 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4546 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4547 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4550 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4553 Tweak documentation thoroughly; still incomplete.
4555 muse--main--1.0--patch-69
4557 * README: Minor tweaks.
4559 * muse.texi: Massively rename chapters so that the titles are more
4560 descriptive. Clean up grammar.
4562 * muse.texi (Obtaining Muse): Move content of Installation node here,
4563 stripping out any customization tips, since those are covered later.
4564 Re-work this chapter since I was dissatisfied with it.
4566 * muse.texi (Installation): This node has the content of README regarding
4567 installation, which fits the title of the node much better than the
4570 * muse.texi (Blosxom): Turn the sections of this section into
4573 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4576 * muse.texi (History): Add a "2005" item.
4579 ChangeLog README muse.texi
4582 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4585 Finish documenting 2 more publishing styles.
4587 muse--main--1.0--patch-68
4589 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4591 * lisp/muse-journal.el: Docfixes.
4593 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4594 documentation to this function.
4596 * muse.texi (Blosxom Options): New node containing the publishing styles
4597 and options provided by Blosxom.
4598 (Book): Add usage note, as I suspect a lot of people might be confused
4600 (HTML): Space out entries better.
4601 (Journal, LaTeX): New nodes for publishing styles.
4602 (Common Elements): Document a few options that are present in
4606 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4607 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4610 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4613 Make Muse installable and correct an Emacs21 issue.
4615 muse--main--1.0--patch-67
4617 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4618 directory will be generated.
4619 (all): Compile muse.info by default.
4620 (doc): Refactor into individual generation rules for .html and .info
4622 (install): New rule that installs Muse source code, compiled .elc
4623 files, and the manual into proper places.
4625 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4627 * README (Insinuation): Move old content of Installation here.
4628 (Installation): Fill out this section.
4629 (Further Documentation): Add link to my website and note that a full
4630 manual is included with Muse.
4632 * lisp/Makefile (EL): Populate with .el files.
4633 (install): New rule that installs both .elc and .el files.
4635 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4636 Emacs21, hack in a handler for the @documentencoding tag so that it
4640 ChangeLog Makefile Makefile.defs README lisp/Makefile
4641 lisp/muse-texinfo.el
4644 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4647 Cater even more to XEmacs and its annoying whims.
4649 muse--main--1.0--patch-66
4651 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4652 environment variable.
4654 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4655 handle it. Load `muse-build.el' instead.
4657 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4660 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4661 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4664 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4665 function does not appear to be used.
4667 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4668 `replace-regexp-in-string', since XEmacs doesn't have this function.
4669 We only implement the first 3 args, but this could be extended if we
4672 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4673 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4675 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4677 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4678 make XEmacs shut up.
4680 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4682 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4684 * lisp/muse-http.el (muse-winnow-list): Ditto.
4686 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4688 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4690 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4692 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4695 * scripts/publish: Use EMACS environment variable instead of hard-coding
4699 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4700 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4701 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4702 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4703 lisp/muse.el scripts/muse-build.el scripts/publish
4706 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4709 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4711 muse--main--1.0--patch-65
4713 * AUTHORS: Update entry.
4715 * muse-*.el: Move to the lisp directory.
4717 * lisp/Makefile: New file containing rules to test and compile the
4720 * Makefile.defs: New file that contains common definitions for all other
4721 Makefiles, such as Emacs command to use.
4723 * Makefile: Move lisp-specific rules to lisp/Makefile.
4724 (SUBDIRS): New variable containing subdirectories to clean.
4726 * README: Update to reflect new location of source files. Give updated
4727 directions for compiling with XEmacs.
4729 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4731 (%.html): Pass SITEFLAG as an environment variable to
4734 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4735 seems to be needed to keep the process from failing. This has *got* to
4736 be a bug in Muse, but I don't want to deal with it now.
4738 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4740 * lisp/muse-convert.el: Move line to commentary section.
4742 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4743 locally-bound `type' variable isn't used here.
4745 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4747 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4750 * scripts/muse-build.el (load-path): Correct paths.
4752 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4753 as to avoid spurious warnings.
4755 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4758 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4759 (muse-match-string-no-properties): New functions that take the place of
4760 `line-end-position', `line-beginning-position', and
4761 `match-string-no-properties', respectively.
4763 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4764 (muse-my-journal-find-entries): Use Muse-specific version of
4765 `match-string-no-properties', `line-beginning-position', and
4766 `line-end-position' since these do not exist in XEmacs.
4768 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4769 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4771 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4773 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4774 (muse-html-insert-contents): Ditto.
4776 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4778 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4780 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4782 * lisp/muse-publish.el (muse-publish-markup-tag)
4783 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4784 (muse-published-buffer-contents): Ditto.
4786 * scripts/muse-build.el (muse-elint-files): Ditto.
4789 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4790 lisp/.arch-ids/Makefile.id lisp/Makefile
4793 AUTHORS ChangeLog Makefile README examples/Makefile
4794 examples/QuickStart examples/johnw/muse-johnw.el
4795 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4796 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4797 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4798 lisp/muse.el scripts/muse-build.el scripts/publish
4801 .arch-ids/muse-blosxom.el.id
4802 ==> lisp/.arch-ids/muse-blosxom.el.id
4803 .arch-ids/muse-book.el.id
4804 ==> lisp/.arch-ids/muse-book.el.id
4805 .arch-ids/muse-colors.el.id
4806 ==> lisp/.arch-ids/muse-colors.el.id
4807 .arch-ids/muse-convert.el.id
4808 ==> lisp/.arch-ids/muse-convert.el.id
4809 .arch-ids/muse-docbook.el.id
4810 ==> lisp/.arch-ids/muse-docbook.el.id
4811 .arch-ids/muse-html.el.id
4812 ==> lisp/.arch-ids/muse-html.el.id
4813 .arch-ids/muse-http.el.id
4814 ==> lisp/.arch-ids/muse-http.el.id
4815 .arch-ids/muse-journal.el.id
4816 ==> lisp/.arch-ids/muse-journal.el.id
4817 .arch-ids/muse-latex.el.id
4818 ==> lisp/.arch-ids/muse-latex.el.id
4819 .arch-ids/muse-mode.el.id
4820 ==> lisp/.arch-ids/muse-mode.el.id
4821 .arch-ids/muse-poem.el.id
4822 ==> lisp/.arch-ids/muse-poem.el.id
4823 .arch-ids/muse-project.el.id
4824 ==> lisp/.arch-ids/muse-project.el.id
4825 .arch-ids/muse-publish.el.id
4826 ==> lisp/.arch-ids/muse-publish.el.id
4827 .arch-ids/muse-regexps.el.id
4828 ==> lisp/.arch-ids/muse-regexps.el.id
4829 .arch-ids/muse-texinfo.el.id
4830 ==> lisp/.arch-ids/muse-texinfo.el.id
4831 .arch-ids/muse.el.id
4832 ==> lisp/.arch-ids/muse.el.id
4834 ==> lisp/muse-blosxom.el
4836 ==> lisp/muse-book.el
4838 ==> lisp/muse-colors.el
4840 ==> lisp/muse-convert.el
4842 ==> lisp/muse-docbook.el
4844 ==> lisp/muse-html.el
4846 ==> lisp/muse-http.el
4848 ==> lisp/muse-journal.el
4850 ==> lisp/muse-latex.el
4852 ==> lisp/muse-mode.el
4854 ==> lisp/muse-poem.el
4856 ==> lisp/muse-project.el
4858 ==> lisp/muse-publish.el
4860 ==> lisp/muse-regexps.el
4862 ==> lisp/muse-texinfo.el
4870 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4873 Massively untabify files.
4875 muse--main--1.0--patch-64
4879 ChangeLog ChangeLog.2004 experimental/muse-message.el
4880 experimental/muse-wiki.el muse-book.el muse-colors.el
4881 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4882 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4883 muse-project.el muse-publish.el muse-regexps.el
4884 muse-texinfo.el muse.el
4887 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4890 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4892 muse--main--1.0--patch-63
4894 (Summary of changes that Yann made)
4896 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4898 * muse-mode.el (muse-generate-index): Move index generation code into
4899 `muse-index-as-string'.
4900 (muse-index-as-string): New function that generates an index and
4901 returns it as a string, instead of placing it in a buffer like
4902 `muse-generate-index' used to.
4906 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4907 merge from mwolson@gnu.org--2005
4909 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4910 Accept WikiWords as links [mostly rescinded]
4912 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4913 merge from mwolson@gnu.org--2005/muse--main--1.0
4915 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4916 Merged from mwolson@gnu.org--2005 (patch 60-62)
4918 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4919 provide a string view of the index
4922 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4925 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4926 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4927 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4928 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4929 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4932 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4935 Document Blosxom, Book, DocBook, and HTML publishing styles.
4937 muse--main--1.0--patch-62
4939 * muse-blosxom.el: Clean up header.
4941 * muse-book.el (muse-before-book-publish-hook): Rename to
4942 `muse-book-before-publish-hook'.
4943 (muse-after-book-publish-hook): Rename to
4944 `muse-book-after-publish-hook'.
4946 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4947 (muse-html-markup-strings, muse-xhtml-markup-strings)
4948 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4949 (muse-html-charset-default, muse-html-encoding-default)
4950 (muse-html-encoding-map): Docfixes.
4952 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4956 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4959 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4962 Begin work on Publishing Styles section of manual.
4964 muse--main--1.0--patch-61
4966 * Makefile (.PHONY): Add "doc" to list.
4967 (doc): New rule that generates Info and HTML files from muse.texi.
4968 (dist): Rely on `distclean', not `clean'.
4970 * examples/QuickStart (Authoring mode): Remove empty section.
4972 * muse.texi: Call this program "the Emacs Muse" in title.
4973 (Publishing Styles): Begin to populate section.
4974 (Deriving Styles): First subsection of Publishing Styles.
4975 (Contributors): Remove spurious copyright section, since we address
4978 * README: Actually remember to add this file.
4981 .arch-ids/README.id README
4984 ChangeLog Makefile examples/QuickStart muse.texi
4987 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4990 Document Markup Rules.
4992 muse--main--1.0--patch-60
4994 * examples/QuickStart: Remove stray <comment> tag.
4996 * muse.texi (Top): Comment every menu line.
4997 (Markup Rules): New section with plenty of subsections.
5000 ChangeLog examples/QuickStart muse.texi
5003 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
5006 Release this as Muse 3.00.90 (RC1).
5008 muse--main--1.0--patch-59
5010 * Makefile (%.elc): Use -q instead of --no-init-file because the former
5011 is compatible with both Emacs and XEmacs.
5013 * examples/README: Renamed to QuickStart.
5015 * examples/Makefile (EXAMPLES): Reflect name change of README.
5020 ChangeLog Makefile examples/Makefile muse.el
5023 examples/.arch-ids/README.id
5024 ==> examples/.arch-ids/QuickStart.id
5026 ==> examples/QuickStart
5029 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
5032 Makefile refactoring.
5034 muse--main--1.0--patch-58
5036 * Makefile (.PHONY): List all non-file targets.
5037 (examples): New rule that calls Make in the examples directory.
5038 (atranslit): Removed, since this isn't (yet) bundled with Muse.
5040 * README: Move to the examples directory. I'd prefer to distribute a
5041 very basic plain text README and use this as a quickstart + markup
5042 example + publishing example.
5044 * examples/Makefile: Move all README-related rules here.
5046 * examples/README: Add an "About this document" section.
5048 * scripts/publish (style): Do not include the contrib directory, since we
5049 don't use any code from there. Since this is only invoked from the
5050 examples directory, make sure add the parent directory to the load
5053 * muse.texi: Change version to 3.00.90 (RC1).
5055 * muse.el: Change location of the README file in header.
5057 * muse.el (muse-version): Update to 3.00.90 (RC1).
5060 examples/.arch-ids/Makefile.id examples/Makefile
5063 ChangeLog Makefile examples/README muse.el muse.texi
5068 ==> examples/.arch-ids/README.id
5073 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
5076 Update my example configuration.
5078 muse--main--1.0--patch-57
5080 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
5081 and experimental status of muse-message.
5084 ChangeLog examples/mwolson/muse-init.el
5087 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
5090 Provide optional outline-style faces; customization fixes; experimental stuff.
5092 muse--main--1.0--patch-56
5094 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
5095 option that determines what the header faces should look like. If
5096 'outline, use outline-style faces. If nil, don't generate the faces at
5097 all, which allows the user to specify their own. Otherwise, use the
5098 scaled faces, which is the default behavior.
5099 (muse-colors-outline-faces-list): List of faces to use. In case the
5100 outline faces are not available, provide reasonable defaults.
5101 (muse-make-faces): Use dolist instead of mapc. Implement the
5102 possibility of having outline-style colors for heading. Don't call
5103 this function immediately -- give the users time to make their changes
5104 through the customize interface. Once we call this function, Emcs from
5105 CVS will not allow the faces to be changed easily, which is a shame.
5107 * muse-message.el (muse-message-contents-tag): Copied from
5108 `muse-publish-contents-tag' in order to keep the customization
5109 interface from making the `muse-markup-tags' option from throwing a
5110 type mismatch error. This function is untested and will likely do
5111 nothing useful. This file has been moved to the experimental folder
5112 until it gets fleshed out more.
5114 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5115 file that could eventually provide wiki-like ability. Currently this
5116 is just a collection of functions that were pruned out when he remade
5117 Muse, so don't get too excited. I plan to eventually merge Yann
5118 Hodique's work here, probably after the first release of Muse.
5120 * muse-regexps.el (muse-regexp): Improve description.
5122 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5123 the muse-regexp group since it is just a single regexp. Lists of
5124 regexps don't have to be in muse-regexp, however.
5126 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5127 since the Emacs devel mailing list seems to not want Britain-izations
5130 * muse-colors.el (muse-colors): Ditto.
5132 * muse-docbook.el (muse-docbook): Ditto.
5134 * muse-html.el (muse-html): Ditto.
5136 * muse-http.el (muse-http): Ditto.
5138 * muse-message.el (muse-message): Ditto.
5140 * muse-mode.el (muse-mode): Ditto.
5142 * muse-project.el (muse-project): Ditto.
5144 * muse-publish.el (muse-publish): Ditto.
5146 * muse.el (muse): Ditto.
5149 experimental/.arch-ids/=id
5150 experimental/.arch-ids/muse-wiki.el.id
5151 experimental/muse-wiki.el
5154 ChangeLog experimental/muse-message.el muse-blosxom.el
5155 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5156 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5160 .arch-ids/muse-message.el.id
5161 ==> experimental/.arch-ids/muse-message.el.id
5163 ==> experimental/muse-message.el
5166 experimental experimental/.arch-ids
5169 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5172 Fix publishing error when given an empty string for header/footer.
5174 muse--main--1.0--patch-55
5176 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5177 `file-readable-p' if it is an empty string. For some reason,
5178 `file-readable-p' and `insert-file-contents' were treating an empty
5179 string as if it were the current directory.
5182 ChangeLog muse-publish.el
5185 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5188 WYSIWYG emphasis, XEmacs compatibility hacks.
5190 muse--main--1.0--patch-54
5192 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5193 compliant. Only colorize if we end with the same number of asterisks
5194 as we start with, preventing unnoticed syntax errors. Don't colorize
5195 in the middle of a word.
5196 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5197 Only colorize if we end with an underscore. Don't colorize in the
5200 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5201 inside of group. This will probably not do anything, but it seems
5204 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5205 where we start with an image link. JohnW didn't seem to like having
5206 <p> tags inserted before image links, but they don't validate properly
5207 as they are. For now, I will surround such links/paragraphs with <div
5208 class="image-link"> in an attempt to be as not invasive and yet
5209 standards compliant as possible.
5211 * muse-html.el (muse-html-escape-string): Work around distinction between
5212 int and char types in XEmacs. Deal with an annoying replace-match bug
5213 in XEmacs that rears its head at times.
5215 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5219 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5223 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5226 Minor code cleanup to address elint issues.
5228 muse--main--1.0--patch-53
5230 * Makefile (test): Don't build README files during this rule. Remove
5231 spurious "make clean" statement.
5233 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5234 `muse-colors' group, and give it a proper type.
5236 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5238 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5239 muse-my-journal-find-entries): Replace `string-to-int' with
5242 * muse-html.el (muse-html-insert-contents): Ditto.
5244 * muse-journal.el (muse-journal-html-munge-buffer,
5245 muse-journal-latex-munge-buffer): Ditto.
5247 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5249 * muse-publish.el (muse-publish-markup-footnote,
5250 muse-publish-contents-tag): Ditto.
5252 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5255 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5256 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5260 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5263 Add ability to automate the creation a new blosxom entry.
5265 muse--main--1.0--patch-52
5267 * examples/mwolson/muse-init.el: Move new entry section to
5268 muse-blosxom.el. Modify the key settings in my example accordingly.
5270 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5271 Muse always makes sure that the file ends with a newline.
5273 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5274 planner markup is now provided automatically by the planner port to
5275 Muse, and we don't have any customized markup.
5277 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5278 variable that specifies where the base directory of your blog entries
5281 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5282 the base directory. Explore categories recursively.
5284 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5285 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5286 special characters file name.
5288 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5289 making a new blog entry. It will prompt you for a category, then a
5290 title, and then will create a new file that has the date and title
5294 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5297 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5300 Change mailing address of FSF, add AUTHORS file.
5302 muse--main--1.0--patch-51
5304 * muse-*.el, muse.texi: Change mailing address of FSF.
5306 * muse.texi (Contributors): Fix typo.
5308 * AUTHORS: New file containing a list of all of those who have
5309 contributed code or documentation to Muse, how many lines were changed,
5313 .arch-ids/AUTHORS.id AUTHORS
5316 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5317 muse-html.el muse-http.el muse-journal.el muse-latex.el
5318 muse-message.el muse-mode.el muse-poem.el muse-project.el
5319 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5323 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5326 Merged from hodique@lifl.fr--2005 (patch 0-1)
5328 muse--main--1.0--patch-50
5332 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5333 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5335 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5336 fix .html (for example) in visible names for links
5339 ChangeLog muse-publish.el
5342 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5343 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5346 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5349 Make generated X(HT)ML show up in the right encoding in other modes.
5351 muse--main--1.0--patch-49
5353 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5354 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5355 generated (X)HTML files show up in the right coding system when editing
5356 them with another Emacs mode.
5358 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5359 encoding instead of hard-coding it.
5361 * muse-message.el: Add content to Commentary section, explaining the use
5362 of this publishing style.
5365 ChangeLog muse-html.el muse-journal.el muse-message.el
5368 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5371 Move regexps to same group, only make 4 heading faces.
5373 muse--main--1.0--patch-48
5375 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5376 can only publish 3 of them specially, leaving the fourth to be in
5378 (muse-colors-markup): Only recognize 4 levels of heading.
5380 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5381 (muse-file-regexp, muse-image-regexp)
5382 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5383 like a good idea to have all the regexps in the same group.
5386 ChangeLog muse-colors.el muse-regexps.el muse.el
5389 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5392 Update my example config, minor code cleanup.
5394 muse--main--1.0--patch-47
5396 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5397 names and add "Plans" project.
5399 * muse-docbook.el (looking-back): Delete.
5401 * muse-html.el (looking-back): Delete.
5403 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5404 instead of `looking-back'.
5406 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5407 function, use this function. If `looking-back' exists, call it;
5408 otherwise, use a workaround.
5411 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5414 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5415 muse-html.el muse.el
5418 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5421 Handle a few paragraph publishing edge cases better.
5423 muse--main--1.0--patch-46
5425 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5426 beginning-of-document, end-of-document, and paragraph separator regexps
5427 so that one markup rule can be used in all these cases.
5428 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5429 particular, blockquote or center at beginning or end of document will
5430 be published properly. Hopefully this won't slow things down too much.
5431 (muse-docbook-markup-paragraph-close): Removed.
5433 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5435 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5437 (muse-html-markup-paragraph-close): Removed.
5440 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5443 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5446 Improve prompt when reading a tag.
5448 muse--main--1.0--patch-45
5450 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5451 other Emacs modes seem to do.
5454 ChangeLog muse-mode.el
5457 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5460 Warn user when publishing fails due to a private directory.
5462 muse--main--1.0--patch-44
5464 * muse-project.el (muse-project-private-p): Warn users when publishing a
5465 file fails due to its directory not being readable by others. Make
5466 sure that you do a `chmod +o name_of_directory' if you want the
5467 contents of that directory to be publishable.
5470 ChangeLog muse-project.el
5473 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5476 Fix error with example tags and message publishing style.
5478 muse--main--1.0--patch-43
5480 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5481 see if a previous definition for `font-lock-multiline' exists.
5483 * muse-message.el (muse-message-example-tag): Don't require two
5484 additional (unused) arguments.
5487 ChangeLog muse-colors.el muse-message.el
5490 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5493 Always end the published document with a newline.
5495 muse--main--1.0--patch-42
5497 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5498 published document with a newline.
5500 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5503 ChangeLog muse-docbook.el muse-html.el
5506 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5509 Don't let automatic backup files crash the publishing process.
5511 muse--main--1.0--patch-41
5513 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5514 directive since this value is already processed by
5515 `muse-publish-markup-directive', and may be obtained by using
5516 the code: (muse-publishing-directive "date").
5518 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5519 to run (funcall nil); this happened once during a debugging process.
5521 * muse-project.el (muse-project-private-p): Skip any file for which we
5522 cannot fetch attributes. This fixes a bug where having an
5523 Emacs-generated automatic backup file in a publishing directory causes
5524 the publishing process to halt with an error.
5527 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5530 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5533 Apply fix in previous patch to the DocBook publishing style.
5535 muse--main--1.0--patch-40
5537 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5538 previous patch here as well.
5542 ChangeLog muse-docbook.el
5545 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5548 Fix newly-introduced lock-up during HTML publishing.
5550 muse--main--1.0--patch-39
5552 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5553 planner rules higher priority in the publishing sequence. Hopefully
5554 this will not wreck anything; I don't use these rules, so I cannot
5555 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5557 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5558 replace-match; that seems to be slightly evil. Return nil instead of a
5559 newline since otherwise Muse thinks that we are not done yet and gets
5560 into an infinite loop. This should fix the lock-up problem that
5561 resulted from the previous few patches.
5564 ChangeLog muse-blosxom.el muse-html.el
5567 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5572 muse--main--1.0--patch-38
5574 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5578 ChangeLog muse-blosxom.el
5581 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5584 Make docbook and blosxom modes close paragraphs properly at end.
5586 muse--main--1.0--patch-37
5588 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5591 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5592 (muse-docbook-markup-paragraph-close): Adapt from
5593 `muse-html-markup-paragraph-close'.
5595 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5596 preserve the same appearance as before the last patch.
5599 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5602 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5605 Bugfix: Close P tag properly at end of file.
5607 muse--main--1.0--patch-36
5609 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5612 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5613 detecting whether or not a paragraph needs a closing P tag.
5614 (muse-html-markup-paragraph-close): New function that only inserts a
5615 closing P tag when an unclosed P tag is nearby.
5618 ChangeLog muse-blosxom.el muse-html.el
5621 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5624 Update my example settings.
5626 muse--main--1.0--patch-35
5628 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5631 ChangeLog examples/mwolson/muse-init.el
5634 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5637 Update documentation for C-c TAB feature.
5639 muse--main--1.0--patch-34
5641 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5649 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5652 New feature: tag completion with C-c TAB.
5654 muse--main--1.0--patch-33
5656 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5657 (muse-tag-history, muse-custom-tags): New variables that keep track of
5658 the tag history and newly-entered tags respectively for
5660 (muse-insert-tag): New function that interactively prompts the user for
5664 ChangeLog muse-mode.el
5667 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5670 Fix XHTML validation error with <hr> and <br>.
5672 muse--main--1.0--patch-32
5674 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5675 and HR tags for XHTML publishing. This should fix a few validation
5676 errors that I've been noticing lately.
5679 ChangeLog muse-html.el
5682 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5685 Remove flyspell overlays on links.
5687 muse--main--1.0--patch-31
5689 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5690 should make the link clickable. On Emacs21, the color will stay red,
5691 but other Emacsen should do the right thing, which is use the normal
5692 link color. Hopefully this will fix some strange flyspell-related link
5696 ChangeLog muse-colors.el
5699 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5702 Update my example Muse settings.
5704 muse--main--1.0--patch-30
5706 * examples/mwolson/muse-init.el: Update from my latest version.
5707 (muse-project-alist): Remove the francais part of my blog.
5708 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5709 into this and `my-muse-mode-fill-nobreak-p'.
5710 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5711 this is the best way to accomplish this.
5712 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5713 characters in the title.
5714 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5717 ChangeLog examples/mwolson/muse-init.el
5720 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5723 Add simple `muse-version' function.
5725 muse--main--1.0--patch-29
5727 * muse.el (muse-version): New function that displays the value of the
5728 `muse-version' variable. This should be easier for the user to type
5729 than C-h v muse-version.
5735 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5738 Don't compile documentation by default.
5740 muse--main--1.0--patch-28
5742 * Makefile (all): Don't compile documentation by default.
5743 (doc): Use this rule to compile documentation.
5749 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5752 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5754 muse--main--1.0--patch-27
5756 2005-04-16 Michael Olson <mwolson@gnu.org>
5758 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5759 johnw. If a journal entry's title is a [[link]], then an
5760 <enclosure> tag will be added to the XML data giving the size and
5761 MIME type of the link target. This makes podcasting with Muse
5763 (muse-journal-rss-entry-template): Add enclosure usage to example.
5764 (muse-journal-rss-munge-buffer): Implement enclosures.
5767 ChangeLog muse-journal.el
5770 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5773 Standardize source headers, appease elint, don't require planner
5775 muse--main--1.0--patch-26
5777 2005-04-15 Michael Olson <mwolson@gnu.org>
5779 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5780 `scripts' directory since it really isn't part of Muse proper; it
5781 is used to generate Muse output from the command line.
5783 * muse-blosxom.el: Handle case where planner is not loaded so that
5784 it isn't a hard requirement.
5786 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5787 that elint doesn't complain.
5789 * muse-message.el (muse-message-markup-link): Don't throw up on
5790 links with no description.
5792 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5793 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5794 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5795 muse-project.el, muse-publish.el, muse-regexps.el,
5796 muse-texinfo.el, muse.el: Add standard header for each file in
5797 preparation for the initial release, which will hopefully happen
5798 sometime within the next month.
5802 experimental/.arch-ids/=id
5805 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5806 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5807 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5808 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5809 muse-texinfo.el muse.el
5812 .arch-ids/muse-build.el.id
5813 ==> scripts/.arch-ids/muse-build.el.id
5815 ==> scripts/muse-build.el
5817 removed directories:
5818 experimental experimental/.arch-ids
5821 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5824 Merge contents of muse-latexcjk.el into muse-latex.el.
5826 muse--main--1.0--patch-25
5828 2005-04-14 Michael Olson <mwolson@gnu.org>
5830 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5831 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5832 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5833 Merge in from muse-latexcjk.el.
5835 * muse-latexcjk.el: Removed, functionality merged with
5839 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5842 ChangeLog muse-latex.el
5845 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5848 Merge muse-xhtml.el into muse-html.el.
5850 muse--main--1.0--patch-24
5852 2005-04-06 Michael Olson <mwolson@gnu.org>
5854 * examples/mwolson/muse-init.el: Update with respect to the
5855 muse-xhtml.el merge.
5857 * muse-html.el: The contents of muse-xhtml.el have been merged in
5858 as advised by John Wiegley.
5859 (muse-html-style-sheet): Add example for XHTML use in the
5860 function's documentation.
5861 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5862 Moved from muse-xhtml.el.
5864 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5867 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5870 ChangeLog examples/mwolson/muse-init.el muse-html.el
5873 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5876 Try to fix regexps for Emacs 21.4.
5878 muse--main--1.0--patch-23
5880 2005-04-05 Michael Olson <mwolson@gnu.org>
5882 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5886 ChangeLog muse-regexps.el
5889 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5892 Add comments to the publish-project example script
5894 muse--main--1.0--patch-22
5896 2005-04-01 Michael Olson <mwolson@gnu.org>
5898 * examples/publish-project: Moved here from
5899 scripts/publish-project. Added a few comments so people know what
5903 ChangeLog examples/publish-project
5906 scripts/.arch-ids/publish-project.id
5907 ==> examples/.arch-ids/publish-project.id
5908 scripts/publish-project
5909 ==> examples/publish-project
5912 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5915 New XHTML style, add more examples to my sample muse config
5917 muse--main--1.0--patch-21
5919 2005-03-31 Michael Olson <mwolson@gnu.org>
5921 * examples/mwolson/muse-init.el: Give an example of deriving a
5922 custom publishing style.
5923 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5924 (my-muse-prepare-entry-for-xanga): Mangle the published output
5925 from a blosxom project and copy the result to the clipboard for
5926 easy pasting into Xanga's web form. The file is untouched.
5928 * muse-html.el (muse-html-style-sheet): Include the <style
5929 type="text/css"></style> wrapper around the example.
5930 (muse-html-header): Don't add <style type="text/css"></style>
5931 around the value of `muse-html-style-sheet' anymore. This allows
5932 for the option of putting your stylesheet(s) in a separate file.
5933 An example of this is given in the documentation for this
5936 * muse-xhtml: New file that implements a publishing style which is
5937 derived from HTML mode. It uses a slightly modified version of
5938 the HTML markup rules to generate XHTML-compliant output.
5940 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5941 "blosxom" style has been renamed to "blosxom-html". Fix a few
5944 * muse-journal.el: Add new "journal-xhtml" style.
5946 * muse-message.el: Add new "message-xhtml" style.
5949 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5952 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5953 muse-html.el muse-journal.el muse-message.el
5956 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5959 Add my muse configuration to the examples
5961 muse--main--1.0--patch-20
5963 2005-03-24 Michael Olson <mwolson@gnu.org>
5965 * examples/johnw: Move John Wiegley's configuration to this
5968 * examples/mwolson: My configuration files go here.
5970 * examples/mwolson/muse-init.el: My Muse configuration file. I
5971 just figured out how to keep links from being spell-checked or
5972 split up by fill-mode, so the implementation of this may be found
5973 here. I also made a function that sets up a blog entry for me.
5976 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5977 examples/mwolson/.arch-ids/muse-init.el.id
5978 examples/mwolson/muse-init.el
5984 examples/.arch-ids/muse-johnw.el.id
5985 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5986 examples/.arch-ids/publish-johnw.id
5987 ==> examples/johnw/.arch-ids/publish-johnw.id
5988 examples/muse-johnw.el
5989 ==> examples/johnw/muse-johnw.el
5990 examples/publish-johnw
5991 ==> examples/johnw/publish-johnw
5994 examples/johnw examples/johnw/.arch-ids examples/mwolson
5995 examples/mwolson/.arch-ids
5998 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
6001 Add muse-blosxom script and plugin for pyblosxom
6003 muse--main--1.0--patch-19
6005 2005-03-24 Michael Olson <mwolson@gnu.org>
6007 * muse-blosxom.el: Update copyright notice in headers and mention
6008 the pyblosxom scripts.
6010 * contrib/pyblosxom: New directory containing pyblosxom plugins
6013 * contrib/getstamps.py: Script that generates the "timestamps"
6014 file, run on the local machine.
6016 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
6020 contrib/pyblosxom/.arch-ids/=id
6021 contrib/pyblosxom/.arch-ids/getstamps.py.id
6022 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
6023 contrib/pyblosxom/getstamps.py
6024 contrib/pyblosxom/hardcodedates.py
6027 ChangeLog muse-blosxom.el
6030 contrib/pyblosxom contrib/pyblosxom/.arch-ids
6033 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
6036 muse-blosxom.el has matured past experimental status
6038 muse--main--1.0--patch-18
6040 2005-03-23 Michael Olson <mwolson@gnu.org>
6042 * muse-blosxom.el: Remove common functionality that has already
6043 been implemented in `muse-html.el'. Derive this mode from
6044 `muse-html'. Update documentation. I now feel that this file is
6045 ready to be included in the top-level Muse directory.
6048 ChangeLog muse-blosxom.el
6051 experimental/.arch-ids/muse-blosxom.el.id
6052 ==> .arch-ids/muse-blosxom.el.id
6053 experimental/muse-blosxom.el
6057 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
6060 Make muse-blosxom.el slightly less experimental
6062 muse--main--1.0--patch-17
6064 2005-03-22 Michael Olson <mwolson@gnu.org>
6066 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
6067 Renamed from `blosxom-page-date-alist'. Currently it does nothing
6069 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
6070 from the `muse-blosxom-markup-date-directive' rule.
6071 (blosxom-set-time): Remove this function. We're not going to be
6072 touching the timestamp manually anymore -- it's too much of a
6073 hassle. Right now I've got a python program that compiles a
6074 timestamp file and a pyblosxom helper that reads it. Something
6075 similar could be arranged for blosxom, I'm sure.
6079 ChangeLog experimental/muse-blosxom.el
6082 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
6085 Apply latest journal-related updates from johnw
6087 muse--main--1.0--patch-16
6091 ChangeLog examples/muse-johnw.el muse-journal.el
6094 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
6097 Add Projects node to the manual
6099 muse--main--1.0--patch-15
6101 2005-02-28 Michael Olson <mwolson@gnu.org>
6103 * muse.texi: Change copyright notice since the FSF is now the
6105 (Projects): New node, based on a section from the README file.
6111 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6114 Correct documentation, adding some content.
6116 muse--main--1.0--patch-14
6118 2005-02-28 Michael Olson <mwolson@gnu.org>
6120 * muse.texi: Change license terms of the documentation to the GNU
6121 GPL instead of the GNU FDL, as per the consent of the copyright
6122 holders of the emacs-wiki manual, from which this is based. Some
6123 emacs-wiki-isms in the manual were corrected, and the Getting
6124 Started section was updated.
6130 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6133 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6135 muse--main--1.0--patch-13
6137 2005-02-17 Michael Olson <mwolson@gnu.org>
6139 * experimental/muse-blosxom.el: Somehow the contents of this file
6140 managed to get duplicated. I removed the duplicates.
6141 (muse-blosxom-date): Remove this, since it is not useful.
6142 (muse-blosxom-header): Use the standard header that blosxom.el
6146 ChangeLog experimental/muse-blosxom.el
6149 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6152 Initial commit of muse.texi, nothing substantial
6154 muse--main--1.0--patch-12
6156 2005-02-07 Michael Olson <mwolson@gnu.org>
6158 * muse.texi: New file that provides the documentation for Muse.
6159 It is in a very rough form at the moment. Nothing substantial may
6160 be found here yet. Be ye warned.
6163 .arch-ids/muse.texi.id muse.texi
6169 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6172 Add docstring, new trivial function
6174 muse--main--1.0--patch-11
6176 2005-02-07 Michael Olson <mwolson@gnu.org>
6178 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6179 `muse-what-changed'. No functionality change.
6180 (muse-what-changed): New function that displays in diff format the
6181 changes made since the buffer was last saved.
6183 * muse-project.el (muse-project-publish): Add docstring.
6186 ChangeLog muse-mode.el muse-project.el
6189 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6192 Add experimental version of muse-blosxom.el to project
6194 muse--main--1.0--patch-10
6196 2005-02-04 Michael Olson <mwolson@gnu.org>
6198 * Makefile (realclean): Remove file that gets generated when fonts
6201 * experimental/muse-bloxsom.el: New file that implements Blosxom
6202 support for Muse. It's in a very rough state, hence its placement
6203 in the `experimental' directory.
6206 experimental/.arch-ids/=id
6207 experimental/.arch-ids/muse-blosxom.el.id
6208 experimental/muse-blosxom.el
6214 experimental experimental/.arch-ids
6217 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6220 Make permissions more consistent
6222 muse--main--1.0--patch-9
6228 modified directories:
6229 contrib examples scripts
6232 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6237 muse--main--1.0--patch-8
6239 2005-02-04 Michael Olson <mwolson@gnu.org>
6241 * muse-build.el: Add contrib directory to `load-path'.
6242 (muse-elint-files): Load `muse-regexps.el'.
6244 * scripts/publish: Change permissions so that this script is
6245 executable. Add contrib directory to load list. Add
6246 `muse-regexps.el' to list.
6249 ChangeLog muse-build.el scripts/publish
6252 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6255 Use "—" instead of "—"
6257 muse--main--1.0--patch-7
6259 2005-01-31 Michael Olson <mwolson@gnu.org>
6261 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6262 with "—" so that documents validate properly. Thanks to
6263 Björn Lindström for the suggestion.
6265 * muse-html.el (muse-html-markup-strings): Ditto.
6268 ChangeLog muse-docbook.el muse-html.el
6271 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6274 Fix use of "[:blank:]" in underline markup
6276 muse--main--1.0--patch-6
6278 2005-01-25 Michael Olson <mwolson@gnu.org>
6280 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6281 use of `muse-regexp-blank'.
6284 ChangeLog muse-colors.el
6287 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6290 Fix problem with headings being given wrong face
6292 muse--main--1.0--patch-5
6294 2005-01-03 Michael Olson <mwolson@gnu.org>
6296 * muse-colors.el: Add header.
6297 (muse-colors-emphasized): Headings were being given the coloring
6298 for the next level of heading instead of the real
6299 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6300 Heading"). Thanks to Lan Yufeng for finding this and sending a
6303 * muse-regexps.el: Fix header.
6306 ChangeLog muse-colors.el muse-regexps.el
6309 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6314 muse--main--1.0--patch-4
6316 2005-01-01 Michael Olson <mwolson@gnu.org>
6318 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6319 version will be automatically maintained by Arch.
6323 .arch-ids/ChangeLog.id ChangeLog
6326 .arch-ids/ChangeLog.id
6327 ==> .arch-ids/ChangeLog.2004.id
6332 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6335 Extended regexps fix, allow spaces in 1st part of links
6337 muse--main--1.0--patch-3
6339 2004-12-30 Michael Olson <mwolson@gnu.org>
6341 * muse.el (muse-link-regexp): Allow spaces in the first part of
6344 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6345 customizable alternatives to extended character classes.
6347 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6350 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6351 muse-html.el muse-mode.el muse-publish.el muse.el
6354 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6357 Begin to change regexp handling, tweak muse.el header
6359 muse--main--1.0--patch-2
6361 2004-12-29 Michael Olson <mwolson@gnu.org>
6363 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6366 * muse-regexps.el: New file that implements regexp handling.
6367 Generalized regexp options will be moved to it eventually.
6370 .arch-ids/muse-regexps.el.id muse-regexps.el
6376 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6379 Do some early spring cleaning
6381 muse--main--1.0--patch-1
6383 2004-12-29 Michael Olson <mwolson@gnu.org>
6385 * Makefile: Change path to `publish' script.
6387 * contrib/pcomplete.el: New file that is used by Muse without
6388 actually being a part of it: hence its location in the contrib
6391 * contrib/cgi.el, contrib/httpd.el: New location.
6393 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6395 * scripts/publish, scripts/publish-project: Ditto.
6398 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6399 contrib/pcomplete.el examples/.arch-ids/=id
6400 scripts/.arch-ids/=id
6407 ==> contrib/.arch-ids/cgi.el.id
6408 .arch-ids/httpd.el.id
6409 ==> contrib/.arch-ids/httpd.el.id
6410 .arch-ids/muse-johnw.el.id
6411 ==> examples/.arch-ids/muse-johnw.el.id
6412 .arch-ids/publish-johnw.id
6413 ==> examples/.arch-ids/publish-johnw.id
6414 .arch-ids/publish-project.id
6415 ==> scripts/.arch-ids/publish-project.id
6416 .arch-ids/publish.id
6417 ==> scripts/.arch-ids/publish.id
6421 ==> contrib/httpd.el
6423 ==> examples/muse-johnw.el
6427 ==> examples/publish-johnw
6429 ==> scripts/publish-project
6432 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6436 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6439 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6441 muse--main--1.0--base-0
6443 (automatically generated log message)
6446 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6447 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6448 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6449 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6450 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6451 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6452 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6453 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6454 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6455 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6456 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6457 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6458 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6459 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6460 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6461 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6462 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6463 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8