1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
8 Makefile: Remove stale Debian packages for this version.
10 muse--main--1.0--patch-191
12 * Makefile (debclean): Remove generated Debian packages for the current
13 version in parent directory.
19 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
22 Fix trailing backslash error.
24 muse--main--1.0--patch-190
26 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
27 regexp-quoting fix from drkm.
30 ChangeLog lisp/muse-project.el
33 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
36 Release 3.01.91 (3.02 RC2).
38 muse--main--1.0--patch-189
40 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
43 ChangeLog Makefile.defs lisp/muse.el muse.texi
46 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
49 Escape email address and URL always.
51 muse--main--1.0--patch-188
53 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
54 escape and publish email address as read-only, even when it's not
56 (muse-publish-markup-url): Ditto for URL.
59 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
62 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
65 Inter-project output name fix.
67 muse--main--1.0--patch-187
69 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
70 that I had fixed this before.
73 ChangeLog lisp/muse-wiki.el
76 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
79 Make coloring of verbatim greater-than sign same as publishing.
81 muse--main--1.0--patch-186
83 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
84 greater-than sign surrounded by equal signs, display it in verbatim
88 ChangeLog lisp/muse-colors.el
91 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
94 Allow transform function for link descriptions. Bare email and URL fixes.
96 muse--main--1.0--patch-185
98 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
99 (muse-publish-desc-transforms): New option that contains the functions
100 that will be called to transform a link description.
101 (muse-publish-markup-word): Handle Yet Another Edge Case.
102 (muse-publish-markup-email): Use
103 `muse-publish-escape-specials-in-string'. Don't publish if we have a
104 double-quote on either side.
105 (muse-publish-url): Apply description transforms.
106 (muse-publish-markup-url): Don't publish if we have a double-quote on
109 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
110 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
111 (muse-wiki-interwiki-delimiter): New option that indicates the
112 interwiki delimiter to use.
113 (muse-wiki-interwiki-replacement): New option that indicates the
115 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
116 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
117 this can be added to muse-publish-desc-transforms.
118 (muse-wiki-publish-pretty-interwiki): New function that replaces the
119 interwiki delimiter with its replacement, but only when the given text
120 is not an explicit link.
122 * lisp/muse.el (muse-update-file-extension): New function made from the
123 innards of the :set function in `muse-file-extension'.
126 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
129 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
132 Handle anchors in all publishing styles, as well as linking to them.
134 muse--main--1.0--patch-184
136 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
138 (muse-publish-prepare-url): Don't touch links to anchors.
140 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
141 'internal-link. Treat centered text with
142 <para role="center">...</para>.
143 (muse-docbook-markup-paragraph): Slight regexp tweak.
144 (muse-docbook-insert-anchor): Docfix.
145 (muse-docbook-markup-anchor): Move lower in file.
147 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
149 (muse-xhtml-markup-strings): Order list, no func change.
150 (muse-html-markup-anchor): Move up in file, no func change.
152 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
154 (muse-latex-markup-strings): Add handler for 'internal-link.
155 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
156 that insert an anchor around the next word or inside of a tag.
158 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
161 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
163 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
164 that insert an anchor before the next word or within a tag.
166 * NEWS: Initial attempt at documenting changes since 3.01.
169 .arch-ids/NEWS.id NEWS
172 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
173 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
176 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
179 Generalize some blosxom helper functions.
181 muse--main--1.0--patch-183
183 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
184 generalized helper functions.
185 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
186 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
189 * lisp/muse-blosxom.el: Update example in header.
190 (muse-blosxom-new-entry): Use new names for helper functions.
191 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
192 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
194 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
195 `muse-blosxom-project-get-categories'.
196 (muse-project-alist-styles): Renamed from
197 `muse-blosxom-project-alist-entry'.
198 (muse-project-alist-dirs): Renamed from
199 `muse-blosxom-project-alist-dirs'.
200 (muse-project-of-file): Use `muse-current-file'.
202 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
205 * lisp/muse.el (muse-current-file): New function that returns the name of
206 the currently visited or published file.
207 (muse-page-name): Use `muse-current-file'.
210 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
211 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
214 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
217 muse-xml: definition lists, muse-docbook: center.
219 muse--main--1.0--patch-182
221 * Makefile (%.info, %.html): Use general argument in rule.
222 (distclean): Add another cruft file.
224 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
225 type="definition"> for definition lists.
227 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
228 with <note>, since it's the closest thing I could find.
231 ChangeLog Makefile experimental/muse-xml.el
235 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
240 muse--main--1.0--patch-181
242 * lisp/muse-colors.el (muse-colors-explicit-link): Use
243 muse-match-string-no-properties rather than match-string-no-properties.
246 ChangeLog lisp/muse-colors.el
249 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
252 Correct breakage induced by previous patch.
254 muse--main--1.0--patch-180
256 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
257 path as a fallback if we are publishing.
260 ChangeLog lisp/muse-wiki.el
263 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
266 Make interwiki links work in a few more edge cases.
268 muse--main--1.0--patch-179
270 * lisp/muse-project.el (muse-project-applicable-styles): Remove
271 assertion, now that I have a good idea of the edge cases involved.
273 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
274 the current file is not part of any Muse project, allowing interwiki
275 links to be resolvable even then. Don't return a relative path if we
276 are not publishing. For visiting links, the best thing is just to
277 return the real path.
280 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
283 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
286 Fix warnings during font-lock, example tag highlighting.
288 muse--main--1.0--patch-178
290 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
292 (muse-colors-tags): Make sure that no fontification occurs in <code> or
294 (muse-unhighlight-region): Move higher up.
295 (muse-colors-example-tag, muse-colors-literal-tag): Use
296 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
297 since the point gets put in the right place automatically.
300 ChangeLog lisp/muse-colors.el
303 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
306 muse-xml: Separate section from title.
308 muse--main--1.0--patch-177
310 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
311 attribute to sections. Use separate <title> tag to handle the title of
312 a section. Thanks to drkm for the suggestion.
314 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
316 * lisp/muse-publish.el (muse-publish-markup-heading)
317 (muse-publish-section-close): Pass level to markup strings for all
318 section-related tags.
320 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
324 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
325 lisp/muse-publish.el lisp/muse.el
328 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
331 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
333 muse--main--1.0--patch-176
335 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
336 folders that match `muse-project-ignore-regexp'.
338 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
339 omission. Add ",.*" to list of bad directory parts.
341 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
342 matches `muse-project-ignore-regexp'.
344 * lisp/muse-publish.el: Install patch from Peter K. Lee.
345 (muse-style-elements-list): New function that returns a list of
346 references to ELEM in STYLE, including base styles.
347 (muse-publish-markup-region): Use muse-style-elements-list rather than
348 muse-style-elements when getting :regexps.
350 * lisp/muse-publish.el (muse-style-element): Add docstring.
353 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
357 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
360 Initial implementation of muse-xml.el. End of section edge case.
362 muse--main--1.0--patch-175
364 * AUTHORS: Add Peter K. Lee.
366 * Makefile (experimental): New target that builds experimental programs.
367 (distclean): Remove debian/dirs, a cruft file from the debian build
370 * examples/mwolson/muse-init.el: Update.
372 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
373 prompts for the blog entry to visit.
375 * experimental/Makefile: New file that causes experimental stuff to be
378 * experimental/muse-xml.el: New file that provides the experimental XML
381 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
384 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
386 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
387 involving end-of-file and paragraph detection.
389 * lisp/muse-wiki.el: Minor header fix.
391 * scripts/muse-build.el (load-path): Add "../experimental".
394 experimental/.arch-ids/Makefile.id
395 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
396 experimental/muse-xml.el
399 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
400 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
401 lisp/muse-wiki.el scripts/muse-build.el
404 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
407 Try to fix <example> region coloring problem.
409 muse--main--1.0--patch-174
411 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
412 If region is multiple lines, add '(font-lock-multiline t) to
413 properties. This should fix an annoying <example> region issue.
416 ChangeLog lisp/muse-colors.el
419 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
422 Don't publish implicit links that have a double-quote at begin or end.
424 muse--main--1.0--patch-173
426 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
427 double-quote exists at beginning or end.
429 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
430 don't colorize if a double-quote exists at beginning or end.
433 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
436 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
439 Fix failure to publish emphasis properly.
441 muse--main--1.0--patch-172
443 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
446 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
450 experimental/.arch-ids/muse-wiki-old.el.id
451 experimental/muse-wiki-old.el
454 ChangeLog lisp/muse-publish.el
457 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
460 Add a few common revision control directories to the ignore list.
462 muse--main--1.0--patch-171
464 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
465 directories to be ignored when building the file alist, such as those
466 used for CVS and Arch revision control data.
469 ChangeLog lisp/muse-project.el
472 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
475 Fix #2654: Append a newline when using pdf publishing style.
477 muse--main--1.0--patch-170
479 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
483 ChangeLog lisp/muse-latex.el
486 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
489 5 levels of headings colorization; color bare URLs.
491 muse--main--1.0--patch-169
493 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
494 Really color up to 5 headings.
495 (muse-colors-markup): Add muse-url-regexp.
496 (muse-colors-explicit-link): Renamed from muse-colors-link.
497 (muse-colors-implicit-link): Moved here from
498 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
499 we'll be coloring URLs.
502 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
505 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
508 Don't emphasize if a word constituent follows the trailer.
510 muse--main--1.0--patch-168
512 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
513 (muse-colors-verbatim): Don't colorize if a word constituent follows
516 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
517 word constituent follows the trailer.
520 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
523 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
526 Add coloring for example, verbatim, and =signs=; anchor fix.
528 muse--main--1.0--patch-167
530 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
531 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
532 (muse-colors-verbatim): Use `muse-verbatim-face'.
533 (muse-colors-markup): Move =sign= interpreting down so it gets higher
535 (muse-colors-tags): Add verbatim and literal tags.
536 (muse-colors-example-tag): Use `remove-text-properties' instead of
537 `set-text-properties', since the latter does not work consistently.
538 (muse-colors-literal-tag): New function that strips all markup from the
540 (muse-colors-link): Match against muse-explicit-link-regexp early on so
541 that we can work around an annoying XEmacs issue.
543 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
544 multi-line by default.
546 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
550 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
554 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
557 Link with anchor bugfix.
559 muse--main--1.0--patch-166
561 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
562 valid, as long as the base is valid.
565 ChangeLog lisp/muse-colors.el
568 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
571 Link inside table issue, fixes read-only text error.
573 muse--main--1.0--patch-165
575 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
576 inside tables so we don't get an error when links exist.
578 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
580 * lisp/muse-project.el (muse-project-publish): Don't take forced files
581 into account when displaying the "All files published" message, unless
582 they've actually been modified.
584 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
585 don't wrap in condition-case; we don't want the message to be muffled.
588 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
589 lisp/muse-project.el lisp/muse.el
592 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
595 Permit infinitely-nested sections.
597 muse--main--1.0--patch-164
599 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
600 (Deriving from an existing style): Mark up as a list.
602 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
603 Color an additional level of headings.
605 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
606 section-other, section-other-end, and section-close strings.
607 (muse-docbook-fixup-sections): Removed, since Muse now implements this
608 through the 'section-close string.
610 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
611 'begin-underline, since this messes up paragraph handling. Use
612 <h5></h5> for 'section-other.
614 (muse-html-fixup-tables): New function that sorts the table parts so
615 that order is head, foot, body. Apparently XHTML needs this, and it
616 seems like a good general practice, so we do it for HTML as well.
618 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
621 * lisp/muse-publish.el (muse-publish-section-close): New function that
622 determines where to put the section close given heading depth and
624 (muse-publish-markup-heading): Handle 'section-other and
625 'section-other-end. Call `muse-publish-section-close' at end of
628 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
632 ChangeLog examples/QuickStart lisp/muse-colors.el
633 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
634 lisp/muse-publish.el lisp/muse-texinfo.el
637 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
640 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
642 muse--main--1.0--patch-163
644 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
646 (muse-docbook-markup-regexps): Deal with new table algorithm.
647 (muse-docbook-transform-content-type, muse-docbook-encoding)
648 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
649 (muse-docbook-markup-table): Use a better table algorithm, based on the
650 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
651 and foot of the table. Use informaltable rather than table.
652 (muse-docbook-fixup-tables): New function that sorts all tables found
653 in the published document so that the order is head, foot, body.
654 (muse-docbook-markup-functions): Add anchor handler.
655 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
657 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
658 that insert an anchor at point.
660 * lisp/muse-html.el (muse-html-transform-content-type)
661 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
663 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
665 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
667 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
668 that was evaluated in the output.
671 ChangeLog examples/QuickStart lisp/muse-docbook.el
672 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
675 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
678 muse-texinfo: Improve formatting for enddots, dots, underline.
680 muse--main--1.0--patch-162
682 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
683 of enddots and dots. For begin-underline and end-underline, use "_",
684 since we don't have anything better.
687 ChangeLog lisp/muse-texinfo.el
690 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
693 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
695 muse--main--1.0--patch-161
697 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
698 list. This should fix #2635.
701 ChangeLog lisp/muse-texinfo.el
704 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
707 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
709 muse--main--1.0--patch-160
711 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
713 * debian/changelog: Ditto.
715 * debian/control (Build-Depends-Indep): Add tetex-bin.
717 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
720 * examples/QuickStart: Remove stray <comment> now that the bug that made
721 it necessary is fixed.
723 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
726 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
727 the contents from the footer to the header.
729 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
730 each number, not after.
732 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
734 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
735 happens when doing batch publishing. Minor whitespace fix.
738 ChangeLog Makefile.defs debian/changelog debian/control
739 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
740 lisp/muse-texinfo.el lisp/muse.el
743 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
746 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
748 muse--main--1.0--patch-159
750 * examples/QuickStart: Add "Write me." to empty sections at end so that
751 they publish correctly with DocBook.
753 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
754 paragraph starts with emphasis, example, link, or email address.
757 ChangeLog examples/QuickStart lisp/muse-docbook.el
760 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
763 Handle embedded docbook footnotes and <literal> edge case.
765 muse--main--1.0--patch-158
767 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
768 (muse-docbook-markup-strings): Use systemitem for example text.
769 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
770 <para></para> inside of them.
772 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
775 * lisp/muse-publish.el (muse-publish-url-transforms): Add
776 muse-publish-escape-specials-in-string to list by default.
778 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
779 argument IGNORE-READ-ONLY determines whether or not to ignore the
780 read-only property when transforming text. Add docstring.
781 (muse-publish-markup-word): Use non-nil third argument to
782 muse-publish-escape-specials when we're publishing `='-delimited text.
783 This allows =<literal><tag></literal>= to work as intended.
785 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
786 arguments after the first so that we can include this in
787 `muse-publish-url-transforms'.
789 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
792 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
796 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
799 Misc. blosxom fixes, like category directive.
801 muse--main--1.0--patch-157
803 * contrib/pyblosxom/getstamps.py: Add file extension.
805 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
806 extension. This will allow Muse to specify it once a
807 timestamps-writing routine gets written.
809 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
810 attention to the "category" directive, if it exists. Use file-truename
811 instead of expand-file-name for base directory.
813 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
816 * lisp/muse-project.el (muse-project): Add :timestamps to list of
817 available tags, even though it doesn't do anything yet.
820 ChangeLog contrib/pyblosxom/getstamps.py
821 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
825 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
828 Small logic fix with temp files.
830 muse--main--1.0--patch-156
832 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
833 buffer-name to determine whether the buffer is still around.
836 ChangeLog lisp/muse.el
839 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
842 Make customize of muse-project-alist work in Emacs21 and XEmacs.
844 muse--main--1.0--patch-155
846 * lisp/muse.el (muse-widget-type-value-create)
847 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
848 extra widgets from 'lazy type that are needed to get the
849 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
851 * lisp/muse.el (muse-implicit-link-functions)
852 (muse-explicit-link-functions): Remove predefined wiki-related options.
853 These are added in muse-wiki via custom-add-option.
855 * lisp/muse-mode.el (muse-mode-hook): Ditto.
857 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
859 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
860 ":strings" to cope with Emacs21 and XEmacs.
861 (muse-project-alist-set): Turn ":strings" back into ":symbols".
863 * lisp/muse-project.el (muse-project): Derive from 'default rather than
864 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
865 newlines. Control indentation. Remove an unnecessary inlined repeat.
867 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
868 since XEmacs doesn't support the alist widget. Deal with case where no
869 projects are defined, or a strange expression is used.
871 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
872 stuff using custom-add-option.
875 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
876 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
879 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
882 Don't kill temp buffer if debug-on-error is non-nil.
884 muse--main--1.0--patch-154
886 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
887 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
890 ChangeLog lisp/muse.el
893 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
896 Expand Debian package description.
898 muse--main--1.0--patch-153
900 * debian/control (Description): Expand this to make the package more
903 * debian/copyright, debian/rules: Minor whitespace cleanups.
905 * debian/changelog: Package 3.01.arch.152-1.
908 ChangeLog Makefile.defs debian/changelog debian/control
909 debian/copyright debian/rules
912 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
915 Header/footer docfix; ChangeLog correction.
917 muse--main--1.0--patch-152
919 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
920 Thanks to drkm for pointing out my error.
922 Use better documentation and customize interface for headers and footers.
923 Thanks to Chris McMahan.
926 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
927 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
928 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
930 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
933 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
936 Slight Debian version tweak.
938 muse--main--1.0--patch-151
940 * Makefile.defs (VERSION): Use a slightly different version naming
941 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
942 X.YY is the Muse version, and YYY is the patch level.
944 * debian/changelog: Ditto.
947 ChangeLog Makefile.defs debian/changelog
950 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
953 Improve debian build and put together a package.
955 muse--main--1.0--patch-150
957 * Makefile (debclean): New target that cleans up the mess that the
958 `debian' target makes.
959 (debian): Build using debuild rather than dpkg-buildpackage. Copy
960 results to my debian dist dir two levels up.
962 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
964 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
966 * debian/control (Standards-Version): Update to 3.6.2.
968 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
971 * debian/copyright (Copyright): Improve.
973 * debian/emacsen-install (FILES): Include contrib directory so that
974 muse-http.el compiles properly.
976 * debian/muse-el.examples: New file containing the example files to
979 * debian/rules: Move example stuff to muse-el.examples. Install some
980 additional documentation.
983 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
986 ChangeLog Makefile Makefile.defs debian/changelog
987 debian/control debian/copyright debian/emacsen-install
991 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
994 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
996 muse--main--1.0--patch-149
998 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
999 the beginning of a header would be emphasized if an asterisk came
1001 (muse-colors-underlined): Don't allow end of underlined text to be the
1002 beginning of a line. Don't use memq to check for whitespace syntax; eq
1005 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1006 on. We'll use a more clever trick to keep emphasis characters from
1007 being interpreted in explicit links -- add a custom 'noemphasis text
1008 property to them. Move mdash rule further down so that I can add
1009 designations after blockquoted text.
1011 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1012 text has the 'noemphasis property, ignore it.
1013 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1014 property to the text between BEG and END, or match beginning and end.
1016 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1017 before trying to set buffer-modified to nil. This should fix a
1018 "selecting deleted buffer" error when publishing from command line.
1021 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1025 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1028 Journal validation fixes.
1030 muse--main--1.0--patch-148
1032 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1033 default rather than HTML 4.0 [strict].
1034 (muse-html-markup-strings): Include empty alt element.
1036 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1038 * muse.texi (Journal): Ditto.
1041 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1044 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1047 Add debian files; tweak Makefile.
1049 muse--main--1.0--patch-147
1051 * Makefile (distclean): Remove directory created by dist rule.
1052 (dist): Make this only generate the directory, not the tarball.
1053 (release): New target that generates the tarball and zipfile.
1054 (debrelease): New target that builds the debian package for Muse.
1055 (upload): Depend on release target.
1057 * examples/mwolson/stylesheets: Add forgotten Arch id.
1060 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1061 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1062 debian/.arch-ids/emacsen-install.id
1063 debian/.arch-ids/emacsen-remove.id
1064 debian/.arch-ids/emacsen-startup.id
1065 debian/.arch-ids/muse-el.dirs.id
1066 debian/.arch-ids/muse-el.docs.id
1067 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1068 debian/changelog debian/control debian/copyright
1069 debian/emacsen-install debian/emacsen-remove
1070 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1071 debian/muse-el.info debian/rules
1072 examples/mwolson/stylesheets/.arch-ids/=id
1073 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1074 examples/mwolson/stylesheets/.arch-ids/common.css.id
1075 examples/mwolson/stylesheets/.arch-ids/print.css.id
1076 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1077 examples/mwolson/stylesheets/blog.css
1078 examples/mwolson/stylesheets/common.css
1079 examples/mwolson/stylesheets/print.css
1080 examples/mwolson/stylesheets/screen.css
1086 debian debian/.arch-ids examples/mwolson/stylesheets
1087 examples/mwolson/stylesheets/.arch-ids
1090 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1093 Allow `muse-index-as-string' to remove current file from output.
1095 muse--main--1.0--patch-146
1097 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1098 which excludes the current file from the output. Improve
1102 ChangeLog lisp/muse-mode.el
1105 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1108 S-TAB issue with Windows.
1110 muse--main--1.0--patch-145
1112 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1116 ChangeLog lisp/muse-mode.el
1119 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1122 Improve temp buffer usage.
1124 muse--main--1.0--patch-144
1126 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1127 `insert-file-contents'. This should further help with the temp
1128 buffer problem. Thanks to Peter K. Lee and drkm for the research
1131 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1132 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1133 make sure the temp buffer is killed. I didn't implement an option to
1134 save the contents of the temp buffer.
1137 ChangeLog lisp/muse-book.el lisp/muse-http.el
1138 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1142 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1145 muse-docbook: split-string Emacs21 fix.
1147 muse--main--1.0--patch-143
1149 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1150 split-string to fix an Emacs21 issue.
1153 ChangeLog lisp/muse-docbook.el
1156 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1159 muse-docbook: Parse author directive so that it validates properly.
1161 muse--main--1.0--patch-142
1163 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1164 attempts to publish the contents a DocBook-usable <author> tag.
1165 (muse-docbook-header): Use `muse-docbook-get-author'.
1168 ChangeLog lisp/muse-docbook.el
1171 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1174 Be a bit more clever with our consecutive list regexp.
1176 muse--main--1.0--patch-141
1178 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1179 clever with our consecutive list regexp.
1182 ChangeLog lisp/muse-docbook.el
1185 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1188 Do the right thing with consecutive list items, hopefully.
1190 muse--main--1.0--patch-140
1192 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1193 (muse-docbook-header): Add DTD string.
1194 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1196 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1197 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1200 ChangeLog lisp/muse-docbook.el
1203 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1206 Improve customize interface for `muse-project-alist' once more.
1208 muse--main--1.0--patch-139
1210 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1211 setting to be anything, since we now support settings that use lists.
1212 (muse-project): Vastly improve this by naming each setting and showing
1213 what exact type is required. Handle case where a function is not
1214 defined yet. Use a set for styles, which looks nice. This is about as
1215 good as it can be ... unless we add some sort of inline documentation
1216 later on. A setting was added for Yann's :force-publish tag.
1218 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1222 ChangeLog lisp/muse-project.el lisp/muse.el
1225 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1228 Merged from hodique@lifl.fr--2005 (patch 24-33)
1230 muse--main--1.0--patch-138
1234 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1235 Merged from mwolson@gnu.org--2005 (patch 96)
1237 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1238 Merged from mwolson@gnu.org--2005 (patch 97-101)
1240 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1241 Merged from mwolson@gnu.org--2005 (patch 102-106)
1243 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1244 Merged from mwolson@gnu.org--2005 (patch 107-120)
1246 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1247 Merged from mwolson@gnu.org--2005 (patch 121-131)
1249 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1250 Merged from mwolson@gnu.org--2005 (patch 132)
1252 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1253 Merged from mwolson@gnu.org--2005 (patch 133-135)
1255 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1256 Merged from mwolson@gnu.org--2005 (patch 136)
1258 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1259 Merged from mwolson@gnu.org--2005 (patch 137)
1261 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1262 Introduce :force-publish project keyword. Fix bug #2637
1265 ChangeLog lisp/muse-project.el
1268 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1269 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1270 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1271 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1272 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1273 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1274 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1275 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1276 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1277 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1280 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1283 Prevent temp buffers from prompting for save; handle lisp errors better.
1285 muse--main--1.0--patch-137
1287 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1288 bound" error. I don't know for certain where this is coming from,
1289 though ... *grumble*.
1291 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1292 like how emacs-wiki does it. Warn the user about lisp errors,
1293 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1294 publish as something valid in most markup styles, with increased
1295 emphasis on those that don't support it. That's a win-win ... I think
1298 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1299 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1300 to kill the buffer so we don't get any annoying prompts. I *strongly*
1301 believe that this should be the default behavior of `with-temp-buffer'.
1303 * lisp/muse-book.el (muse-book-publish-project): Use
1304 `muse-with-temp-buffer-no-prompt'.
1306 * lisp/muse-http.el (muse-http-reject): Ditto.
1308 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1310 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1312 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1313 (muse-publish-markup-email, muse-published-contents): Ditto.
1316 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1317 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1318 lisp/muse-publish.el lisp/muse.el
1321 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1324 Customization error; Makefile tweaks.
1326 muse--main--1.0--patch-136
1328 * Makefile (dist): Use a tla-specific method to create the tarball.
1329 Create a zip file as well.
1330 (upload): New rule that uploads the tarball and zip file to gna.org.
1332 * Makefile.defs (VERSION): New variable that determines the version
1333 string to use in the `dist' and `upload' targets.
1335 * lisp/muse.el (muse-implicit-link-functions)
1336 (muse-explicit-link-functions): Use :type of hook so that the options
1340 ChangeLog Makefile Makefile.defs lisp/muse.el
1343 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1346 Prepare Muse 3.01.90 (3.02 RC1).
1348 muse--main--1.0--patch-135
1352 ChangeLog lisp/muse.el muse.texi
1355 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1358 Attempt to get the right file extension when publishing; more examples.
1360 muse--main--1.0--patch-134
1362 * examples/mwolson/muse-init.el: Update my configuration.
1364 * examples/mwolson/templates: Store my web page templates here.
1366 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1368 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1369 descriptions. Yet another reason to implement my list-returning from
1372 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1373 with a few more edge cases. Throw together a rough hack for
1374 determining when to include the output file extension.
1376 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1377 but still ineffective.
1380 examples/mwolson/templates/.arch-ids/=id
1381 examples/mwolson/templates/.arch-ids/footer.html.id
1382 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1383 examples/mwolson/templates/.arch-ids/generic-header.html.id
1384 examples/mwolson/templates/.arch-ids/header.html.id
1385 examples/mwolson/templates/footer.html
1386 examples/mwolson/templates/generic-footer.html
1387 examples/mwolson/templates/generic-header.html
1388 examples/mwolson/templates/header.html
1391 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1395 examples/mwolson/templates
1396 examples/mwolson/templates/.arch-ids
1399 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1402 Make published link handling do the right thing, plus misc. fixes.
1404 muse--main--1.0--patch-133
1406 * lisp/muse-mode.el (muse-mode-hook): Add option for
1407 `muse-wiki-update-custom-values'. The :set function makes sure that
1408 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1409 This probably isn't best-practice, but it works.
1411 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1414 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1415 `muse-publish-prepare-url' to the listed options.
1417 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1418 output-dir is not specified.
1420 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1421 here instead of later on.
1423 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1424 right thing when `muse-wiki-interwiki-alist' is nil.
1426 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1427 `muse-publish-output-file'.
1429 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1430 (muse-wiki-transform-wikiword): Removed. We should not use the
1431 publishing transforms facility to handle these.
1433 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1434 links as "link" rather than "url".
1436 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1437 takes care of any customization cleaups that need to happen whenever
1438 muse-mode is entered.
1440 * lisp/muse.el (muse-implicit-link-functions): Add options for
1441 `muse-handle-url' and the wiki handlers.
1442 (muse-explicit-link-functions): Add option for
1443 `muse-wiki-handle-internal'.
1446 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1447 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1450 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1453 Add invalid directory assertion.
1455 muse--main--1.0--patch-132
1457 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1458 any invalid directories will trigger an error.
1461 ChangeLog lisp/muse-project.el
1464 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1467 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1469 muse--main--1.0--patch-131
1476 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1479 Yann's assignment form came in!
1481 muse--main--1.0--patch-130
1488 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1491 Compilation fix, minor shuffling in `muse-mode'.
1493 muse--main--1.0--patch-129
1495 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1496 accessing it. Fixes Yet Another Compiler Error.
1498 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1499 project-specific settings happen first.
1502 ChangeLog lisp/muse-mode.el lisp/muse.el
1505 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1508 Fix annoying initial buffer coloring problem.
1510 muse--main--1.0--patch-128
1512 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1513 where even buffer-file-name is not set. This happens the first time we
1514 attempt to colorize the buffer. I'm rather astonished that I had to do
1518 ChangeLog lisp/muse-wiki.el
1521 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1524 Jump to bad and good links on TAB; mode-choosing fix.
1526 muse--main--1.0--patch-127
1528 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1529 pics a major mode for a file. If one is specified in the project of
1530 file, use it. Otherwise, use muse-mode.
1531 (muse-next-reference, muse-previous-reference): Jump to bad links as
1534 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1538 ChangeLog lisp/muse-mode.el lisp/muse.el
1541 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1544 Add specified Muse file extension to auto-mode-alist.
1546 muse--main--1.0--patch-126
1548 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1549 the old extension from auto-mode-alist and add the new one. This
1550 eliminates the need to set muse-mode-auto-p when you have specified a
1551 Muse file extension.
1553 * examples/mwolson/muse-init.el: Sync.
1556 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1559 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1562 Make `muse-project-alist' more intuitively customizable.
1564 muse--main--1.0--patch-125
1566 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1569 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1570 (muse-project-alist-get): New function that pre-parses
1571 `muse-projects-alist' before customization in order to work around an
1572 annoying limitation in the customize interface.
1573 (muse-project-alist-set): New function that takes the value that
1574 customize gave us and turns it into something Muse can use.
1575 (muse-project): New widget that outlines the form of the
1576 `muse-project-alist' variable.
1577 (muse-project-alist): Use the `muse-project' widget and specify :set
1581 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1584 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1587 Silence compiler warnings.
1589 muse--main--1.0--patch-124
1591 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1593 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1596 * lisp/muse-project.el (muse-project-applicable-styles): Call
1597 `muse-assert' with only 1 argument to silence a compiler warning.
1600 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1601 lisp/muse-project.el
1604 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1607 muse-docbook: Merge several other types of tags if necessary.
1609 muse--main--1.0--patch-123
1611 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1612 `muse-docbook-fixup-sections'. For each TAG in
1613 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1614 merge them together. Thanks to Dale P. Smith for the suggestion.
1615 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1618 ChangeLog lisp/muse-docbook.el
1621 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1624 muse-docbook: Output an XML tag with encoding at the beginning of document.
1626 muse--main--1.0--patch-122
1628 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1630 (muse-docbook-encoding-default): New option that determines which Emacs
1631 buffer encoding to use by default in Muse DocBook files if none is
1633 (muse-docbook-charset-default): New option that determines the DocBook
1634 XML charset to use if no translation is found in
1635 muse-docbook-encoding-map.
1636 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1637 system to its associated DocBook coding system.
1638 (muse-docbook-transform-content-type): New function that determines the
1639 DocBook XML encoding to use based on the contents of
1640 muse-docbook-encoding-map.
1641 (muse-docbook-encoding): New function that calls
1642 muse-docbook-transform-content-type.
1643 (muse-docbook-finalize-buffer): New function that sets the buffer file
1644 coding system to the value of muse-docbook-encoding-default, but only
1645 if the buffers contents have no special characters.
1646 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1649 ChangeLog lisp/muse-docbook.el
1652 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1655 Apply muse-docbook patch from Dale P. Smith.
1657 muse--main--1.0--patch-121
1659 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1660 Dale P. Smith to make the markup much better.
1663 AUTHORS ChangeLog lisp/muse-docbook.el
1666 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1669 Use different mapping for S-tab on Windows.
1671 muse--main--1.0--patch-120
1673 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1674 Windows, use [(shift tab)] for `muse-previous-reference'.
1677 ChangeLog lisp/muse-mode.el
1680 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1685 muse--main--1.0--patch-119
1687 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1688 `muse-match-string-no-properties' so XEmacs doesn't complain.
1691 ChangeLog lisp/muse-wiki.el
1694 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1697 Handle a few edge cases with project-page resolution gracefully.
1699 muse--main--1.0--patch-118
1701 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1702 make sure that PAGE is specified. STYLES should be generated
1703 automatically, but it could theoretically fail. I'm managing to
1704 trigger this when messing with unsaved Muse files. Handle case where
1705 buffer has not yet been saved.
1706 (muse-project-find-file): Don't try to resolve relative links; just
1709 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1710 point-of-reference bug. No need to call muse-project-page-of-file
1711 since buffer-file-name and muse-publishing-current-file both give us
1714 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1715 `skip-chars-backward' only respects the newline some of the time.
1719 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1723 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1726 Fix image-link goof-up and add pretty titles.
1728 muse--main--1.0--patch-117
1730 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1731 class="image-link"> instead of <div class="image-link">. I found a bug
1732 with the way I was handling both, so I decided to simplify things.
1734 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1735 `muse-publish-output-name', but keeps the directory prefix.
1736 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1738 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1739 customizable option that determines the words to downcase in title.
1740 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1741 Capitalized Title out of either a string or the current title. This is
1742 not currently used by any other function -- for now it is meant to be
1746 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1749 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1752 Escape specials in link descriptions.
1754 muse--main--1.0--patch-116
1756 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1757 function that escapes special characters in the given string according
1758 to the current publishing style.
1759 (muse-publish-url): Use the above function to escape the description
1760 part of extended links.
1761 (muse-publish-prepare-url): Don't make string read-only; it does
1764 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1765 (muse-wiki-transform-wikiword): Don't make string read-only.
1768 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1771 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1774 Escape "&", "<", and ">" in URL text.
1776 muse--main--1.0--patch-115
1778 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1779 specially. Thanks to John Sullivan for the suggestion.
1782 ChangeLog lisp/muse-html.el
1785 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1788 Update my example configuration.
1790 muse--main--1.0--patch-114
1792 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1793 project to "WebSite" in order to make it more distinct.
1794 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1795 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1797 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1798 published name of the current file. I really should make a function
1799 called `muse-published-name' or something similar!
1800 ("\C-cpx"): Use this key sequence for
1801 `my-muse-prepare-entry-for-xanga'.
1802 (muse-file-extension): I'm making use of this so I can figure out its
1806 ChangeLog examples/mwolson/muse-init.el
1809 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1812 Tackle a project name interwiki highlighting snafu.
1814 muse--main--1.0--patch-113
1816 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1817 this. It seems to be more robust now. Highlighting is going the way I
1821 ChangeLog lisp/muse-wiki.el
1824 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1827 Fix some gross mistakes.
1829 muse--main--1.0--patch-112
1831 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1834 * lisp/muse-project.el (muse-project-file-entries): If
1835 `muse-file-extension' is defined, use it to filter the entries.
1837 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1838 variable. Move higher in file.
1840 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1841 argument instead of the real name of the variable.
1844 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1848 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1851 Make natural interwiki links between projects mostly work.
1853 muse--main--1.0--patch-111
1855 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1856 function and flesh it out. This seems to work properly, though for
1857 some reason, interwiki links using projects are a bit flakey.
1858 (muse-wiki-handle-interwiki): Deal with case where we have a project
1859 name in an interwiki link.
1862 ChangeLog lisp/muse-wiki.el
1865 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1868 Fix Emacs21 issue with muse-insert-tag.
1870 muse--main--1.0--patch-110
1872 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1873 completing-read to appease older Emacsen.
1876 ChangeLog lisp/muse-mode.el
1879 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1882 Fix error with `muse-blosxom-new-entry' and Emacs21.
1884 muse--main--1.0--patch-109
1886 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1887 `completing-read' so that old versions of Emacs don't complain.
1890 ChangeLog lisp/muse-blosxom.el
1893 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1896 Try to fix an error with `muse-blosxom-get-categories'.
1898 muse--main--1.0--patch-108
1900 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1901 about processing directories.
1904 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1907 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1910 Make a distinction between implicit and explicit links at publish-time.
1912 muse--main--1.0--patch-107
1914 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1916 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1918 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1919 `explicit' argument.
1921 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1922 not we are dealing with an explicit link.
1924 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1926 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1927 argument, but ignore it.
1929 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1930 when link is not explicit.
1933 ChangeLog lisp/muse-html.el lisp/muse-http.el
1934 lisp/muse-publish.el lisp/muse-wiki.el
1937 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1940 Implement several WikiWord handling fixes.
1942 muse--main--1.0--patch-106
1944 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1945 found by the handlers. Don't send implicit links through some of the
1948 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1949 of interwiki link before calling `muse-handle-explicit-link'.
1951 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1952 "\\|" separator between project-alist entries and interwiki entries.
1953 Force a reconfiguration of muse-colors-markup.
1955 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1956 sure that we don't colorize WikiNames that don't go with any file.
1960 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1964 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1967 Attempt to simplify muse-wiki a bit.
1969 muse--main--1.0--patch-105
1971 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1974 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1975 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1976 (muse-wiki-update-use-wikiword-markup-regexp)
1977 (muse-wiki-update-use-wikiword-link-function)
1978 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1979 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1981 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1982 `muse-wiki-use-wikiword' is specified.
1984 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1985 unless `muse-wiki-use-wikiword' is specified.
1987 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1990 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1991 muse-publish-markup-regexps.
1993 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1994 muse-publish-url-transforms.
1996 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1997 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2001 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2004 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2007 Make muse-blosxom use relative name of published file in page-date alist.
2009 muse--main--1.0--patch-104
2011 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2013 (muse-blosxom-update-page-date-alist): Renamed from
2014 `muse-blosxom-markup-date-directive'. Make the current file name
2015 relative to the base directory and strip file extension if necessary.
2019 ChangeLog lisp/muse-blosxom.el
2022 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2025 Hack on muse-blosxom timestamps somewhat.
2027 muse--main--1.0--patch-103
2029 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2030 actually do something useful. This should have a different name,
2032 ("blosxom-html", "blosxom-xhtml"): Call
2033 `muse-blosxom-markup-date-directive' after publishing each entry.
2037 ChangeLog lisp/muse-blosxom.el
2040 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2043 Fix several startup and compile errors.
2045 muse--main--1.0--patch-102
2047 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2048 fixes an error that occurred during startup.
2050 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2051 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2054 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2055 that the nasty compile errors go away. Fix a few typos.
2056 (muse-ignored-extensions): Fix docstring.
2057 (muse-file-extension): Move this higher in the file.
2062 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2065 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2068 Note that muse-file-extension should not have "." in front.
2070 muse--main--1.0--patch-101
2072 * lisp/muse-project.el (muse-project-find-file): Handle case where
2073 muse-file-extension is not specified.
2075 * lisp/muse.el (muse-file-extension): Note that the period at the
2076 beginning of this value should be omitted.
2078 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2079 file extension so that regexp characters inside the extension will not
2080 goof it up. This should never be a problem in normal cases, but let's
2085 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2089 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2092 Implement optional file extension of Muse files.
2094 muse--main--1.0--patch-100
2096 * lisp/muse-mode.el (muse-mode): Make sure
2097 `muse-update-ignored-extensions-regexp' gets updated every time we
2098 enter Muse mode. This works around a bug in the customize interface --
2099 if a user changes an option using setq, the :set function sometimes
2100 does not get executed. I should really try to determine whether or not
2101 this is really an issue anymore.
2103 * lisp/muse-project.el (muse-project-find-file): Make use of
2104 `muse-file-extension'.
2106 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2107 customizable; it is autogenerated from `muse-ignored-extensions'.
2108 (muse-update-ignored-extensions-regexp): New function that sets the
2109 value of `muse-ignored-extensions-regexp'. This is needed in order to
2110 make sure that the value of `muse-file-extension' is taken into
2112 (muse-ignored-extensions): New option that determines which file
2113 extensions to ignore. It is in the form of a list of regexps.
2115 * lisp/muse.el (muse-file-extension): New option that allows the user to
2116 specify the file extension to be used for Muse files. By default, this
2117 is nil, which means that no extension will be used.
2119 * lisp/muse.el (muse-page-name): Handle case where
2120 `muse-ignored-extensions-regexp' is nil.
2124 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2125 lisp/muse-regexps.el lisp/muse.el
2128 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2131 Document new blosxom convenience feature.
2133 muse--main--1.0--patch-99
2135 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2136 `muse-blosxom-project-alist-entry'. An example is provided in the
2141 ChangeLog lisp/muse-blosxom.el
2144 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2147 Further work on `muse-project-alist' entry generation for blosxom.
2149 muse--main--1.0--patch-98
2151 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2152 Include subdirectories in first part of "Blog" entry.
2154 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2155 that returns a list of dirs that are to be used with the first part of
2156 a `muse-project-alist' entry.
2160 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2163 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2166 New function: muse-blosxom-project-alist-entry.
2168 muse--main--1.0--patch-97
2170 * examples/mwolson/muse-init.el: Update from my latest settings.
2171 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2173 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2174 that generates the latter part of an entry for `muse-project-alist'.
2178 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2181 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2184 Merged from hodique@lifl.fr--2005 (patch 12-23)
2186 muse--main--1.0--patch-96
2190 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2191 Merged from mwolson@gnu.org--2005 (patch 68-76)
2193 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2194 Merged from mwolson@gnu.org--2005 (patch 77-80)
2196 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2197 Merged from mwolson@gnu.org--2005 (patch 81)
2199 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2200 Merged from mwolson@gnu.org--2005 (patch 82)
2202 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2203 Escape % in latex publishing
2205 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2208 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2209 small improvement on muse-make-link
2211 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2212 Fix customization of muse-wiki-wikiword-regexp
2214 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2215 Allow full customization of WikiWords
2217 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2218 Fix mouse-2 yank bug in muse-mode
2220 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2221 Fix interpretation order
2223 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2224 Merged from mwolson@gnu.org--2005 (patch 83-95)
2228 ChangeLog lisp/muse-wiki.el
2231 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2232 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2233 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2234 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2235 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2236 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2237 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2238 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2239 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2240 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2241 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2242 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2245 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2250 muse--main--1.0--patch-95
2252 * lisp/muse-mode.el (muse-follow-name-at-point)
2253 (muse-follow-name-at-mouse): Docfixes.
2257 ChangeLog lisp/muse-mode.el
2260 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2263 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2265 muse--main--1.0--patch-94
2267 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2268 `muse-blosxom-new-entry'.
2270 * muse.texi (Blosxom Entries): Ditto.
2274 ChangeLog lisp/muse-blosxom.el muse.texi
2277 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2280 Re-add global mouse-2 event.
2282 muse--main--1.0--patch-93
2284 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2285 mouse-2, since Yann found a way around the problem I was facing.
2286 (muse-follow-name-at-mouse): Call the event that would normally be used
2287 here if we don't have a link at point.
2291 ChangeLog lisp/muse-mode.el
2294 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2297 Fix publishing error.
2299 muse--main--1.0--patch-92
2301 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2302 the cdr of output-dir. This was a code fragment from a previous
2303 attempt to refactor this function.
2307 ChangeLog lisp/muse-project.el
2310 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2313 Work on getting to the point where we can resolve project interwiki links.
2315 muse--main--1.0--patch-91
2317 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2318 `muse-publishing-current-file'.
2320 * lisp/muse-project.el (muse-project-of-file): Ditto.
2322 * lisp/muse-project.el (muse-project-applicable-styles): New function
2323 that returns the usable styles for a file, given either a list of
2324 styles or a project name. This is useful for removing styles that will
2325 be ignored for a file.
2326 (muse-project-publish-file): Split :include and :exclude processing
2327 into `muse-project-applicable-styles'.
2329 * lisp/muse-publish.el (muse-publish-output-name): Use
2330 `muse-publishing-current-file'.
2332 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2334 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2337 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2338 names to be uninterpreted. Remove need for muse-assoc-string.
2340 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2341 function that will be called to fetch a link to a page from a Muse
2342 project from the output file of the currently-published file. This is
2343 commented out for now since I ran out of energy.
2345 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2346 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2347 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2348 Handle case where no interwiki can be found, even though this should
2351 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2352 whenever Muse mode is entered. That way we don't have to enter an
2353 extra command in our .emacs.
2355 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2356 `muse-publishing-current-file' already exists that does the same thing.
2359 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2361 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2366 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2367 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2370 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2373 Mouse-2 on regular text will yank rather than give an error.
2375 muse--main--1.0--patch-90
2377 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2378 this seems to be more trouble than it's worth.
2379 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2380 use our own implementation.
2384 ChangeLog lisp/muse-mode.el
2387 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2390 Make interwiki links publish with the correct extension.
2392 muse--main--1.0--patch-89
2394 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2395 prefix and suffix to interwiki names, as well as stripping out unwanted
2400 ChangeLog lisp/muse-wiki.el
2403 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2406 Fix publishing of bare interwiki names.
2408 muse--main--1.0--patch-88
2410 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2411 `set'. Use `muse-assoc-string' instead of `assoc'.
2413 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2414 `assoc-string' functionality usable with Emacs21 and XEmacs.
2418 ChangeLog lisp/muse-wiki.el lisp/muse.el
2421 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2424 Apply a few fixes from Yann's branch.
2426 muse--main--1.0--patch-87
2428 Background: I hacked on Muse over the weekend while offline, and so did
2429 Yann. His changes to muse-wiki.el are different than the
2430 ones that I made, so we should probably figure out the best
2431 way to handle this when we both get on IRC again. For now,
2432 I've merged in the bugfixes that he's made, omitting most of
2433 the changes to muse-wiki.
2435 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2437 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2439 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2440 introduced previously.
2444 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2447 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2450 Warn if file not published; hack further on Wiki stuff.
2452 muse--main--1.0--patch-86
2454 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2455 complete <div> tags that are of the class "image-link". It is hoped
2456 that this will prevent user-added <div> tags from being mangled.
2458 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2459 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2460 need to look at the text at point.
2462 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2463 current file has not been published since it was up-to-date. Thanks to
2464 Bill Freeman for the suggestion.
2466 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2467 is nil. If this happens, return the original URL.
2469 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2470 `muse-wiki-update-interwiki-regexp.'
2471 (muse-wiki-update-interwiki-regexp): New function that sets the value
2472 of `muse-wiki-interwiki-regexp'.
2473 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2476 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2477 `muse-wiki-expand-interwiki'.
2478 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2479 with no matching file from being published as links.
2481 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2482 string argument once again, since this behavior is needed when
2484 (muse-wiki-handle-wikiword): Ditto.
2486 * lisp/muse.el (muse-handle-url): Ditto.
2488 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2489 after every unsuccessful attempt at handling the link. If argument is
2490 given, restore match-data at end, too.
2492 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2493 argument. Match data is always saved. If argument is not given,
2494 assume that `muse-implicit-link-regexp' has been matched against, and
2495 return the 1st match string if no handlers worked.
2499 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2500 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2503 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2506 Hack on WikiName handling and make TAB work for Wiki links.
2508 muse--main--1.0--patch-85
2510 * lisp/muse-colors.el (muse-colors-markup): Use
2511 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2513 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2514 nil, don't color bad links. If non-nil, color bad links.
2516 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2518 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2519 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2520 (muse-journal-rss-munge-buffer): Ditto.
2522 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2525 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2526 are handled first, then implicit ones. It should work better in all
2527 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2528 to determine how far to scan for an implicit link. This defaults to
2529 the text between the point and the next space.
2531 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2532 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2533 literally after opening the buffer. Hopefully this can be of use in
2534 custom visit-link functions, when necessary.
2536 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2537 `muse-visit-link-default'.
2539 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2540 Search by text properties instead of regexps. This allows Muse to find
2541 links without having to have a massive regexp that contains all link
2542 types. The downside is that this will not work if the user defontifies
2543 the buffer. But it would somewhat defeat the purpose of following
2544 links if you can't see them.
2546 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2547 enough command line args are passed in batch mode.
2549 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2550 `muse-explicit-link-regexp'.
2552 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2555 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2556 specifies the "common ground" of all implicit links, like URLs, bare
2557 WikiNames, and -- in the future -- email addresses.
2559 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2561 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2562 optional. That was a bad idea on my part. Renamed from
2563 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2566 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2567 `muse-wiki-interwiki-expand'.
2568 (muse-wiki-handle-wikiword): Renamed from
2569 `muse-wiki-wikiword-handle'.
2571 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2572 for the eval-after-load arg since XEmacs chokes on constants.
2574 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2575 face on WikiWords that don't correspond with a file. If people really
2576 want this to appear in bad-link face, I could accommodate that.
2578 * lisp/muse.el (muse-handle-url): New function that detects whether the
2579 given string is a URL.
2580 (muse-implicit-link-functions): Renamed from
2581 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2582 (muse-explicit-link-functions): Renamed from
2583 `muse-mode-handler-functions'.
2584 (muse-handle-implicit-link): New function that handles all
2585 implicit links by calling functions from `muse-implicit-link-functions'.
2586 (muse-handle-explicit-link): Renamed from
2591 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2592 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2593 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2596 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2599 Allow WikiWords to be ignored with <nop> or "''''".
2601 muse--main--1.0--patch-84
2603 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2605 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2606 whether to hide <nop> tags when coloring a Muse buffer.
2607 (muse-wiki-wikiword-at-point): Docfix.
2608 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2609 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2611 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2612 which keeps the WikiWord that follows it from being interpreted.
2613 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2618 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2621 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2624 Update postal address of FSF in muse-wiki.el.
2626 muse--main--1.0--patch-83
2628 * lisp/muse-wiki.el: Update postal address of the FSF.
2632 ChangeLog lisp/muse-wiki.el
2635 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2638 Interpret explicit links before emphasis.
2640 muse--main--1.0--patch-82
2642 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2643 links before emphasis.
2645 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2649 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2652 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2655 Wiki hacking, regexp tweaks.
2657 muse--main--1.0--patch-81
2659 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2662 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2663 that indicates whether or not to use character classes in regexps. The
2664 default is to let Muse try to figure it out.
2665 (muse-extreg-usable-p): Make use of this variable.
2667 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2668 this regexp. I'm guessing it was supposed to have a TAB in there at
2669 one time. Replace this stuff with muse-regexp-space.
2671 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2674 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2677 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2678 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2679 We'll fix those anchor problems eventually!
2681 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2682 uses `muse-interwiki-handle' to determine whether an interwiki link is
2685 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2686 look for a suitable value at point if needed.
2688 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2690 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2692 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2695 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2699 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2702 Make installation of manual when not using Debian go smoothly.
2704 muse--main--1.0--patch-80
2706 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2707 and options are to be used when insinuating the Muse documentation into
2710 * Makefile (install): Make use of INSTALLINFO.
2712 * README (Installation): Give directions for changing INSTALLINFO on a
2713 Debian system and changing where Muse is installed.
2718 ChangeLog Makefile Makefile.defs README muse.texi
2721 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2724 Fix compiler warning induced by last patch.
2726 muse--main--1.0--patch-79
2728 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2732 ChangeLog lisp/muse-project.el lisp/muse.el
2735 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2738 Add `muse-current-file', fix minor QuickStart issue.
2740 muse--main--1.0--patch-78
2742 * examples/QuickStart: Make John Wiegley the author.
2744 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2745 `muse-current-file' instead of `buffer-file-name'.
2747 * lisp/muse-project.el (muse-current-project): Document.
2749 * lisp/muse-project.el (muse-current-file): New variable indicating the
2750 name, including path, of the file that is currently being published.
2751 (muse-project-of-file): Make use of
2752 `muse-current-file'.
2754 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2756 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2759 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2760 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2764 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2767 Make muse-replace-regexp-in-string closer to its parent; no func change.
2769 muse--main--1.0--patch-77
2771 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2772 to implement all functionality of `replace-regexp-in-string'. No
2773 functionality change.
2777 ChangeLog lisp/muse.el
2780 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2783 Play nicely with fill, adaptive-fill, and flyspell.
2785 muse--main--1.0--patch-76
2787 * muse-mode.el (muse-mode-intangible-links): New function used to
2788 determine whether links will be considered intangible.
2790 * lisp/muse-mode.el (muse-mode-link-functions)
2791 (muse-mode-handler-functions): Minor docfix.
2793 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2794 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2795 making links intangible by default, but this may be adjusted by use of
2796 the `muse-mode-intangible-links' function.
2798 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2799 nil if we should allow a fill to occur here. Keeps links from being
2802 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2803 non-nil if we allow spell-checking to occur here. Keeps links from
2804 being improperly colorized.
2806 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2807 functionality change.
2810 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2813 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2816 Minor doc changes and code prettification.
2818 muse--main--1.0--patch-75
2820 * AUTHORS: Note that YH's assignment is in the mail.
2822 * README (scripts): Explain better the contents of the `scripts'
2825 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2828 AUTHORS ChangeLog README lisp/muse-wiki.el
2831 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2834 Merged from hodique@lifl.fr--2005 (patch 7-11)
2836 muse--main--1.0--patch-74
2840 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2841 split WikiWords and InterWiki links into their own package
2843 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2844 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2846 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2847 Mimic experimental behavior for interwiki
2849 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2850 fix notes publishing
2852 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2856 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2859 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2860 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2863 experimental/.arch-ids/muse-wiki.el.id
2864 ==> experimental/.arch-ids/muse-wiki-old.el.id
2865 experimental/muse-wiki.el
2866 ==> experimental/muse-wiki-old.el
2869 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2870 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2871 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2872 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2873 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2876 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2879 Tell people where to find on-line version of manual.
2881 muse--main--1.0--patch-73
2883 * README: Add on-line locations for manual.
2885 * muse.texi: Remove @include directive. This makes generating a PDF of
2886 this documentation a lot easier.
2888 * muse.texi (Preface): Add on-line locations for manual.
2891 ChangeLog README muse.texi
2894 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2897 Try to make Muse play nice with outline minor mode.
2899 muse--main--1.0--patch-72
2901 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2902 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2903 "muse" instead of "t" when adding invisibility to text or checking for
2906 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2907 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2911 ChangeLog lisp/muse-colors.el lisp/muse.el
2914 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2917 Minor grammar fix in Introduction section of manual.
2919 muse--main--1.0--patch-71
2921 * muse.texi (Introduction): Minor grammar fix.
2927 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2932 muse--main--1.0--patch-70
2934 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2936 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2938 * lisp/muse-poem.el (muse-poem-markup-strings)
2939 (muse-poem-chapbook-strings): Make customizable.
2941 * lisp/muse-poem.el (muse-chapbook-latex-header)
2942 (muse-chapbook-latex-footer): Docfix.
2944 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2945 (muse-texinfo-pdf-extension): Ditto.
2947 * lisp/muse.el (muse-version): Change to 3.01.
2949 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2953 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2954 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2957 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2960 Tweak documentation thoroughly; still incomplete.
2962 muse--main--1.0--patch-69
2964 * README: Minor tweaks.
2966 * muse.texi: Massively rename chapters so that the titles are more
2967 descriptive. Clean up grammar.
2969 * muse.texi (Obtaining Muse): Move content of Installation node here,
2970 stripping out any customization tips, since those are covered later.
2971 Re-work this chapter since I was dissatisfied with it.
2973 * muse.texi (Installation): This node has the content of README regarding
2974 installation, which fits the title of the node much better than the
2977 * muse.texi (Blosxom): Turn the sections of this section into
2980 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2983 * muse.texi (History): Add a "2005" item.
2986 ChangeLog README muse.texi
2989 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2992 Finish documenting 2 more publishing styles.
2994 muse--main--1.0--patch-68
2996 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2998 * lisp/muse-journal.el: Docfixes.
3000 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3001 documentation to this function.
3003 * muse.texi (Blosxom Options): New node containing the publishing styles
3004 and options provided by Blosxom.
3005 (Book): Add usage note, as I suspect a lot of people might be confused
3007 (HTML): Space out entries better.
3008 (Journal, LaTeX): New nodes for publishing styles.
3009 (Common Elements): Document a few options that are present in
3013 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3014 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3017 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3020 Make Muse installable and correct an Emacs21 issue.
3022 muse--main--1.0--patch-67
3024 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3025 directory will be generated.
3026 (all): Compile muse.info by default.
3027 (doc): Refactor into individual generation rules for .html and .info
3029 (install): New rule that installs Muse source code, compiled .elc
3030 files, and the manual into proper places.
3032 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3034 * README (Insinuation): Move old content of Installation here.
3035 (Installation): Fill out this section.
3036 (Further Documentation): Add link to my website and note that a full
3037 manual is included with Muse.
3039 * lisp/Makefile (EL): Populate with .el files.
3040 (install): New rule that installs both .elc and .el files.
3042 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3043 Emacs21, hack in a handler for the @documentencoding tag so that it
3047 ChangeLog Makefile Makefile.defs README lisp/Makefile
3048 lisp/muse-texinfo.el
3051 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3054 Cater even more to XEmacs and its annoying whims.
3056 muse--main--1.0--patch-66
3058 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3059 environment variable.
3061 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3062 handle it. Load `muse-build.el' instead.
3064 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3067 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3068 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3071 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3072 function does not appear to be used.
3074 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3075 `replace-regexp-in-string', since XEmacs doesn't have this function.
3076 We only implement the first 3 args, but this could be extended if we
3079 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3080 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3082 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3084 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3085 make XEmacs shut up.
3087 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3089 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3091 * lisp/muse-http.el (muse-winnow-list): Ditto.
3093 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3095 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3097 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3099 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3102 * scripts/publish: Use EMACS environment variable instead of hard-coding
3106 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3107 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3108 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3109 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3110 lisp/muse.el scripts/muse-build.el scripts/publish
3113 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3116 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3118 muse--main--1.0--patch-65
3120 * AUTHORS: Update entry.
3122 * muse-*.el: Move to the lisp directory.
3124 * lisp/Makefile: New file containing rules to test and compile the
3127 * Makefile.defs: New file that contains common definitions for all other
3128 Makefiles, such as Emacs command to use.
3130 * Makefile: Move lisp-specific rules to lisp/Makefile.
3131 (SUBDIRS): New variable containing subdirectories to clean.
3133 * README: Update to reflect new location of source files. Give updated
3134 directions for compiling with XEmacs.
3136 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3138 (%.html): Pass SITEFLAG as an environment variable to
3141 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3142 seems to be needed to keep the process from failing. This has *got* to
3143 be a bug in Muse, but I don't want to deal with it now.
3145 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3147 * lisp/muse-convert.el: Move line to commentary section.
3149 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3150 locally-bound `type' variable isn't used here.
3152 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3154 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3157 * scripts/muse-build.el (load-path): Correct paths.
3159 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3160 as to avoid spurious warnings.
3162 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3165 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3166 (muse-match-string-no-properties): New functions that take the place of
3167 `line-end-position', `line-beginning-position', and
3168 `match-string-no-properties', respectively.
3170 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3171 (muse-my-journal-find-entries): Use Muse-specific version of
3172 `match-string-no-properties', `line-beginning-position', and
3173 `line-end-position' since these do not exist in XEmacs.
3175 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3176 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3178 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3180 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3181 (muse-html-insert-contents): Ditto.
3183 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3185 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3187 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3189 * lisp/muse-publish.el (muse-publish-markup-tag)
3190 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3191 (muse-published-buffer-contents): Ditto.
3193 * scripts/muse-build.el (muse-elint-files): Ditto.
3196 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3197 lisp/.arch-ids/Makefile.id lisp/Makefile
3200 AUTHORS ChangeLog Makefile README examples/Makefile
3201 examples/QuickStart examples/johnw/muse-johnw.el
3202 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3203 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3204 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3205 lisp/muse.el scripts/muse-build.el scripts/publish
3208 .arch-ids/muse-blosxom.el.id
3209 ==> lisp/.arch-ids/muse-blosxom.el.id
3210 .arch-ids/muse-book.el.id
3211 ==> lisp/.arch-ids/muse-book.el.id
3212 .arch-ids/muse-colors.el.id
3213 ==> lisp/.arch-ids/muse-colors.el.id
3214 .arch-ids/muse-convert.el.id
3215 ==> lisp/.arch-ids/muse-convert.el.id
3216 .arch-ids/muse-docbook.el.id
3217 ==> lisp/.arch-ids/muse-docbook.el.id
3218 .arch-ids/muse-html.el.id
3219 ==> lisp/.arch-ids/muse-html.el.id
3220 .arch-ids/muse-http.el.id
3221 ==> lisp/.arch-ids/muse-http.el.id
3222 .arch-ids/muse-journal.el.id
3223 ==> lisp/.arch-ids/muse-journal.el.id
3224 .arch-ids/muse-latex.el.id
3225 ==> lisp/.arch-ids/muse-latex.el.id
3226 .arch-ids/muse-mode.el.id
3227 ==> lisp/.arch-ids/muse-mode.el.id
3228 .arch-ids/muse-poem.el.id
3229 ==> lisp/.arch-ids/muse-poem.el.id
3230 .arch-ids/muse-project.el.id
3231 ==> lisp/.arch-ids/muse-project.el.id
3232 .arch-ids/muse-publish.el.id
3233 ==> lisp/.arch-ids/muse-publish.el.id
3234 .arch-ids/muse-regexps.el.id
3235 ==> lisp/.arch-ids/muse-regexps.el.id
3236 .arch-ids/muse-texinfo.el.id
3237 ==> lisp/.arch-ids/muse-texinfo.el.id
3238 .arch-ids/muse.el.id
3239 ==> lisp/.arch-ids/muse.el.id
3241 ==> lisp/muse-blosxom.el
3243 ==> lisp/muse-book.el
3245 ==> lisp/muse-colors.el
3247 ==> lisp/muse-convert.el
3249 ==> lisp/muse-docbook.el
3251 ==> lisp/muse-html.el
3253 ==> lisp/muse-http.el
3255 ==> lisp/muse-journal.el
3257 ==> lisp/muse-latex.el
3259 ==> lisp/muse-mode.el
3261 ==> lisp/muse-poem.el
3263 ==> lisp/muse-project.el
3265 ==> lisp/muse-publish.el
3267 ==> lisp/muse-regexps.el
3269 ==> lisp/muse-texinfo.el
3277 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3280 Massively untabify files.
3282 muse--main--1.0--patch-64
3286 ChangeLog ChangeLog.2004 experimental/muse-message.el
3287 experimental/muse-wiki.el muse-book.el muse-colors.el
3288 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3289 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3290 muse-project.el muse-publish.el muse-regexps.el
3291 muse-texinfo.el muse.el
3294 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3297 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3299 muse--main--1.0--patch-63
3301 (Summary of changes that Yann made)
3303 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3305 * muse-mode.el (muse-generate-index): Move index generation code into
3306 `muse-index-as-string'.
3307 (muse-index-as-string): New function that generates an index and
3308 returns it as a string, instead of placing it in a buffer like
3309 `muse-generate-index' used to.
3313 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3314 merge from mwolson@gnu.org--2005
3316 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3317 Accept WikiWords as links [mostly rescinded]
3319 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3320 merge from mwolson@gnu.org--2005/muse--main--1.0
3322 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3323 Merged from mwolson@gnu.org--2005 (patch 60-62)
3325 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3326 provide a string view of the index
3329 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3332 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3333 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3334 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3335 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3336 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3339 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3342 Document Blosxom, Book, DocBook, and HTML publishing styles.
3344 muse--main--1.0--patch-62
3346 * muse-blosxom.el: Clean up header.
3348 * muse-book.el (muse-before-book-publish-hook): Rename to
3349 `muse-book-before-publish-hook'.
3350 (muse-after-book-publish-hook): Rename to
3351 `muse-book-after-publish-hook'.
3353 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3354 (muse-html-markup-strings, muse-xhtml-markup-strings)
3355 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3356 (muse-html-charset-default, muse-html-encoding-default)
3357 (muse-html-encoding-map): Docfixes.
3359 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3363 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3366 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3369 Begin work on Publishing Styles section of manual.
3371 muse--main--1.0--patch-61
3373 * Makefile (.PHONY): Add "doc" to list.
3374 (doc): New rule that generates Info and HTML files from muse.texi.
3375 (dist): Rely on `distclean', not `clean'.
3377 * examples/QuickStart (Authoring mode): Remove empty section.
3379 * muse.texi: Call this program "the Emacs Muse" in title.
3380 (Publishing Styles): Begin to populate section.
3381 (Deriving Styles): First subsection of Publishing Styles.
3382 (Contributors): Remove spurious copyright section, since we address
3385 * README: Actually remember to add this file.
3388 .arch-ids/README.id README
3391 ChangeLog Makefile examples/QuickStart muse.texi
3394 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3397 Document Markup Rules.
3399 muse--main--1.0--patch-60
3401 * examples/QuickStart: Remove stray <comment> tag.
3403 * muse.texi (Top): Comment every menu line.
3404 (Markup Rules): New section with plenty of subsections.
3407 ChangeLog examples/QuickStart muse.texi
3410 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3413 Release this as Muse 3.00.90 (RC1).
3415 muse--main--1.0--patch-59
3417 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3418 is compatible with both Emacs and XEmacs.
3420 * examples/README: Renamed to QuickStart.
3422 * examples/Makefile (EXAMPLES): Reflect name change of README.
3427 ChangeLog Makefile examples/Makefile muse.el
3430 examples/.arch-ids/README.id
3431 ==> examples/.arch-ids/QuickStart.id
3433 ==> examples/QuickStart
3436 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3439 Makefile refactoring.
3441 muse--main--1.0--patch-58
3443 * Makefile (.PHONY): List all non-file targets.
3444 (examples): New rule that calls Make in the examples directory.
3445 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3447 * README: Move to the examples directory. I'd prefer to distribute a
3448 very basic plain text README and use this as a quickstart + markup
3449 example + publishing example.
3451 * examples/Makefile: Move all README-related rules here.
3453 * examples/README: Add an "About this document" section.
3455 * scripts/publish (style): Do not include the contrib directory, since we
3456 don't use any code from there. Since this is only invoked from the
3457 examples directory, make sure add the parent directory to the load
3460 * muse.texi: Change version to 3.00.90 (RC1).
3462 * muse.el: Change location of the README file in header.
3464 * muse.el (muse-version): Update to 3.00.90 (RC1).
3467 examples/.arch-ids/Makefile.id examples/Makefile
3470 ChangeLog Makefile examples/README muse.el muse.texi
3475 ==> examples/.arch-ids/README.id
3480 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3483 Update my example configuration.
3485 muse--main--1.0--patch-57
3487 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3488 and experimental status of muse-message.
3491 ChangeLog examples/mwolson/muse-init.el
3494 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3497 Provide optional outline-style faces; customization fixes; experimental stuff.
3499 muse--main--1.0--patch-56
3501 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3502 option that determines what the header faces should look like. If
3503 'outline, use outline-style faces. If nil, don't generate the faces at
3504 all, which allows the user to specify their own. Otherwise, use the
3505 scaled faces, which is the default behavior.
3506 (muse-colors-outline-faces-list): List of faces to use. In case the
3507 outline faces are not available, provide reasonable defaults.
3508 (muse-make-faces): Use dolist instead of mapc. Implement the
3509 possibility of having outline-style colors for heading. Don't call
3510 this function immediately -- give the users time to make their changes
3511 through the customize interface. Once we call this function, Emcs from
3512 CVS will not allow the faces to be changed easily, which is a shame.
3514 * muse-message.el (muse-message-contents-tag): Copied from
3515 `muse-publish-contents-tag' in order to keep the customization
3516 interface from making the `muse-markup-tags' option from throwing a
3517 type mismatch error. This function is untested and will likely do
3518 nothing useful. This file has been moved to the experimental folder
3519 until it gets fleshed out more.
3521 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3522 file that could eventually provide wiki-like ability. Currently this
3523 is just a collection of functions that were pruned out when he remade
3524 Muse, so don't get too excited. I plan to eventually merge Yann
3525 Hodique's work here, probably after the first release of Muse.
3527 * muse-regexps.el (muse-regexp): Improve description.
3529 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3530 the muse-regexp group since it is just a single regexp. Lists of
3531 regexps don't have to be in muse-regexp, however.
3533 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3534 since the Emacs devel mailing list seems to not want Britain-izations
3537 * muse-colors.el (muse-colors): Ditto.
3539 * muse-docbook.el (muse-docbook): Ditto.
3541 * muse-html.el (muse-html): Ditto.
3543 * muse-http.el (muse-http): Ditto.
3545 * muse-message.el (muse-message): Ditto.
3547 * muse-mode.el (muse-mode): Ditto.
3549 * muse-project.el (muse-project): Ditto.
3551 * muse-publish.el (muse-publish): Ditto.
3553 * muse.el (muse): Ditto.
3556 experimental/.arch-ids/=id
3557 experimental/.arch-ids/muse-wiki.el.id
3558 experimental/muse-wiki.el
3561 ChangeLog experimental/muse-message.el muse-blosxom.el
3562 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3563 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3567 .arch-ids/muse-message.el.id
3568 ==> experimental/.arch-ids/muse-message.el.id
3570 ==> experimental/muse-message.el
3573 experimental experimental/.arch-ids
3576 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3579 Fix publishing error when given an empty string for header/footer.
3581 muse--main--1.0--patch-55
3583 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3584 `file-readable-p' if it is an empty string. For some reason,
3585 `file-readable-p' and `insert-file-contents' were treating an empty
3586 string as if it were the current directory.
3589 ChangeLog muse-publish.el
3592 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3595 WYSIWYG emphasis, XEmacs compatibility hacks.
3597 muse--main--1.0--patch-54
3599 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3600 compliant. Only colorize if we end with the same number of asterisks
3601 as we start with, preventing unnoticed syntax errors. Don't colorize
3602 in the middle of a word.
3603 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3604 Only colorize if we end with an underscore. Don't colorize in the
3607 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3608 inside of group. This will probably not do anything, but it seems
3611 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3612 where we start with an image link. JohnW didn't seem to like having
3613 <p> tags inserted before image links, but they don't validate properly
3614 as they are. For now, I will surround such links/paragraphs with <div
3615 class="image-link"> in an attempt to be as not invasive and yet
3616 standards compliant as possible.
3618 * muse-html.el (muse-html-escape-string): Work around distinction between
3619 int and char types in XEmacs. Deal with an annoying replace-match bug
3620 in XEmacs that rears its head at times.
3622 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3626 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3630 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3633 Minor code cleanup to address elint issues.
3635 muse--main--1.0--patch-53
3637 * Makefile (test): Don't build README files during this rule. Remove
3638 spurious "make clean" statement.
3640 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3641 `muse-colors' group, and give it a proper type.
3643 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3645 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3646 muse-my-journal-find-entries): Replace `string-to-int' with
3649 * muse-html.el (muse-html-insert-contents): Ditto.
3651 * muse-journal.el (muse-journal-html-munge-buffer,
3652 muse-journal-latex-munge-buffer): Ditto.
3654 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3656 * muse-publish.el (muse-publish-markup-footnote,
3657 muse-publish-contents-tag): Ditto.
3659 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3662 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3663 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3667 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3670 Add ability to automate the creation a new blosxom entry.
3672 muse--main--1.0--patch-52
3674 * examples/mwolson/muse-init.el: Move new entry section to
3675 muse-blosxom.el. Modify the key settings in my example accordingly.
3677 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3678 Muse always makes sure that the file ends with a newline.
3680 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3681 planner markup is now provided automatically by the planner port to
3682 Muse, and we don't have any customized markup.
3684 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3685 variable that specifies where the base directory of your blog entries
3688 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3689 the base directory. Explore categories recursively.
3691 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3692 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3693 special characters file name.
3695 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3696 making a new blog entry. It will prompt you for a category, then a
3697 title, and then will create a new file that has the date and title
3701 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3704 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3707 Change mailing address of FSF, add AUTHORS file.
3709 muse--main--1.0--patch-51
3711 * muse-*.el, muse.texi: Change mailing address of FSF.
3713 * muse.texi (Contributors): Fix typo.
3715 * AUTHORS: New file containing a list of all of those who have
3716 contributed code or documentation to Muse, how many lines were changed,
3720 .arch-ids/AUTHORS.id AUTHORS
3723 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3724 muse-html.el muse-http.el muse-journal.el muse-latex.el
3725 muse-message.el muse-mode.el muse-poem.el muse-project.el
3726 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3730 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3733 Merged from hodique@lifl.fr--2005 (patch 0-1)
3735 muse--main--1.0--patch-50
3739 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3740 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3742 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3743 fix .html (for example) in visible names for links
3746 ChangeLog muse-publish.el
3749 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3750 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3753 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3756 Make generated X(HT)ML show up in the right encoding in other modes.
3758 muse--main--1.0--patch-49
3760 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3761 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3762 generated (X)HTML files show up in the right coding system when editing
3763 them with another Emacs mode.
3765 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3766 encoding instead of hard-coding it.
3768 * muse-message.el: Add content to Commentary section, explaining the use
3769 of this publishing style.
3772 ChangeLog muse-html.el muse-journal.el muse-message.el
3775 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3778 Move regexps to same group, only make 4 heading faces.
3780 muse--main--1.0--patch-48
3782 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3783 can only publish 3 of them specially, leaving the fourth to be in
3785 (muse-colors-markup): Only recognize 4 levels of heading.
3787 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3788 (muse-file-regexp, muse-image-regexp)
3789 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3790 like a good idea to have all the regexps in the same group.
3793 ChangeLog muse-colors.el muse-regexps.el muse.el
3796 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3799 Update my example config, minor code cleanup.
3801 muse--main--1.0--patch-47
3803 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3804 names and add "Plans" project.
3806 * muse-docbook.el (looking-back): Delete.
3808 * muse-html.el (looking-back): Delete.
3810 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3811 instead of `looking-back'.
3813 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3814 function, use this function. If `looking-back' exists, call it;
3815 otherwise, use a workaround.
3818 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3821 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3822 muse-html.el muse.el
3825 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3828 Handle a few paragraph publishing edge cases better.
3830 muse--main--1.0--patch-46
3832 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3833 beginning-of-document, end-of-document, and paragraph separator regexps
3834 so that one markup rule can be used in all these cases.
3835 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3836 particular, blockquote or center at beginning or end of document will
3837 be published properly. Hopefully this won't slow things down too much.
3838 (muse-docbook-markup-paragraph-close): Removed.
3840 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3842 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3844 (muse-html-markup-paragraph-close): Removed.
3847 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3850 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3853 Improve prompt when reading a tag.
3855 muse--main--1.0--patch-45
3857 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3858 other Emacs modes seem to do.
3861 ChangeLog muse-mode.el
3864 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3867 Warn user when publishing fails due to a private directory.
3869 muse--main--1.0--patch-44
3871 * muse-project.el (muse-project-private-p): Warn users when publishing a
3872 file fails due to its directory not being readable by others. Make
3873 sure that you do a `chmod +o name_of_directory' if you want the
3874 contents of that directory to be publishable.
3877 ChangeLog muse-project.el
3880 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3883 Fix error with example tags and message publishing style.
3885 muse--main--1.0--patch-43
3887 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3888 see if a previous definition for `font-lock-multiline' exists.
3890 * muse-message.el (muse-message-example-tag): Don't require two
3891 additional (unused) arguments.
3894 ChangeLog muse-colors.el muse-message.el
3897 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3900 Always end the published document with a newline.
3902 muse--main--1.0--patch-42
3904 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3905 published document with a newline.
3907 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3910 ChangeLog muse-docbook.el muse-html.el
3913 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3916 Don't let automatic backup files crash the publishing process.
3918 muse--main--1.0--patch-41
3920 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3921 directive since this value is already processed by
3922 `muse-publish-markup-directive', and may be obtained by using
3923 the code: (muse-publishing-directive "date").
3925 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3926 to run (funcall nil); this happened once during a debugging process.
3928 * muse-project.el (muse-project-private-p): Skip any file for which we
3929 cannot fetch attributes. This fixes a bug where having an
3930 Emacs-generated automatic backup file in a publishing directory causes
3931 the publishing process to halt with an error.
3934 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3937 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3940 Apply fix in previous patch to the DocBook publishing style.
3942 muse--main--1.0--patch-40
3944 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3945 previous patch here as well.
3949 ChangeLog muse-docbook.el
3952 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3955 Fix newly-introduced lock-up during HTML publishing.
3957 muse--main--1.0--patch-39
3959 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3960 planner rules higher priority in the publishing sequence. Hopefully
3961 this will not wreck anything; I don't use these rules, so I cannot
3962 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3964 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3965 replace-match; that seems to be slightly evil. Return nil instead of a
3966 newline since otherwise Muse thinks that we are not done yet and gets
3967 into an infinite loop. This should fix the lock-up problem that
3968 resulted from the previous few patches.
3971 ChangeLog muse-blosxom.el muse-html.el
3974 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3979 muse--main--1.0--patch-38
3981 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3985 ChangeLog muse-blosxom.el
3988 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3991 Make docbook and blosxom modes close paragraphs properly at end.
3993 muse--main--1.0--patch-37
3995 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3998 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3999 (muse-docbook-markup-paragraph-close): Adapt from
4000 `muse-html-markup-paragraph-close'.
4002 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4003 preserve the same appearance as before the last patch.
4006 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4009 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4012 Bugfix: Close P tag properly at end of file.
4014 muse--main--1.0--patch-36
4016 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4019 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4020 detecting whether or not a paragraph needs a closing P tag.
4021 (muse-html-markup-paragraph-close): New function that only inserts a
4022 closing P tag when an unclosed P tag is nearby.
4025 ChangeLog muse-blosxom.el muse-html.el
4028 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4031 Update my example settings.
4033 muse--main--1.0--patch-35
4035 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4038 ChangeLog examples/mwolson/muse-init.el
4041 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4044 Update documentation for C-c TAB feature.
4046 muse--main--1.0--patch-34
4048 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4056 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4059 New feature: tag completion with C-c TAB.
4061 muse--main--1.0--patch-33
4063 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4064 (muse-tag-history, muse-custom-tags): New variables that keep track of
4065 the tag history and newly-entered tags respectively for
4067 (muse-insert-tag): New function that interactively prompts the user for
4071 ChangeLog muse-mode.el
4074 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4077 Fix XHTML validation error with <hr> and <br>.
4079 muse--main--1.0--patch-32
4081 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4082 and HR tags for XHTML publishing. This should fix a few validation
4083 errors that I've been noticing lately.
4086 ChangeLog muse-html.el
4089 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4092 Remove flyspell overlays on links.
4094 muse--main--1.0--patch-31
4096 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4097 should make the link clickable. On Emacs21, the color will stay red,
4098 but other Emacsen should do the right thing, which is use the normal
4099 link color. Hopefully this will fix some strange flyspell-related link
4103 ChangeLog muse-colors.el
4106 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4109 Update my example Muse settings.
4111 muse--main--1.0--patch-30
4113 * examples/mwolson/muse-init.el: Update from my latest version.
4114 (muse-project-alist): Remove the francais part of my blog.
4115 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4116 into this and `my-muse-mode-fill-nobreak-p'.
4117 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4118 this is the best way to accomplish this.
4119 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4120 characters in the title.
4121 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4124 ChangeLog examples/mwolson/muse-init.el
4127 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4130 Add simple `muse-version' function.
4132 muse--main--1.0--patch-29
4134 * muse.el (muse-version): New function that displays the value of the
4135 `muse-version' variable. This should be easier for the user to type
4136 than C-h v muse-version.
4142 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4145 Don't compile documentation by default.
4147 muse--main--1.0--patch-28
4149 * Makefile (all): Don't compile documentation by default.
4150 (doc): Use this rule to compile documentation.
4156 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4159 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4161 muse--main--1.0--patch-27
4163 2005-04-16 Michael Olson <mwolson@gnu.org>
4165 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4166 johnw. If a journal entry's title is a [[link]], then an
4167 <enclosure> tag will be added to the XML data giving the size and
4168 MIME type of the link target. This makes podcasting with Muse
4170 (muse-journal-rss-entry-template): Add enclosure usage to example.
4171 (muse-journal-rss-munge-buffer): Implement enclosures.
4174 ChangeLog muse-journal.el
4177 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4180 Standardize source headers, appease elint, don't require planner
4182 muse--main--1.0--patch-26
4184 2005-04-15 Michael Olson <mwolson@gnu.org>
4186 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4187 `scripts' directory since it really isn't part of Muse proper; it
4188 is used to generate Muse output from the command line.
4190 * muse-blosxom.el: Handle case where planner is not loaded so that
4191 it isn't a hard requirement.
4193 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4194 that elint doesn't complain.
4196 * muse-message.el (muse-message-markup-link): Don't throw up on
4197 links with no description.
4199 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4200 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4201 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4202 muse-project.el, muse-publish.el, muse-regexps.el,
4203 muse-texinfo.el, muse.el: Add standard header for each file in
4204 preparation for the initial release, which will hopefully happen
4205 sometime within the next month.
4209 experimental/.arch-ids/=id
4212 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4213 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4214 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4215 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4216 muse-texinfo.el muse.el
4219 .arch-ids/muse-build.el.id
4220 ==> scripts/.arch-ids/muse-build.el.id
4222 ==> scripts/muse-build.el
4224 removed directories:
4225 experimental experimental/.arch-ids
4228 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4231 Merge contents of muse-latexcjk.el into muse-latex.el.
4233 muse--main--1.0--patch-25
4235 2005-04-14 Michael Olson <mwolson@gnu.org>
4237 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4238 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4239 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4240 Merge in from muse-latexcjk.el.
4242 * muse-latexcjk.el: Removed, functionality merged with
4246 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4249 ChangeLog muse-latex.el
4252 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4255 Merge muse-xhtml.el into muse-html.el.
4257 muse--main--1.0--patch-24
4259 2005-04-06 Michael Olson <mwolson@gnu.org>
4261 * examples/mwolson/muse-init.el: Update with respect to the
4262 muse-xhtml.el merge.
4264 * muse-html.el: The contents of muse-xhtml.el have been merged in
4265 as advised by John Wiegley.
4266 (muse-html-style-sheet): Add example for XHTML use in the
4267 function's documentation.
4268 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4269 Moved from muse-xhtml.el.
4271 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4274 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4277 ChangeLog examples/mwolson/muse-init.el muse-html.el
4280 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4283 Try to fix regexps for Emacs 21.4.
4285 muse--main--1.0--patch-23
4287 2005-04-05 Michael Olson <mwolson@gnu.org>
4289 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4293 ChangeLog muse-regexps.el
4296 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4299 Add comments to the publish-project example script
4301 muse--main--1.0--patch-22
4303 2005-04-01 Michael Olson <mwolson@gnu.org>
4305 * examples/publish-project: Moved here from
4306 scripts/publish-project. Added a few comments so people know what
4310 ChangeLog examples/publish-project
4313 scripts/.arch-ids/publish-project.id
4314 ==> examples/.arch-ids/publish-project.id
4315 scripts/publish-project
4316 ==> examples/publish-project
4319 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4322 New XHTML style, add more examples to my sample muse config
4324 muse--main--1.0--patch-21
4326 2005-03-31 Michael Olson <mwolson@gnu.org>
4328 * examples/mwolson/muse-init.el: Give an example of deriving a
4329 custom publishing style.
4330 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4331 (my-muse-prepare-entry-for-xanga): Mangle the published output
4332 from a blosxom project and copy the result to the clipboard for
4333 easy pasting into Xanga's web form. The file is untouched.
4335 * muse-html.el (muse-html-style-sheet): Include the <style
4336 type="text/css"></style> wrapper around the example.
4337 (muse-html-header): Don't add <style type="text/css"></style>
4338 around the value of `muse-html-style-sheet' anymore. This allows
4339 for the option of putting your stylesheet(s) in a separate file.
4340 An example of this is given in the documentation for this
4343 * muse-xhtml: New file that implements a publishing style which is
4344 derived from HTML mode. It uses a slightly modified version of
4345 the HTML markup rules to generate XHTML-compliant output.
4347 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4348 "blosxom" style has been renamed to "blosxom-html". Fix a few
4351 * muse-journal.el: Add new "journal-xhtml" style.
4353 * muse-message.el: Add new "message-xhtml" style.
4356 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4359 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4360 muse-html.el muse-journal.el muse-message.el
4363 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4366 Add my muse configuration to the examples
4368 muse--main--1.0--patch-20
4370 2005-03-24 Michael Olson <mwolson@gnu.org>
4372 * examples/johnw: Move John Wiegley's configuration to this
4375 * examples/mwolson: My configuration files go here.
4377 * examples/mwolson/muse-init.el: My Muse configuration file. I
4378 just figured out how to keep links from being spell-checked or
4379 split up by fill-mode, so the implementation of this may be found
4380 here. I also made a function that sets up a blog entry for me.
4383 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4384 examples/mwolson/.arch-ids/muse-init.el.id
4385 examples/mwolson/muse-init.el
4391 examples/.arch-ids/muse-johnw.el.id
4392 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4393 examples/.arch-ids/publish-johnw.id
4394 ==> examples/johnw/.arch-ids/publish-johnw.id
4395 examples/muse-johnw.el
4396 ==> examples/johnw/muse-johnw.el
4397 examples/publish-johnw
4398 ==> examples/johnw/publish-johnw
4401 examples/johnw examples/johnw/.arch-ids examples/mwolson
4402 examples/mwolson/.arch-ids
4405 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4408 Add muse-blosxom script and plugin for pyblosxom
4410 muse--main--1.0--patch-19
4412 2005-03-24 Michael Olson <mwolson@gnu.org>
4414 * muse-blosxom.el: Update copyright notice in headers and mention
4415 the pyblosxom scripts.
4417 * contrib/pyblosxom: New directory containing pyblosxom plugins
4420 * contrib/getstamps.py: Script that generates the "timestamps"
4421 file, run on the local machine.
4423 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4427 contrib/pyblosxom/.arch-ids/=id
4428 contrib/pyblosxom/.arch-ids/getstamps.py.id
4429 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4430 contrib/pyblosxom/getstamps.py
4431 contrib/pyblosxom/hardcodedates.py
4434 ChangeLog muse-blosxom.el
4437 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4440 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4443 muse-blosxom.el has matured past experimental status
4445 muse--main--1.0--patch-18
4447 2005-03-23 Michael Olson <mwolson@gnu.org>
4449 * muse-blosxom.el: Remove common functionality that has already
4450 been implemented in `muse-html.el'. Derive this mode from
4451 `muse-html'. Update documentation. I now feel that this file is
4452 ready to be included in the top-level Muse directory.
4455 ChangeLog muse-blosxom.el
4458 experimental/.arch-ids/muse-blosxom.el.id
4459 ==> .arch-ids/muse-blosxom.el.id
4460 experimental/muse-blosxom.el
4464 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4467 Make muse-blosxom.el slightly less experimental
4469 muse--main--1.0--patch-17
4471 2005-03-22 Michael Olson <mwolson@gnu.org>
4473 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4474 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4476 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4477 from the `muse-blosxom-markup-date-directive' rule.
4478 (blosxom-set-time): Remove this function. We're not going to be
4479 touching the timestamp manually anymore -- it's too much of a
4480 hassle. Right now I've got a python program that compiles a
4481 timestamp file and a pyblosxom helper that reads it. Something
4482 similar could be arranged for blosxom, I'm sure.
4486 ChangeLog experimental/muse-blosxom.el
4489 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4492 Apply latest journal-related updates from johnw
4494 muse--main--1.0--patch-16
4498 ChangeLog examples/muse-johnw.el muse-journal.el
4501 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4504 Add Projects node to the manual
4506 muse--main--1.0--patch-15
4508 2005-02-28 Michael Olson <mwolson@gnu.org>
4510 * muse.texi: Change copyright notice since the FSF is now the
4512 (Projects): New node, based on a section from the README file.
4518 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4521 Correct documentation, adding some content.
4523 muse--main--1.0--patch-14
4525 2005-02-28 Michael Olson <mwolson@gnu.org>
4527 * muse.texi: Change license terms of the documentation to the GNU
4528 GPL instead of the GNU FDL, as per the consent of the copyright
4529 holders of the emacs-wiki manual, from which this is based. Some
4530 emacs-wiki-isms in the manual were corrected, and the Getting
4531 Started section was updated.
4537 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4540 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4542 muse--main--1.0--patch-13
4544 2005-02-17 Michael Olson <mwolson@gnu.org>
4546 * experimental/muse-blosxom.el: Somehow the contents of this file
4547 managed to get duplicated. I removed the duplicates.
4548 (muse-blosxom-date): Remove this, since it is not useful.
4549 (muse-blosxom-header): Use the standard header that blosxom.el
4553 ChangeLog experimental/muse-blosxom.el
4556 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4559 Initial commit of muse.texi, nothing substantial
4561 muse--main--1.0--patch-12
4563 2005-02-07 Michael Olson <mwolson@gnu.org>
4565 * muse.texi: New file that provides the documentation for Muse.
4566 It is in a very rough form at the moment. Nothing substantial may
4567 be found here yet. Be ye warned.
4570 .arch-ids/muse.texi.id muse.texi
4576 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4579 Add docstring, new trivial function
4581 muse--main--1.0--patch-11
4583 2005-02-07 Michael Olson <mwolson@gnu.org>
4585 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4586 `muse-what-changed'. No functionality change.
4587 (muse-what-changed): New function that displays in diff format the
4588 changes made since the buffer was last saved.
4590 * muse-project.el (muse-project-publish): Add docstring.
4593 ChangeLog muse-mode.el muse-project.el
4596 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4599 Add experimental version of muse-blosxom.el to project
4601 muse--main--1.0--patch-10
4603 2005-02-04 Michael Olson <mwolson@gnu.org>
4605 * Makefile (realclean): Remove file that gets generated when fonts
4608 * experimental/muse-bloxsom.el: New file that implements Blosxom
4609 support for Muse. It's in a very rough state, hence its placement
4610 in the `experimental' directory.
4613 experimental/.arch-ids/=id
4614 experimental/.arch-ids/muse-blosxom.el.id
4615 experimental/muse-blosxom.el
4621 experimental experimental/.arch-ids
4624 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4627 Make permissions more consistent
4629 muse--main--1.0--patch-9
4635 modified directories:
4636 contrib examples scripts
4639 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4644 muse--main--1.0--patch-8
4646 2005-02-04 Michael Olson <mwolson@gnu.org>
4648 * muse-build.el: Add contrib directory to `load-path'.
4649 (muse-elint-files): Load `muse-regexps.el'.
4651 * scripts/publish: Change permissions so that this script is
4652 executable. Add contrib directory to load list. Add
4653 `muse-regexps.el' to list.
4656 ChangeLog muse-build.el scripts/publish
4659 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4662 Use "—" instead of "—"
4664 muse--main--1.0--patch-7
4666 2005-01-31 Michael Olson <mwolson@gnu.org>
4668 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4669 with "—" so that documents validate properly. Thanks to
4670 Björn Lindström for the suggestion.
4672 * muse-html.el (muse-html-markup-strings): Ditto.
4675 ChangeLog muse-docbook.el muse-html.el
4678 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4681 Fix use of "[:blank:]" in underline markup
4683 muse--main--1.0--patch-6
4685 2005-01-25 Michael Olson <mwolson@gnu.org>
4687 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4688 use of `muse-regexp-blank'.
4691 ChangeLog muse-colors.el
4694 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4697 Fix problem with headings being given wrong face
4699 muse--main--1.0--patch-5
4701 2005-01-03 Michael Olson <mwolson@gnu.org>
4703 * muse-colors.el: Add header.
4704 (muse-colors-emphasized): Headings were being given the coloring
4705 for the next level of heading instead of the real
4706 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4707 Heading"). Thanks to Lan Yufeng for finding this and sending a
4710 * muse-regexps.el: Fix header.
4713 ChangeLog muse-colors.el muse-regexps.el
4716 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4721 muse--main--1.0--patch-4
4723 2005-01-01 Michael Olson <mwolson@gnu.org>
4725 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4726 version will be automatically maintained by Arch.
4730 .arch-ids/ChangeLog.id ChangeLog
4733 .arch-ids/ChangeLog.id
4734 ==> .arch-ids/ChangeLog.2004.id
4739 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4742 Extended regexps fix, allow spaces in 1st part of links
4744 muse--main--1.0--patch-3
4746 2004-12-30 Michael Olson <mwolson@gnu.org>
4748 * muse.el (muse-link-regexp): Allow spaces in the first part of
4751 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4752 customizable alternatives to extended character classes.
4754 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4757 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4758 muse-html.el muse-mode.el muse-publish.el muse.el
4761 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4764 Begin to change regexp handling, tweak muse.el header
4766 muse--main--1.0--patch-2
4768 2004-12-29 Michael Olson <mwolson@gnu.org>
4770 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4773 * muse-regexps.el: New file that implements regexp handling.
4774 Generalized regexp options will be moved to it eventually.
4777 .arch-ids/muse-regexps.el.id muse-regexps.el
4783 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4786 Do some early spring cleaning
4788 muse--main--1.0--patch-1
4790 2004-12-29 Michael Olson <mwolson@gnu.org>
4792 * Makefile: Change path to `publish' script.
4794 * contrib/pcomplete.el: New file that is used by Muse without
4795 actually being a part of it: hence its location in the contrib
4798 * contrib/cgi.el, contrib/httpd.el: New location.
4800 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4802 * scripts/publish, scripts/publish-project: Ditto.
4805 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4806 contrib/pcomplete.el examples/.arch-ids/=id
4807 scripts/.arch-ids/=id
4814 ==> contrib/.arch-ids/cgi.el.id
4815 .arch-ids/httpd.el.id
4816 ==> contrib/.arch-ids/httpd.el.id
4817 .arch-ids/muse-johnw.el.id
4818 ==> examples/.arch-ids/muse-johnw.el.id
4819 .arch-ids/publish-johnw.id
4820 ==> examples/.arch-ids/publish-johnw.id
4821 .arch-ids/publish-project.id
4822 ==> scripts/.arch-ids/publish-project.id
4823 .arch-ids/publish.id
4824 ==> scripts/.arch-ids/publish.id
4828 ==> contrib/httpd.el
4830 ==> examples/muse-johnw.el
4834 ==> examples/publish-johnw
4836 ==> scripts/publish-project
4839 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4843 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4846 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4848 muse--main--1.0--base-0
4850 (automatically generated log message)
4853 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4854 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4855 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4856 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4857 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4858 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4859 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4860 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4861 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4862 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4863 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4864 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4865 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4866 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4867 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4868 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4869 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4870 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8