1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
8 Fix backtrace on project names.
10 muse--main--1.0--patch-345
12 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
13 coloring project names.
16 ChangeLog lisp/muse-wiki.el
19 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
22 Fix quote publishing error.
24 muse--main--1.0--patch-344
26 * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
27 occurs when publishing quotes.
30 ChangeLog lisp/muse-publish.el
33 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
38 muse--main--1.0--patch-343
40 * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
41 of nested-list items until they are processed.
44 ChangeLog lisp/muse-publish.el
47 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
50 Nested ordered and unordered lists seem to work now.
52 muse--main--1.0--patch-342
54 * muse-publish.el (muse-insert-markup-end-list): New function that
55 publishes the text with end-list properties.
56 (muse-publish-surround-text): If we are looking at a list item while
57 stripping whitespace, make sure it has at least one space in front so
58 that it gets published correctly. Use muse-insert-markup-end-list for
60 (muse-forward-list-item): Get the position of the next list-end
61 property and use it if point moves past it. Use `cond' instead of `if'
65 ChangeLog lisp/muse-publish.el
68 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
71 Fix #4718: InterWiki links with special characters are not handled properly.
73 muse--main--1.0--patch-341
75 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
76 sure that we get everything after the interwiki delimiter. This fixes
80 ChangeLog lisp/muse-wiki.el
83 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
86 Fix an issue with muse-project-file-alist.
88 muse--main--1.0--patch-340
90 * lisp/muse-project.el (muse-project-file-alist): Apply patch from
91 G. J. Teale. Make sure that last-mod is loaded correctly. This fixes
92 a problem that causes some files to not be published.
95 AUTHORS ChangeLog lisp/muse-project.el
98 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
101 Implement escaping of "[" and "]" in extended links.
103 muse--main--1.0--patch-339
105 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
107 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
108 (muse-link-unescape): Unescape "[" and "]" in links.
109 (muse-handle-explicit-link): Use muse-link-unescape.
112 ChangeLog lisp/muse-mode.el lisp/muse.el
115 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
118 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
120 muse--main--1.0--patch-338
122 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
124 (muse-colors-lisp-tag): New function that implements the evaluation of
125 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
129 ChangeLog lisp/muse-colors.el
132 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
135 muse-wiki: Allow interwiki links to use different base URLs.
137 muse--main--1.0--patch-337
139 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
140 defined for the remote style, use it instead of file-relative-name to
141 resolve the path. Thanks to Justin Kirby for the idea.
144 ChangeLog lisp/muse-wiki.el
147 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
152 muse--main--1.0--patch-336
154 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
157 ChangeLog lisp/muse-xml-common.el
160 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
163 More definition list twiddling.
165 muse--main--1.0--patch-335
167 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
170 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
171 whitespace after "::".
174 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
177 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
180 Fix a few more list markup issues.
182 muse--main--1.0--patch-334
184 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
185 for definition list markup, but it's not useful yet.
186 (muse-publish-surround-text): Accept post-indent argument, and use it
187 to strip extra space from indented lists, hopefully in a smart way.
188 (muse-forward-list-item): Don't explicitly move the point unless
189 another list item of the same type is encountered.
190 (muse-publish-markup-list): Calculate post-indent correctly, and make
194 ChangeLog lisp/muse-publish.el
197 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
200 muse-publish: Prevent error when return value is not a string.
202 muse--main--1.0--patch-333
204 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
205 a string before using it to replace text. Thanks to Sacha for the
209 ChangeLog lisp/muse-publish.el
212 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
215 muse-publish: Prevent an error with list markup.
217 muse--main--1.0--patch-332
219 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
220 remove the matched text from muse-list-item-regexp.
221 (muse-publish-markup-list): Apply patch from Sacha that keeps
222 muse-publish-markup-region from being confused.
225 ChangeLog lisp/muse-publish.el
228 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
231 Fix #4923: Definition lists with numbers are not possible.
233 muse--main--1.0--patch-331
235 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
236 determine whether an item is an ordered list or definition list. This
237 should fix Bug #4923.
240 ChangeLog lisp/muse-publish.el
243 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
246 Make progress on non-nested ordered and unordered lists.
248 muse--main--1.0--patch-330
250 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
251 don't match lines with just whitespace for 'quote.
252 (muse-publish-markup-comment): Use muse-insert-markup in the correct
253 order. Remove extra comment space.
254 (muse-publish-surround-text): Stay at end of line if we are at the end
255 of a series of list items. Otherwise advance.
256 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
257 former works better in multi-line contexts.
258 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
259 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
260 when the markup types match on a new item.
261 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
262 an unordered list if a dash immediately follows. This disambiguates
263 the emdash and unordered list markups. Use save-excursion to ensure
264 that the point ends on the line after the begin-list markup. We still
265 haven't dealt with definition lists yet.
266 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
267 Manually remove the leading whitespace. Insert 'begin-quote and
268 'end-quote correctly, and use 'quote-item for
269 muse-publish-surround-text.
270 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
271 quote tag. Skip past additional whitespace in the move function for
272 muse-publish-surround-text.
273 (muse-publish-comment-tag): Make the comment text read-only.
276 ChangeLog lisp/muse-publish.el
279 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
282 muse-latex: Fix comment markup.
284 muse--main--1.0--patch-329
286 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
287 comment-end. Thanks to Ken Brown for reporting this.
290 ChangeLog lisp/muse-latex.el
293 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
296 muse-publish: Use narrow-to-region to fix various bugs.
298 muse--main--1.0--patch-328
300 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
301 (muse-publish-escape-specials): Use `narrow-to-region' so that we
302 better define the region to work with. Thanks to Sacha Chua for the
303 advice. Also make sure that we are more careful with the result from
304 next-single-property-change.
305 (muse-publish-surround-text): Use narrow-to-region. Make this routine
307 (muse-publish-verse-tag): Use narrow-to-region.
310 ChangeLog lisp/muse-publish.el
313 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
316 Minor logic tweak in muse-forward-list-item.
318 muse--main--1.0--patch-327
320 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
321 not use POST-INDENT. It would accidentally merge lists that were
322 1-space-different in indentation. Even more so for definition lists.
325 ChangeLog lisp/muse-publish.el
328 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
331 Work on nested list support for ordered and unordered lists.
333 muse--main--1.0--patch-326
335 * lisp/muse-publish.el: Nested list support isn't quite finished, but
336 progress is being made.
337 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
338 useful at the moment. Invoke `format' to get the general version of
339 muse-list-item-regexp.
340 (muse-publish-surround-text): Add INDENT argument that specifies the
341 leading indentation to strip. Default is all whitespace. Loop until
342 MOVE-FUNC returns nil.
343 (muse-list-item-type): New function that figures out what kind of list
344 we have, given its separator string.
345 (muse-forward-paragraph): Make this slightly more general.
346 (muse-forward-list-item): New function that moves forward to the next
347 list item. Non-nil is returned if we found another item of the same
349 (muse-publish-markup-list): Adapt unordered list and ordered list to
350 perhaps do nested lists correctly, though this hasn't been tested.
352 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
353 initial whitespace for the sake of flexibility. Call `format' on it to
357 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
360 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
363 Pave the way for nested lists by adding markup strings.
365 muse--main--1.0--patch-325
367 * examples/muse.rnc: muse.element.format is no longer a block, and may
368 not contain muse.element.p.
370 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
371 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
372 markup strings. This will allow for more flexibility in constructing
373 all sorts of lists, especially definition lists. Rename 'start-dde to
374 'begin-dde for consistency.
376 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
377 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
379 * lisp/muse-docbook.el (muse-docbook-markup-strings)
380 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
382 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
385 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
386 Ditto. Include <p></p> in center markup.
387 (muse-html-markup-paragraph): Remove special treatment of blockquote
390 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
393 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
394 nested list preliminaries. This is currently broken, probably.
396 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
397 the beginning of a list item.
400 ChangeLog examples/muse.rnc lisp/muse-docbook.el
401 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
402 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
406 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
409 Implement <quote> tag.
411 muse--main--1.0--patch-324
413 * lisp/muse-publish.el (muse-publish-markup-tags)
414 (muse-publish-quote-tag): Implement <quote> tag, which does a
415 blockquote. This is an alternative to indenting text, in that the
416 quote can span several paragraphs. The paragraph detection routine for
417 HTML has not yet been tested with several paragraphs inside a quote.
420 ChangeLog lisp/muse-publish.el
423 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
426 Add markup for non-breaking space.
428 muse--main--1.0--patch-323
430 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
433 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
435 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
437 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
439 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
441 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
443 * lisp/muse-publish.el (muse-publish-markup-regexps)
444 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
445 space. Thanks to Ken Brown for the suggestion.
446 (muse-publish-markup-no-break-space): New function that publishes a
450 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
451 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
452 lisp/muse-texinfo.el lisp/muse-xml.el
455 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
458 muse-texinfo: Escape commas in URLs.
460 muse--main--1.0--patch-322
462 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
463 that determines the specials to escape in URLs. This is needed in
464 order to escape commas in @ref.
465 (muse-texinfo-decide-specials): New function that determines the
466 specials to escape by context.
469 ChangeLog lisp/muse-texinfo.el
472 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
475 Make sure spaces in HTML URLs get escaped properly.
477 muse--main--1.0--patch-321
479 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
482 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
484 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
486 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
487 muse-publish-url-transforms.
489 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
490 once, rather than once-per-iteration.
491 (muse-publish-escape-specials-in-string): If a function is returned by
492 a function in :specials, pass it the string and use the results. This
493 allows us to deal with funky cases like HTML URLs which work on a
494 negated subset, by passing the buck. We don't permit this behavior in
495 muse-publish-escape-specials because there hasn't been a need, yet.
497 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
498 specifies the specials to normally escape.
499 (muse-xml-markup-specials-url-extra): New option that specifies the
500 extra specials to escape in URLs. Thanks to John Sullivan for
501 reporting the incorrect translation of the space character in URLs.
502 (muse-xml-decide-specials): New function that determines the specials
503 to escape, given context.
504 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
505 the list of characters to ignore. Fix code indentation.
508 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
509 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
512 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
515 Allow text like "%N%" in markup strings.
517 muse--main--1.0--patch-320
519 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
520 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
521 and 'link so that TeX-related publishing styles can more handle links
522 to other Muse documents. Add 'link-and-anchor string that handles a
523 link with an anchor and an optional description.
525 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
527 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
529 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
531 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
533 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
535 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
536 muse-publish-prepare-url.
538 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
539 add documentation. It will now handle arguments like "%N%", which
540 indicate the position of an argument to insert. `format' is applied
542 (muse-publish-classify-url): New function derived from
543 muse-publish-prepare-url that returns a data structure with complete
544 information about the given target string.
545 (muse-publish-url): Use muse-publish-classify-url. This should fix an
546 error in the LaTeX publishing style when specifying links to anchors.
547 (muse-publish-insert-url): Remove unnecessary let-binding.
548 (muse-publish-markup-url): Simplify, now that we have whole-document
549 escaping of specials.
550 (muse-publish-prepare-url): Remove.
552 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
553 fallback routine when neither replace-regexp-in-string nor
554 replace-in-string are found.
557 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
558 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
559 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
562 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
565 Use simpler markup string for anchors.
567 muse--main--1.0--patch-319
569 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
570 of 'begin-anchor and 'end-anchor.
572 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
574 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
576 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
578 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
580 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
582 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
583 Revert previous change, since muse-html-insert-contents needs
584 muse-html-insert-anchor.
587 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
588 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
589 lisp/muse-xml-common.el lisp/muse-xml.el
592 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
595 Fix a markup error involving links like [[#foo]].
597 muse--main--1.0--patch-318
599 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
600 tags around the centered text.
602 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
603 (muse-html-markup-strings): Remove table-group strings, since they
604 aren't valid (X)HTML like I had thought. Change center to use <p>
606 (muse-html-insert-anchor): Remove.
607 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
608 a bug with links like [[#foo]].
609 (muse-html-markup-footnote): Insert the correct footnote number.
611 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
612 rule higher than anchor rule.
613 (muse-publish-markup-anchor): Respect the noemphasis property.
615 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
619 ChangeLog examples/QuickStart.muse lisp/muse-html.el
620 lisp/muse-publish.el lisp/muse-xml-common.el
623 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
626 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
628 muse--main--1.0--patch-317
630 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
631 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
632 functions treat [:blank:]+\n differently than [:space:], so we'll use
633 the former everywhere.
635 * lisp/muse-convert.el (muse-write-citation): Ditto.
637 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
639 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
641 * lisp/muse-publish.el (muse-publish-markup-regexps)
642 (muse-publish-markup-tag, muse-publish-surround-text)
643 (muse-publish-markup-list): Ditto.
645 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
648 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
650 * lisp/muse-regexps.el (muse-regexp-space): Remove.
652 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
653 muse-xml-markup-anchor.
654 (muse-docbook-markup-strings): Add markup strings for anchors.
655 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
657 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
659 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
660 since we now have a sane default in muse-publish.el.
661 (muse-latex-markup-strings): Add markup strings for anchors.
662 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
664 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
665 strings. If style does not handle anchors, remove them.
667 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
668 rule, since we now have a sane default in muse-publish.el.
669 (muse-texinfo-markup-strings): Add markup strings for anchors.
670 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
672 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
673 for handling anchors.
674 (muse-xml-markup-table): Pass row-len to begin-table-group markup
677 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
679 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
682 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
683 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
684 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
685 lisp/muse-regexps.el lisp/muse-registry.el
686 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
690 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
693 Adapt the remaining publishing styles.
695 muse--main--1.0--patch-316
697 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
700 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
702 (latex2png): Clean up the code a bit.
704 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
706 (muse-texinfo-markup-table): Use the shiny new
707 muse-publish-table-fields function.
710 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
714 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
717 Make all XML-based publishing styles do tables. Needs testing.
719 muse--main--1.0--patch-315
721 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
722 muse-xml-markup-table.
723 (muse-docbook-markup-regexps): Remove table kludges.
724 (muse-docbook-markup-strings): Add markup strings for tables.
725 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
726 (muse-docbook-markup-table): Remove in favor of using the functions in
728 (muse-docbook-encoding): Use muse-xml-transform-content-type.
729 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
731 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
732 (muse-docbook-prepare-buffer): New function that forces the escaping of
733 extra specials in URLs.
735 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
737 (muse-html-markup-regexps): Remove table kludges.
738 (muse-html-markup-strings): Add markup strings for tables.
739 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
740 favor of the functions of muse-xml-common.el.
741 (muse-html-insert-anchor, muse-html-markup-paragraph)
742 (muse-html-class-tag): Use muse-insert-markup.
743 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
744 work, passing attributes.
745 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
747 (muse-html-encoding): Use muse-xml-transform-content-type.
748 (muse-html-fixup-tables): Remove.
750 * lisp/muse-xml-common.el: Move a few functions and options here from
751 other publishing styles. Make an initial attempt at an XML-based table
752 publishing routine that uses markup strings. I'm not sure if it will
753 abstract easily enough to use with LaTeX, but that's not a huge
756 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
757 (muse-xml-markup-strings): Add table markup strings. Omit table-group
758 markup since it's unnecessary sugar.
759 (muse-xml-encoding-map, muse-xml-transform-content-type)
760 (muse-xml-markup-table): Move to muse-xml-common.el.
761 (muse-xml-encoding): Pass default argument.
762 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
764 (muse-xml-fixup-tables): Remove.
767 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
768 lisp/muse-xml-common.el lisp/muse-xml.el
771 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
774 Implement a nicer way of publishing tables. Fix some regexps.
776 muse--main--1.0--patch-314
778 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
779 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
780 that so that people familiar with C derivatives won't be confused :^) .
781 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
782 have to make sure to add "\n" to most negated sets if we don't want
783 them to span multiple lines.
784 (muse-html-escape-string): Move to muse-xml-common.el.
785 (muse-html-prepare-buffer): Use muse-xml-escape-string.
787 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
789 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
790 table-joining regexp.
791 (muse-latex-markup-table): Call muse-publish-table-fields to get a
792 table structure that we can work with. Now we can publish the entire
795 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
797 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
798 regexps. Use a table-matching regexp that matches the entire region of
799 a table, rather than just one line.
800 (muse-publish-file): Docfix.
801 (muse-publish-markup-footnote): Compact regexp.
802 (muse-publish-table-fields): New function that snarfs the given region
803 and returns a table structure.
805 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
806 the field separator for tables.
807 (muse-table-line-regexp): New regexp that matches a table line.
808 (muse-tag-regexp): Fix regexp.
810 * lisp/muse-registry.el (muse-registry-url-regexp)
811 (muse-registry-link-regexp): Fix.
813 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
815 * lisp/muse-xml-common.el: New file containing routines that are commonly
816 used by XML-ish publishing styles.
817 (muse-xml-sort-table): New function that sorts a table structure so
818 that it validates properly. We don't use it yet, but we will.
821 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
824 ChangeLog lisp/muse-html.el lisp/muse-journal.el
825 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
826 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
829 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
832 muse-latex: Work on table markup, isn't perfect yet.
834 muse--main--1.0--patch-313
836 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
837 I've got an idea for how it should be done. We're going to try to
838 snarf the whole table in muse-publish using only regexps, and pass it
839 to the style-specific table markup function.
841 * lisp/muse-publish.el (muse-publish-insert-url)
842 (muse-publish-markup-url): Use muse-insert-markup.
843 (muse-publish-verbatim-tag): Pass arguments correctly.
846 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
849 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
852 Get practically-perfect LaTeX special escaping.
854 muse--main--1.0--patch-312
856 * examples/QuickStart.muse: Detabify, change URLs.
858 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
859 that indicates the specials characters to escape in the whole document.
860 (muse-latex-markup-specials-example): New option that indicates the
861 specials to escape in <example> regions.
862 (muse-latex-markup-specials-literal): New option that indicates the
863 specials to escape in =monospaced text= and <code> regions.
864 (muse-latex-markup-specials-url): New option that indicates the
865 specials to escape in URLs.
866 (muse-latex-decide-specials): Determine which specials to use depending
868 (muse-latex-insert-anchor): Use muse-insert-markup.
870 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
872 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
873 List all contexts in documentation. Skip past entire read-only regions
874 for a speed improvement. We'll need this now that we're using it on
875 the whole document. Fix a bug in retrieving specials.
876 (muse-publish-markup-enddots, muse-publish-markup-dots)
877 (muse-publish-markup-rule, muse-publish-surround-text): Use
879 (muse-publish-markup-leading-space): Take 2 more arguments for easy
881 (muse-publish-markup-verse): Pass more arguments to
882 muse-publish-markup-leading-space.
883 (muse-publish-url): Fix a specials bug with bare links.
884 (muse-publish-code-tag): Use 'literal context here.
887 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
891 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
894 muse-build: Prevent backup files when generating autoloads.
896 muse--main--1.0--patch-311
898 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
899 that we don't get muse-autoloads.el~ files.
902 ChangeLog scripts/muse-build.el
905 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
908 Begin implementing context-specific handling of special characters.
910 muse--main--1.0--patch-310
912 * lisp/muse-publish.el (muse-publish-url-transforms)
913 (muse-publish-desc-transforms): Remove
914 muse-publish-escape-specials-in-string, since we will explicitly call
915 this with the proper parameters later on.
916 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
917 Add new optional CONTEXT argument that specifies further information to
918 use when obtaining the specials that will be applied to the text. If
919 someone specifies a function instead of an alist for the style's
920 specials, call it and pass CONTEXT.
921 (muse-publish-markup-word): Indicate the context when escaping
922 specials. Make sure we have a context before continuing the publishing
924 (muse-publish-markup-email, muse-publish-markup-url)
925 (muse-publish-code-tag, muse-publish-example-tag)
926 (muse-publish-verbatim-tag): Indicate the context when escaping
928 (muse-publish-url): Explicitly escape specials, rather than expecting
929 it to be done in a user-customizable hook. Use different contexts for
933 ChangeLog lisp/muse-publish.el
936 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
939 Merged from mwolson@gnu.org--2005 (patch 37)
941 muse--main--1.0--patch-309
945 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
946 Make error messages during publishing more friendly.
949 ChangeLog lisp/muse-mode.el lisp/muse.el
952 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
955 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
958 Don't mix up links and footnotes.
960 muse--main--1.0--patch-308
962 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
964 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
965 and footnotes. Thanks to Dale Smith for spotting this.
968 ChangeLog lisp/muse-html.el lisp/muse-publish.el
971 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
974 Merged from mwolson@gnu.org--2005 (patch 36)
976 muse--main--1.0--patch-307
980 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
981 Release Emacs Muse 3.02.5.
984 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
988 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
991 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
994 Merged from mwolson@gnu.org--2005 (patch 35)
996 muse--main--1.0--patch-306
1000 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1001 muse-colors: Fix QuickStart display bug.
1004 ChangeLog lisp/muse-colors.el
1007 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1010 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1013 Revert QuickStart changes, hack more on muse.rnc.
1015 muse--main--1.0--patch-305
1017 * examples/QuickStart.muse: Revert previous changes; they cause
1018 publishing to fail. Hrm. Guess I'll have to fix the display issue
1019 with <literal> tags then.
1021 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1025 ChangeLog examples/QuickStart.muse examples/muse.rnc
1028 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1031 QuickStart: Correct old syntax.
1033 muse--main--1.0--patch-304
1035 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1036 Just use equal sign escaping.
1039 ChangeLog examples/QuickStart.muse
1042 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1045 Make XML publishing work with QuickStart; no longer considered unstable.
1047 muse--main--1.0--patch-303
1049 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
1050 that it works with our QuickStart document.
1052 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1053 (fullclean): Adapt to work with .muse extension.
1055 * examples/QuickStart.muse: Rename from QuickStart. This makes it
1056 automatically get colorized as a Muse document when opened.
1058 * lisp/muse-xml.el: Move from experimental.
1059 (muse-xml-footer): Use correct ending tag.
1060 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1061 annoying error regarding "—" when validating with nxml-mode.
1062 rule and fn-sep should use the empty form of the HR tag.
1064 * README: Fix directions for QuickStart.
1067 ChangeLog README examples/Makefile examples/muse.rnc
1071 examples/.arch-ids/QuickStart.id
1072 ==> examples/.arch-ids/QuickStart.muse.id
1074 ==> examples/QuickStart.muse
1075 experimental/.arch-ids/muse-xml.el.id
1076 ==> lisp/.arch-ids/muse-xml.el.id
1077 experimental/muse-xml.el
1078 ==> lisp/muse-xml.el
1081 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1084 muse-html: Fix regexp error.
1086 muse--main--1.0--patch-302
1088 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1092 ChangeLog lisp/muse-html.el
1095 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1098 Makefile: Minor tweak.
1100 muse--main--1.0--patch-301
1102 * lisp/Makefile (ELC): Base this on $(EL). This should keep
1103 muse-autoloads.elc from being added to the list -- it won't be compiled
1107 ChangeLog lisp/Makefile
1110 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1113 Generate autoloads file.
1115 muse--main--1.0--patch-300
1117 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1120 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1122 (all): Generate autoloads.
1123 (autoloads): Make muse-autoloads.el.
1124 (muse-autoloads.el): Call `muse-generate-autoloads' from
1125 scripts/muse-build.el with arguments representing the directories to
1126 use when searching for autoloads.
1127 (realclean distclean fullclean): Remove autoloads.
1129 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1130 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1131 work itself. Expand all command line args so that the right
1132 directories are searched. Hardcode muse-autoloads.el as the name of
1133 the generated autoloads file. Use my custom header and footer, if
1137 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1140 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1143 Add autoload cookies.
1145 muse--main--1.0--patch-299
1147 Add autoload cookies to several functions.
1150 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1151 lisp/muse-project.el lisp/muse-protocols.el
1152 lisp/muse-publish.el
1155 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1158 muse-mode: Make muse-edit-link-at-point work.
1160 muse--main--1.0--patch-298
1162 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1163 this function works. Before, it would remove an arbitrary chunk of the
1167 ChangeLog lisp/muse-mode.el
1170 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1173 Change mode of muse-protocols to 644.
1175 muse--main--1.0--patch-297
1179 ChangeLog lisp/muse-protocols.el
1182 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1185 muse-wiki: WikiWord suffix fix.
1187 muse--main--1.0--patch-296
1189 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1190 be nothing at the end. This allows us to separate WikiWords with
1191 "''''" to indicate suffixes.
1194 ChangeLog lisp/muse-wiki.el
1197 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1200 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1202 muse--main--1.0--patch-295
1204 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1205 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1209 ChangeLog lisp/muse-wiki.el
1212 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1215 muse-publish: Make muse-insert-markup a function.
1217 muse--main--1.0--patch-294
1219 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1223 ChangeLog lisp/muse-publish.el
1226 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1229 Merged from muse--rel--3.02 (patch 29)
1231 muse--main--1.0--patch-293
1235 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1236 muse-mode: Fix semicolon in paragraph issue.
1239 ChangeLog lisp/muse-mode.el
1242 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1245 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1248 Merged from muse--rel--3.02 (patch 28)
1250 muse--main--1.0--patch-292
1254 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1255 muse-project: Deal with edge case.
1258 ChangeLog lisp/muse-project.el
1261 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1264 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1267 Merged from muse--rel--3.02 (patch 27)
1269 muse--main--1.0--patch-291
1273 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1274 muse-project: Prevent auto-save files from being included.
1277 ChangeLog lisp/muse-project.el
1280 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1283 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1286 muse-groff: Fix compiler warning.
1288 muse--main--1.0--patch-290
1290 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1293 ChangeLog lisp/muse-groff.el
1296 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1299 muse-registry: Attempt to increase Emacs20 compatibility.
1301 muse--main--1.0--patch-289
1303 * lisp/muse-registry.el (muse-registry-show)
1304 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1305 dolist instead of mapc for nomimal support of Emacs20, since Planner
1306 tries to support it.
1309 ChangeLog lisp/muse-registry.el
1312 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1315 XEmacs fixes in muse-latex2png and muse-registry.
1317 muse--main--1.0--patch-288
1319 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1320 to use expand-file-name than concat, since the result of the
1321 temp-directory function sometimes doesn't have a trailing backslash.
1323 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1325 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1326 (muse-registry-make-new-registry): Use a better heuristic for
1327 determining whether the given file is actually a directory. This
1328 avoids the use of `directory-files-and-attributes', which is not
1329 available in XEmacs.
1330 (muse-registry-new-entries): Use muse-match-string-no-properties.
1333 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1336 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1339 muse-registry.el: Fix compiler warnings.
1341 muse--main--1.0--patch-287
1343 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1347 ChangeLog lisp/muse-registry.el
1350 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1353 muse-wiki: First try at implementing WikiName separator.
1355 muse--main--1.0--patch-286
1357 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1358 markup, for when you want to add a suffix to a WikiName.
1361 ChangeLog lisp/muse-wiki.el
1364 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1367 Merged from muse--rel--3.02 (patch 25)
1369 muse--main--1.0--patch-285
1373 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1374 muse-latex: Get table of contents to publish correctly.
1377 ChangeLog lisp/muse-latex.el
1380 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1383 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1386 Add muse-registry.el to Muse.
1388 muse--main--1.0--patch-284
1390 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1391 provides a URL registry for Muse.
1394 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1400 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1403 muse-mode: Minor fix.
1405 muse--main--1.0--patch-283
1407 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1408 and save-excursion as recommended by Emacs documentation.
1411 ChangeLog lisp/muse-mode.el
1414 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1417 muse-mode: Handle case where we visit an anchor-only link.
1419 muse--main--1.0--patch-282
1421 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1422 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1425 ChangeLog lisp/muse-mode.el
1428 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1431 muse-colors: Add faces for all 3 levels of emphasis.
1433 muse--main--1.0--patch-281
1435 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1436 (muse-emphasis-3): New faces that represent italic, bold, and bold
1437 italic emphasis, respectively.
1438 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1439 the suggestion and the initial code.
1442 AUTHORS ChangeLog lisp/muse-colors.el
1445 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1448 muse-latex2png: XEmacs compatibility.
1450 muse--main--1.0--patch-280
1452 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1453 file-expand-wildcards, since it was a no-op.
1454 (latex2png): Fall back to a temporary directory variable that works
1455 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1458 ChangeLog lisp/muse-latex2png.el
1461 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1466 muse--main--1.0--patch-279
1474 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1477 Don't split anchors in URLs.
1479 muse--main--1.0--patch-278
1481 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1482 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1483 sure that we handle URLs before trying to split the anchor.
1484 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1487 ChangeLog lisp/muse-mode.el
1490 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1493 Merged from mwolson@gnu.org--2005 (patch 23)
1495 muse--main--1.0--patch-277
1499 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1500 muse-wiki: WikiWords can have consecutive capital letters.
1503 ChangeLog lisp/muse-wiki.el
1506 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1509 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1512 Deal with case when muse-make-link is passed an explicit link.
1514 muse--main--1.0--patch-276
1516 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1517 with case when we are passed an explicit-style link.
1520 ChangeLog lisp/muse-mode.el
1523 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1526 Merged from mwolson@gnu.org--2005 (patch 20-22)
1528 muse--main--1.0--patch-275
1532 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1535 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1538 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1539 Release Emacs Muse 3.02.02.
1542 examples/mwolson/templates/.arch-ids/header.tex.id
1543 examples/mwolson/templates/header.tex
1546 ChangeLog NEWS examples/mwolson/muse-init.el
1547 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1550 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1551 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1552 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1555 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1558 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1560 muse--main--1.0--patch-274
1564 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1565 Don't interpret enddots, dots, and rule inside of links.
1567 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1568 Allow bad WikiWords to be colorized, by popular request.
1570 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1571 Be more fault-tolerant about muse-file-extension.
1573 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1574 Prepare debian files for new minor release.
1576 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1579 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1580 NEWS: Add migration note.
1582 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1583 Merged from mwolson@gnu.org--2005 (patch 272-273)
1586 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1587 debian/control debian/rules lisp/muse-colors.el
1588 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1591 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1592 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1593 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1594 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1595 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1596 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1597 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1600 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1603 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1605 muse--main--1.0--patch-273
1607 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1608 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1611 ChangeLog lisp/muse-latex.el
1614 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1617 muse-texinfo: Correct markup strings for dots, enddots, center.
1619 muse--main--1.0--patch-272
1621 * AUTHORS: Bookkeeping
1623 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1624 Jim Ottaway that produces correct output for dots, enddots, and
1628 AUTHORS ChangeLog lisp/muse-texinfo.el
1631 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1634 Sync with davidsmith@acm.org--2005 (patch 0), davidsmith@acm.org--main (patch 0-2), hodique@lifl.fr--2005 (patch 40-45), mwolson@gnu.org--2005 (patch 0-8)
1636 muse--main--1.0--patch-271
1638 Mark several revisions as "included". No actual changes were made to the
1645 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1646 davidsmith@acm.org--main/muse--devo--1.0--base-0
1647 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1648 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1649 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1650 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1651 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1652 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1653 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1654 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1655 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1656 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1657 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1658 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1659 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1660 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1661 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1662 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1663 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1666 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1669 muse-groff: Provide groff-pdf style rather than pdf.
1671 muse--main--1.0--patch-270
1673 * experimental/muse-groff.el: Remove, since the original author keeps his
1674 version in the lisp/ directory, and it's reasonably stable by now.
1676 * lisp/muse-groff.el: Detabify source.
1677 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1678 avoid a conflict with the latex-based pdf style.
1681 experimental/.arch-ids/muse-groff.el.id
1682 experimental/muse-groff.el
1685 ChangeLog lisp/muse-groff.el
1688 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1691 Merged from ajk@iu.edu--2005 (patch 0-9)
1693 muse--main--1.0--patch-269
1697 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1698 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1700 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1701 Publish PDF using GROFF with mom macros.
1703 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1704 Kinda works, still need tables and a bunch of other stuff.
1706 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1707 Remove extra newlines from QUOTE calls.
1709 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1712 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1713 - fix syntax of definition of muse-groff-markup-strings
1715 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1716 Use \z to keep leading space that will result from .URL...
1718 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1719 Don't use .blm (blank line == paragraph break). Hopefu...
1721 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1722 Use markup-strings for <example>.
1724 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1725 Catch up with mwolson
1728 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1734 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1735 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1736 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1737 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1738 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1739 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1740 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1741 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1742 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1743 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1746 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1749 Allow "-" in publishing directives.
1751 muse--main--1.0--patch-268
1753 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1754 publishing directives. Thanks to Jim Ottaway for the suggestion.
1757 ChangeLog lisp/muse-publish.el
1760 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1763 muse-latex: Fix "generation of PDF failed" message.
1765 muse--main--1.0--patch-267
1767 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1768 t or nil depending on whether the publishing attempt was successful.
1771 ChangeLog lisp/muse-latex.el
1774 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1777 Call pdflatex a reasonable number of times.
1779 muse--main--1.0--patch-266
1781 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1782 times, depending on what return value we get. Thanks to John Wiegley
1786 ChangeLog Makefile.defs debian/changelog debian/rules
1790 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1793 Temporary workaround to make lists work properly again.
1795 muse--main--1.0--patch-265
1797 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1798 properties to lists, since we need to be able to reduce them in later
1799 publishing rules for muse-html. I'd really like to change the way
1800 lists are marked up so as to obviate the need for this.
1803 ChangeLog lisp/muse-publish.el
1806 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1809 Attempt to fix read-only error.
1811 muse--main--1.0--patch-264
1813 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1814 inhibit-read-only to t so that we don't get buffer-read-only errors.
1817 ChangeLog lisp/muse-publish.el
1820 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1823 Fix mistyping of new option name.
1825 muse--main--1.0--patch-263
1827 * lisp/muse-publish.el (muse-publish-markup-comment)
1828 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1831 ChangeLog lisp/muse-publish.el
1834 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1837 muse-publish: Use `apply' instead of passing list to `insert'.
1839 muse--main--1.0--patch-262
1841 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1842 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1843 Hopefully this will fix a backtrace or two.
1846 ChangeLog lisp/muse-publish.el
1849 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1852 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1854 muse--main--1.0--patch-261
1856 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1857 'comment-begin and 'comment-end.
1859 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1861 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1863 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1865 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1866 argument for "\ref", since it isn't valid LaTeX.
1868 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1869 muse-publishing-current-output-path rather than
1870 muse-publishing-current-file.
1872 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1873 variable that determines where the current file is being published to.
1874 (muse-publish-file): Set muse-publishing-current-output-path.
1875 (muse-publish-comments-p): New option that determines whether comments
1876 should be deleted or published. Default is to delete.
1877 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1878 muse-publish-comments-p.
1881 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1882 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1883 lisp/muse-publish.el lisp/muse-texinfo.el
1886 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1889 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1891 muse--main--1.0--patch-260
1893 * AUTHORS: Bookkeeping.
1895 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1896 `output-dir' is not defined, so let's just use pubdir.
1898 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1902 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1905 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1908 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1910 muse--main--1.0--patch-259
1914 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1915 table headers and overlining table footers, as suggested by Trent Buck.
1917 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1918 author has agreed to send in a copyright assignment form.
1921 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1924 contrib/.arch-ids/muse-latex2png.el.id
1925 ==> lisp/.arch-ids/muse-latex2png.el.id
1926 contrib/muse-latex2png.el
1927 ==> lisp/muse-latex2png.el
1930 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1933 Pave the way for entire-document escaping of specials.
1935 muse--main--1.0--patch-258
1937 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1939 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1940 for inserting markup text. Currently, this inserts the text and adds
1941 the read-only property. This should permit us to deal with escaping
1942 specials in the entire document, later on.
1943 (muse-publish-section-close, muse-publish-markup-word)
1944 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1945 (muse-publish-markup-dots, muse-publish-markup-rule)
1946 (muse-publish-markup-heading, muse-publish-markup-footnote)
1947 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1948 (muse-publish-markup-list, muse-publish-markup-leading-space)
1949 (muse-publish-markup-verse): Use muse-insert-markup instead of
1950 `insert'. Don't use this on whitespace, just the markup text itself.
1952 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1955 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1958 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1959 lisp/muse-mode.el lisp/muse-publish.el
1962 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1965 By default, use ".muse" extension and do not detect by pathname.
1967 muse--main--1.0--patch-257
1969 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1970 (muse-file-extension): Default to "muse". This has the effect of
1971 making Emacs associate the ".muse" extension with muse-mode, without
1972 trying to figure things out from the path to the file. The former
1973 method is usually considered to be best, so we'll go with it.
1976 ChangeLog lisp/muse-mode.el lisp/muse.el
1979 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1982 Emacs 21 flyspell fix.
1984 muse--main--1.0--patch-256
1986 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1987 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1988 means that the version of flyspell that comes with Emacs21 will no
1989 longer mess up links.
1992 ChangeLog lisp/muse-mode.el
1995 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1998 Merged from jeho@jeho.org--2005 (patch 0-11)
2000 muse--main--1.0--patch-255
2004 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2007 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2009 (muse-visit-link-default): Save position before searching, in case the
2010 search fails. Use a regexp search. Start from beginning of document.
2011 Refine search regexp.
2013 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2014 that indicated whether project names without a page specifier will be
2016 (muse-wiki-handle-interwiki): Consult
2017 `muse-wiki-ignore-bare-project-names'.
2021 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2022 muse-mode.el fix for muse-visit-link-default
2024 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2025 muse-mode.el fix intangible problem in muse-link-at-point
2027 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2028 muse-wiki: added option for not rendering bare project names as links
2030 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2031 muse-mode.el: fix finding an anchor
2033 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2034 muse-latex.el: fix footnote-end
2037 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2041 jeho@jeho.org--2005/muse--jeho--1.0--base-0
2042 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
2043 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
2044 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
2045 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
2046 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
2047 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2048 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2049 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2050 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
2051 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2052 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2055 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2058 contrib/muse-latex2png.el: Put images in the correct directory.
2060 muse--main--1.0--patch-254
2062 * contrib/muse-latex2png.el (latex2png-move2pubdir)
2063 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2064 puts generated images in the correct directory.
2067 AUTHORS ChangeLog contrib/muse-latex2png.el
2070 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2073 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2075 muse--main--1.0--patch-253
2077 * experimental/muse-xml.el (muse-xml-insert-anchor)
2078 (muse-xml-markup-anchor): Make sure we don't blow away the text just
2079 before an anchor. On all types but texinfo, insert a newline
2080 immediately after the anchor.
2082 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2083 (muse-docbook-markup-anchor): Ditto.
2085 * lisp/muse-html.el (muse-html-insert-anchor)
2086 (muse-html-markup-anchor): Ditto.
2088 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2089 (muse-texinfo-markup-anchor): Ditto.
2091 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2092 the anchor the first match group.
2094 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2095 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
2097 (muse-latex-insert-anchor): Use a simpler routine that inserts
2101 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2102 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2103 lisp/muse-texinfo.el
2106 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2109 Allow anchors to occur near (rather than at) the beginning of line.
2111 muse--main--1.0--patch-252
2113 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2114 characters before anchor, like " - ". Thanks to Phillip Lord for the
2118 ChangeLog lisp/muse-publish.el
2121 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2124 Minor bookkeeping update.
2126 muse--main--1.0--patch-251
2128 * AUTHORS: Update information.
2134 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2137 muse-mathml: New experimental embedded MathML publisher.
2139 muse--main--1.0--patch-250
2141 * lisp/muse-html.el (muse-html): Fix docstring.
2143 * experimental/muse-mathml.el: New file that implements a <math> tag.
2144 With the help of an external program, this will translate LaTeX code
2145 between <math> and </math> to embedded MathML. A new style called
2146 "mathml" is defined, which is derived from the XHTML style, but with a
2147 more suitable header.
2150 experimental/.arch-ids/muse-mathml.el.id
2151 experimental/muse-mathml.el
2154 ChangeLog lisp/muse-html.el
2157 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2160 muse-latex: Ignore anchor if it occurs at end of line.
2162 muse--main--1.0--patch-249
2164 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2165 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2168 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2171 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2174 Add ability to publish embedded LaTeX content as a PNG.
2176 muse--main--1.0--patch-248
2178 * lisp/muse-publish.el (muse-publishing-styles)
2179 (muse-publishing-current-file, muse-publishing-current-style)
2180 (muse-publishing-styles): Add documentation.
2182 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2183 expects LaTeX content, and will publish a PNG file. If you're
2184 interesting in helping, check out To Do in the commentary. This is in
2185 /contrib for now, since the original author doesn't have a copyright
2186 assignment on file with the FSF.
2189 contrib/.arch-ids/muse-latex2png.el.id
2190 contrib/muse-latex2png.el
2193 AUTHORS ChangeLog lisp/muse-publish.el
2196 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2199 muse-groff.el: New publishing styles groff and groff-pdf.
2201 muse--main--1.0--patch-247
2205 * lisp/muse.el: Use the correct month name for this release. Oops.
2207 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2209 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2213 experimental/.arch-ids/muse-groff.el.id
2214 experimental/muse-groff.el
2217 AUTHORS ChangeLog lisp/muse.el muse.texi
2220 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2223 Figure out syntax of :set.
2225 muse--main--1.0--patch-246
2227 * lisp/muse-project.el (muse-project): Make the :set option inline to
2228 match the actual syntax that Muse recognizes.
2230 * muse.texi (Projects): Note that I need to work on this section.
2233 ChangeLog lisp/muse-project.el muse.texi
2236 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2239 Release Emacs Muse 3.02.01.
2241 muse--main--1.0--patch-245
2243 * NEWS: Update entries for Muse 3.02.01.
2245 * debian/rules: Install NEWS.Debian.
2247 * debian/NEWS: New file that contains Debian-related news items.
2249 * examples/mwolson/muse-init.el: Update with my latest changes.
2251 * examples/mwolson/templates/footer.html: Use
2252 `muse-publishing-directive'.
2255 debian/.arch-ids/NEWS.id debian/NEWS
2258 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2259 examples/mwolson/muse-init.el
2260 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2263 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2266 Fix customization bugs concerning muse-project-alist.
2268 muse--main--1.0--patch-244
2270 * examples/johnw/muse-johnw.el: Update with latest version from John.
2272 * muse-project.el (muse-project-alist-using-customize): New variable that
2273 indicates whether or not we just used customize to modify the value of
2275 (muse-project-alist-get): Set muse-project-alist-using-customize.
2276 (muse-project-alist-set): Only try to unescape muse-project-alist if
2277 muse-project-alist-using-customize is set. Make sure that the value we
2278 save to .emacs is unescaped.
2279 (muse-project): Add definition for :value-delete so that we can work
2280 around an Emacs21 and XEmacs21 annoyance.
2283 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2286 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2289 Try to make link properties more sane.
2291 muse--main--1.0--patch-243
2293 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2294 a bit smarter. It is hoped that this fixes several strange key
2295 movement and link coloring issues. Thanks to Sergey Vlasov for the
2299 AUTHORS ChangeLog lisp/muse-colors.el
2302 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2305 Use modification time for date directive.
2307 muse--main--1.0--patch-242
2309 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2310 directive using the currently-publishing file's modification time,
2311 rather than the current time.
2314 ChangeLog lisp/muse-publish.el
2317 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2320 muse-latex: Add a few escaping options that may be used in the future.
2322 muse--main--1.0--patch-241
2324 * lisp/muse-latex.el: Note that we don't make use of these new options
2326 (muse-latex-markup-specials): Move longer escapes out of here.
2327 (muse-latex-markup-specials-entire-document): New option that specifies
2328 the special characters to escape in the whole document after processing
2330 (muse-latex-markup-specials-verbatim): New option that specifies the
2331 special characters to escape in <example> tags and =literal text=.
2334 ChangeLog lisp/muse-latex.el
2337 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2340 If more than 1 blank separates list/table items, separate them.
2342 muse--main--1.0--patch-240
2344 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2345 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2346 line separates a list or table item, it will form a new table.
2349 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2350 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2353 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2356 muse.texi: Use @example instead of @smallexample.
2358 muse--main--1.0--patch-239
2360 * muse.texi: Replace @smallexample with @example. It didn't do what I
2361 thought it did, and the result looked worse. Hence, the reversal.
2367 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2370 muse-html: Add muse-xhtml-style-sheet.
2372 muse--main--1.0--patch-238
2374 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2375 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2376 Thanks to Trent Buck for the suggestion.
2379 ChangeLog lisp/muse-html.el
2382 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2387 muse--main--1.0--patch-237
2389 * Makefile.defs: Update Debian stuff.
2391 * changelog: Add entry for 3.02-1, urgency medium.
2394 ChangeLog Makefile.defs debian/changelog
2397 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2400 Prepare for release.
2402 muse--main--1.0--patch-236
2404 * lisp/muse.el (muse-version): Increment to 3.02.
2406 * *.el: Fix first header line.
2408 * examples/mwolson/muse-init.el: Sync with my config.
2409 (my-muse-pdf-make-links-absolute): New function that makes relative
2410 links absolute in a hard-coded way.
2411 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2412 publishing transforms.
2417 experimental/.arch-ids/muse-cite.el.id
2418 experimental/muse-cite.el
2421 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2422 experimental/muse-message.el experimental/muse-xml.el
2423 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2424 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2425 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2426 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2427 lisp/muse-protocols.el lisp/muse-publish.el
2428 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2429 lisp/muse.el muse.texi
2432 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2435 Finish documentation.
2437 muse--main--1.0--patch-235
2439 * muse.texi (Comments): New node that describes the syntax of comments.
2440 (Markup Strings): Describe all markup strings.
2446 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2449 Document style elements for muse-define-style.
2451 muse--main--1.0--patch-234
2453 * muse.texi: Use @smallexample for 1-line examples.
2454 (Style Elements): New node that explains the different style elements
2455 that may be used for muse-define-style and muse-derive-style.
2456 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2463 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2466 Make documentation separately installable.
2468 muse--main--1.0--patch-233
2470 * Makefile (install): Split into install-bin and install-info.
2472 * muse.texi (Markup Regexps): Fix display bug.
2475 ChangeLog Makefile muse.texi
2478 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2481 muse-mode: Set comment syntax.
2483 muse--main--1.0--patch-232
2485 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2486 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2489 ChangeLog lisp/muse-mode.el
2492 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2495 muse.texi: Add publishing order information.
2497 muse--main--1.0--patch-231
2499 * muse.texi (Markup Regexps): Add publishing order.
2505 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2508 Hack on documentation. The release is in sight!
2510 muse--main--1.0--patch-230
2512 * muse.texi: Use @subsubheading for all logical split headers rather than
2513 @emph. Move all examples against left margin. Add comments to
2514 indicate what still needs to be done.
2515 (DocBook): Correct a few misspelled variable names and add some new
2517 (Common Elements): Split this into 4 new subsections.
2523 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2526 Fix publishing of stuff like <code><></code>.
2528 muse--main--1.0--patch-229
2530 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2531 `insert-before-markers' rather than `insert'. This should fix strange
2532 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2535 ChangeLog lisp/muse-publish.el
2538 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2541 Update NEWS, fix muse-url-protocols customization interface.
2543 muse--main--1.0--patch-228
2545 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2546 using nil as the resolve function.
2548 * NEWS: Bring up-to-date.
2551 ChangeLog NEWS lisp/muse-protocols.el
2554 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2557 Fix title coloring bug; muse-latex: escape '<' and '>'.
2559 muse--main--1.0--patch-227
2561 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2562 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2565 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2566 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2570 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2573 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2576 muse-latex: Handle special characters in a better way.
2578 muse--main--1.0--patch-226
2580 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2582 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2583 'end-literal. Thanks to Trent Buck for the suggestion.
2584 (muse-latex-markup-specials): Move special characters here instead of
2588 ChangeLog lisp/muse-latex.el
2591 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2594 muse-latex: Fix compiler warning.
2596 muse--main--1.0--patch-225
2598 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2602 ChangeLog lisp/muse-latex.el
2605 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2610 muse--main--1.0--patch-224
2612 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2613 verbatim. Verbatim makes text literal and escaped, code makes text
2614 teletype and escaped.
2616 * muse-publish.el (muse-publish-markup-tags): Add "code".
2617 (muse-publish-code-tag): New function that publishes code the same way
2618 as =teletyped= text.
2621 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2624 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2627 Strip text properties before browsing a URL.
2629 muse--main--1.0--patch-223
2631 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2632 this will fix a bug.
2635 ChangeLog lisp/muse-protocols.el
2638 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2641 muse-latex: Call pdflatex twice to get <contents> published.
2643 muse--main--1.0--patch-222
2645 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2646 pdflatex twice, since this seems to be necessary to get <contents>
2647 published. Thanks to Trent Buck for the heads up. I wonder if we need
2648 to call it three times, since this is what John originally did. Can
2649 someone please give me advice about this?
2652 ChangeLog lisp/muse-latex.el
2655 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2658 Make info:// and man:// not publish a link, handle insert URL edge case.
2660 muse--main--1.0--patch-221
2662 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2663 publish only the description, not the URL.
2665 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2666 get nil from muse-publish-url by not inserting any text.
2669 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2672 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2675 If a URL has a resolve function of nil, publish the description only.
2677 muse--main--1.0--patch-220
2679 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2682 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2684 (muse-resolve-url): If nil is given as the resolve function, return
2687 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2688 insert the description instead of the original URL.
2691 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2692 lisp/muse-publish.el
2695 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2698 Implement protocol handling.
2700 muse--main--1.0--patch-219
2702 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2703 should just make a hook for this stuff.
2704 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2706 * lisp/muse-protocols.el: New file that implements protocol handling.
2708 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2710 (muse-publish-markup-url): Indentation fix, no func change.
2712 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2714 * lisp/muse.el: Require muse-protocols.
2717 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2720 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2721 lisp/muse-regexps.el lisp/muse.el
2724 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2727 muse-xml: Use a more standard sort of header.
2729 muse--main--1.0--patch-218
2731 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2732 type="muse">, as suggested by Brad Collins.
2735 ChangeLog experimental/muse-xml.el
2738 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2741 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2743 muse--main--1.0--patch-217
2745 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2747 * README (examples): Mention that other files are here as well.
2749 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2750 for use with muse-xml.el.
2752 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2753 muse-xml is in experimental status.
2754 (muse-xml-markup-regexps): Correct table-munging regexp.
2755 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2756 Empty lines are marked up as <line />.
2758 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2759 s/last-stanza-end/end-last-stanza-line/.
2761 * muse-mode.el (muse-visit-link-default): Make the temporary file
2762 visiting work as expected.
2764 * muse-publish.el (muse-publish-markup-verse): Make use of
2765 'begin-verse-line and 'begin-last-stanza-line. Use
2766 'end-last-stanza-line instead of 'last-stanza-end.
2768 * muse.texi (Verse): Be a bit more clever with our example.
2771 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2774 AUTHORS ChangeLog README experimental/muse-xml.el
2775 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2779 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2782 Allow links to temporary files to be visited.
2784 muse--main--1.0--patch-216
2786 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2787 temporary files. These are buffers that do not have a corresponding
2791 ChangeLog lisp/muse-mode.el
2794 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2797 Fix save-match-data gaffe.
2799 muse--main--1.0--patch-215
2801 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2802 outside of `and' statement.
2805 ChangeLog lisp/muse-regexps.el
2808 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2811 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2813 muse--main--1.0--patch-214
2815 * examples/mwolson/muse-init.el: Update.
2817 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2818 ensure that links to other pages in this project are given the proper
2821 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2823 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2824 instead of muse-publish-output-name.
2826 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2827 functions that consult the :link-suffix when returning the name of the
2828 link (or the complete file name for the latter function). If
2829 :link-suffix does not exist, use :suffix. This should help Muse be
2830 able to handle some more usage scenarios.
2831 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2832 muse-publish-output-name.
2834 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2835 muse-publish-link-file instead of muse-publish-output-file.
2836 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2837 letters. The old behavior was not friendly to acronyms.
2840 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2841 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2845 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2848 Correct the publish-project example.
2850 muse--main--1.0--patch-213
2852 * examples/publish-project: Remove "-l muse-build.el" and note that the
2853 user's muse-init.el file should add the Muse directories to load-path.
2856 ChangeLog examples/publish-project
2859 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2862 Reinstate former extended character class rules.
2864 muse--main--1.0--patch-212
2866 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2867 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2869 (muse-regexp-emacs-revision): New variable that indicates the revision
2870 number of this version of Emacs.
2871 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2872 aren't working well enough with extended character classes in regexps.
2874 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2875 instead of just displaying it.
2878 ChangeLog lisp/muse-regexps.el lisp/muse.el
2881 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2884 Fix paragraph-filling breakage in Emacs21.
2886 muse--main--1.0--patch-211
2888 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2889 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2893 ChangeLog lisp/muse-mode.el
2896 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2899 Allow Emacs 21.3 to use extended character classes in regexps.
2901 muse--main--1.0--patch-210
2903 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2904 Since enough positive reports have come in about the usability of 21.3,
2905 we'll allow it to use extended character classes in regexps by default.
2908 ChangeLog lisp/muse-regexps.el
2911 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2914 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2916 muse--main--1.0--patch-209
2918 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2919 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2920 offer the style and directory prompt when you hit C-c C-t in a file
2921 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2922 Hodique for the fix.
2924 * lisp/muse.el (muse-read-directory-name): New function that defines a
2925 fallback version of `read-directory-name', since Emacs21 doesn't have
2929 ChangeLog lisp/muse-publish.el lisp/muse.el
2932 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2933 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2934 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2935 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2936 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2937 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2940 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2943 Fix problem with links at beginning of buf and paragraphs.
2945 muse--main--1.0--patch-208
2947 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2950 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2952 * muse-html.el (muse-html-markup-regexps): Ditto.
2954 * muse-publish.el (muse-publishing-last-position): New variable that
2955 indicates our last buffer position while publishing the current rule.
2956 Used to make sure the process doesn't get stalled.
2957 (muse-publish-markup): Fix edge case where links at beginning of
2958 buffer, with read-only text, would prevent the beginning of buffer from
2960 (muse-publish-markup-directive): Fix case where two directives of the
2961 same size would prevent any following directives from being
2962 interpreted. We accomplish this by setting the last published position
2963 to nil after each directive.
2966 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2967 lisp/muse-html.el lisp/muse-publish.el
2970 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2973 Document publishing directives.
2975 muse--main--1.0--patch-207
2977 * muse.texi (Getting Started): Remove crufty sentence.
2978 (Directives): New section that describes the likes of #title and
2985 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2988 Document WikiNames and update header publishing information.
2990 muse--main--1.0--patch-206
2992 * muse.texi (Headings): Any level of headings is supported.
2993 (Emphasizing Text): Verbatim text may span multiple lines.
2994 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2996 (Implicit Links): Document WikiNames and InterWiki links.
3002 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3005 Finish NEWS, handle emphasis at EOF edge case.
3007 muse--main--1.0--patch-205
3009 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3010 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3011 as there is a terminating emphasis delimiter.
3013 * examples/mwolson/muse-init.el: Sync with my latest configuration.
3015 * NEWS: Bring this up to date.
3018 ChangeLog NEWS examples/mwolson/muse-init.el
3022 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3025 muse-html: Add muse-xhtml-extension.
3027 muse--main--1.0--patch-204
3029 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3030 default file extension for publishing XHTML files. Thanks to Trent
3031 Buck for the suggestion.
3035 ChangeLog lisp/muse-html.el
3038 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3041 Add items through patch-149 to NEWS.
3043 muse--main--1.0--patch-203
3045 * NEWS (progress): Catch up to patch-149.
3047 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3049 * lisp/muse-publish.el (muse-publish): Ditto.
3052 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3055 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3058 Make building of Debian revisions work.
3060 muse--main--1.0--patch-202
3062 * Makefile (distclean): Don't remove anything in debian/, since it will
3064 (debclean): Removed, since two different targets need slightly
3065 different versions of this. Even abstraction has its limits.
3066 (debbuild): New target that takes care of performing the build itself.
3067 (debrevision): New target that makes a revision build, where the
3068 original tarball must not be modified.
3069 (debrevision): Split out building stuff to debbuild target.
3071 * debian/changelog: Several revisions worth of Debian fun.
3073 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3074 (Description): Make this match the ITP and shorten the text.
3077 ChangeLog Makefile Makefile.defs debian/changelog
3081 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3084 Prepare initial upload for Debian project.
3086 muse--main--1.0--patch-201
3088 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3089 version, since we only want the last changelog entry to appear on the
3090 initial Debian upload.
3092 * debian/changelog: New Debian package 3.01.arch.201-1.
3095 ChangeLog Makefile.defs debian/changelog
3098 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3101 muse-mode: Minor regexp tweak.
3103 muse--main--1.0--patch-200
3105 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3108 ChangeLog lisp/muse-mode.el
3111 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3114 Minor fixups from Peter K. Lee.
3116 muse--main--1.0--patch-199
3118 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3119 restrictive with our end-of-table regexp.
3121 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3122 instead of start of table. Be less restrictive with several of our
3125 * lisp/muse-html.el: Patch from Peter K. Lee.
3126 (muse-html-prepare-buffer): Work around edge case where the "charset="
3127 part has already been appended to muse-html-meta-content-type.
3128 (muse-html-fixup-tables): Be slightly less restrictive with our
3129 end-of-table regexp.
3132 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3136 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3139 Keep lists from getting mashed together on M-q.
3141 muse--main--1.0--patch-198
3143 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3144 locally so that lists don't get blended together incorrectly upon
3148 ChangeLog lisp/muse-mode.el
3151 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3154 QuickStart: Minor typo in anchor example.
3156 muse--main--1.0--patch-197
3158 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3159 rather than a full URL.
3162 ChangeLog examples/QuickStart
3165 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3168 Makefile: Use BUILDOPTS.
3170 muse--main--1.0--patch-196
3172 * Makefile (debrelease): Make use of $(BUILDOPTS).
3174 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3175 be passed to dpkg-buildpackage. In case I ever make several revisions
3176 before getting the -1 revision uploaded, for example, I can use "-sa"
3177 here in order to make a valid pacakge.
3180 ChangeLog Makefile Makefile.defs
3183 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3186 Make generated Debian packages slightly easier to upload.
3188 muse--main--1.0--patch-195
3190 * debian/changelog: Generate 3.01.arch.195-1.
3192 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3194 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3195 that was last uploaded to Debian.
3197 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3198 changes is generated. This means we have to use dpkg-buildpackage,
3199 since debuild doesn't recognize the environment variables that it
3200 claims to recognize.
3203 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3206 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3209 Makefile: Minor deletion cleanups.
3211 muse--main--1.0--patch-194
3218 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3221 Compilation cleanups.
3223 muse--main--1.0--patch-193
3225 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3226 `make-variable-buffer-local' in order to silence compiler warnings.
3228 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3231 * scripts/muse-build.el (muse-elint-files): Automatically load every
3232 elisp file rather than specifying each one.
3235 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3238 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3241 Fix failure to resolve interwiki link when clicking on it.
3243 muse--main--1.0--patch-192
3245 * Makefile (debclean): Minor tweak.
3247 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3250 * lisp/muse-project.el (muse-project-find-file): Don't add file
3251 extensions to a relative name. If we're dealing with a file, open it
3252 up without searching through the various projects for a path. This
3253 should fix the failure to resolve an interwiki link by clicking on it.
3256 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3259 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3262 Makefile: Remove stale Debian packages for this version.
3264 muse--main--1.0--patch-191
3266 * Makefile (debclean): Remove generated Debian packages for the current
3267 version in parent directory.
3273 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3276 Fix trailing backslash error.
3278 muse--main--1.0--patch-190
3280 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3281 regexp-quoting fix from drkm.
3284 ChangeLog lisp/muse-project.el
3287 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3290 Release 3.01.91 (3.02 RC2).
3292 muse--main--1.0--patch-189
3294 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3297 ChangeLog Makefile.defs lisp/muse.el muse.texi
3300 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3303 Escape email address and URL always.
3305 muse--main--1.0--patch-188
3307 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3308 escape and publish email address as read-only, even when it's not
3310 (muse-publish-markup-url): Ditto for URL.
3313 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3316 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3319 Inter-project output name fix.
3321 muse--main--1.0--patch-187
3323 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3324 that I had fixed this before.
3327 ChangeLog lisp/muse-wiki.el
3330 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3333 Make coloring of verbatim greater-than sign same as publishing.
3335 muse--main--1.0--patch-186
3337 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3338 greater-than sign surrounded by equal signs, display it in verbatim
3342 ChangeLog lisp/muse-colors.el
3345 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3348 Allow transform function for link descriptions. Bare email and URL fixes.
3350 muse--main--1.0--patch-185
3352 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3353 (muse-publish-desc-transforms): New option that contains the functions
3354 that will be called to transform a link description.
3355 (muse-publish-markup-word): Handle Yet Another Edge Case.
3356 (muse-publish-markup-email): Use
3357 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3358 double-quote on either side.
3359 (muse-publish-url): Apply description transforms.
3360 (muse-publish-markup-url): Don't publish if we have a double-quote on
3363 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3364 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3365 (muse-wiki-interwiki-delimiter): New option that indicates the
3366 interwiki delimiter to use.
3367 (muse-wiki-interwiki-replacement): New option that indicates the
3369 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3370 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3371 this can be added to muse-publish-desc-transforms.
3372 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3373 interwiki delimiter with its replacement, but only when the given text
3374 is not an explicit link.
3376 * lisp/muse.el (muse-update-file-extension): New function made from the
3377 innards of the :set function in `muse-file-extension'.
3380 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3383 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3386 Handle anchors in all publishing styles, as well as linking to them.
3388 muse--main--1.0--patch-184
3390 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3392 (muse-publish-prepare-url): Don't touch links to anchors.
3394 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3395 'internal-link. Treat centered text with
3396 <para role="center">...</para>.
3397 (muse-docbook-markup-paragraph): Slight regexp tweak.
3398 (muse-docbook-insert-anchor): Docfix.
3399 (muse-docbook-markup-anchor): Move lower in file.
3401 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3403 (muse-xhtml-markup-strings): Order list, no func change.
3404 (muse-html-markup-anchor): Move up in file, no func change.
3406 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3408 (muse-latex-markup-strings): Add handler for 'internal-link.
3409 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3410 that insert an anchor around the next word or inside of a tag.
3412 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3415 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3417 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3418 that insert an anchor before the next word or within a tag.
3420 * NEWS: Initial attempt at documenting changes since 3.01.
3423 .arch-ids/NEWS.id NEWS
3426 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3427 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3430 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3433 Generalize some blosxom helper functions.
3435 muse--main--1.0--patch-183
3437 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3438 generalized helper functions.
3439 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3440 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3443 * lisp/muse-blosxom.el: Update example in header.
3444 (muse-blosxom-new-entry): Use new names for helper functions.
3445 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3446 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3448 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3449 `muse-blosxom-project-get-categories'.
3450 (muse-project-alist-styles): Renamed from
3451 `muse-blosxom-project-alist-entry'.
3452 (muse-project-alist-dirs): Renamed from
3453 `muse-blosxom-project-alist-dirs'.
3454 (muse-project-of-file): Use `muse-current-file'.
3456 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3457 `muse-current-file'.
3459 * lisp/muse.el (muse-current-file): New function that returns the name of
3460 the currently visited or published file.
3461 (muse-page-name): Use `muse-current-file'.
3464 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3465 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3468 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3471 muse-xml: definition lists, muse-docbook: center.
3473 muse--main--1.0--patch-182
3475 * Makefile (%.info, %.html): Use general argument in rule.
3476 (distclean): Add another cruft file.
3478 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3479 type="definition"> for definition lists.
3481 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3482 with <note>, since it's the closest thing I could find.
3485 ChangeLog Makefile experimental/muse-xml.el
3486 lisp/muse-docbook.el
3489 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3492 Minor namespace fix.
3494 muse--main--1.0--patch-181
3496 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3497 muse-match-string-no-properties rather than match-string-no-properties.
3500 ChangeLog lisp/muse-colors.el
3503 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3506 Correct breakage induced by previous patch.
3508 muse--main--1.0--patch-180
3510 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3511 path as a fallback if we are publishing.
3514 ChangeLog lisp/muse-wiki.el
3517 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3520 Make interwiki links work in a few more edge cases.
3522 muse--main--1.0--patch-179
3524 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3525 assertion, now that I have a good idea of the edge cases involved.
3527 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3528 the current file is not part of any Muse project, allowing interwiki
3529 links to be resolvable even then. Don't return a relative path if we
3530 are not publishing. For visiting links, the best thing is just to
3531 return the real path.
3534 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3537 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3540 Fix warnings during font-lock, example tag highlighting.
3542 muse--main--1.0--patch-178
3544 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3546 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3548 (muse-unhighlight-region): Move higher up.
3549 (muse-colors-example-tag, muse-colors-literal-tag): Use
3550 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3551 since the point gets put in the right place automatically.
3554 ChangeLog lisp/muse-colors.el
3557 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3560 muse-xml: Separate section from title.
3562 muse--main--1.0--patch-177
3564 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3565 attribute to sections. Use separate <title> tag to handle the title of
3566 a section. Thanks to drkm for the suggestion.
3568 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3570 * lisp/muse-publish.el (muse-publish-markup-heading)
3571 (muse-publish-section-close): Pass level to markup strings for all
3572 section-related tags.
3574 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3578 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3579 lisp/muse-publish.el lisp/muse.el
3582 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3585 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3587 muse--main--1.0--patch-176
3589 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3590 folders that match `muse-project-ignore-regexp'.
3592 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3593 omission. Add ",.*" to list of bad directory parts.
3595 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3596 matches `muse-project-ignore-regexp'.
3598 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3599 (muse-style-elements-list): New function that returns a list of
3600 references to ELEM in STYLE, including base styles.
3601 (muse-publish-markup-region): Use muse-style-elements-list rather than
3602 muse-style-elements when getting :regexps.
3604 * lisp/muse-publish.el (muse-style-element): Add docstring.
3607 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3608 lisp/muse-publish.el
3611 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3614 Initial implementation of muse-xml.el. End of section edge case.
3616 muse--main--1.0--patch-175
3618 * AUTHORS: Add Peter K. Lee.
3620 * Makefile (experimental): New target that builds experimental programs.
3621 (distclean): Remove debian/dirs, a cruft file from the debian build
3624 * examples/mwolson/muse-init.el: Update.
3626 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3627 prompts for the blog entry to visit.
3629 * experimental/Makefile: New file that causes experimental stuff to be
3632 * experimental/muse-xml.el: New file that provides the experimental XML
3635 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3638 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3640 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3641 involving end-of-file and paragraph detection.
3643 * lisp/muse-wiki.el: Minor header fix.
3645 * scripts/muse-build.el (load-path): Add "../experimental".
3648 experimental/.arch-ids/Makefile.id
3649 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3650 experimental/muse-xml.el
3653 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3654 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3655 lisp/muse-wiki.el scripts/muse-build.el
3658 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3661 Try to fix <example> region coloring problem.
3663 muse--main--1.0--patch-174
3665 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3666 If region is multiple lines, add '(font-lock-multiline t) to
3667 properties. This should fix an annoying <example> region issue.
3670 ChangeLog lisp/muse-colors.el
3673 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3676 Don't publish implicit links that have a double-quote at begin or end.
3678 muse--main--1.0--patch-173
3680 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3681 double-quote exists at beginning or end.
3683 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3684 don't colorize if a double-quote exists at beginning or end.
3687 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3690 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3693 Fix failure to publish emphasis properly.
3695 muse--main--1.0--patch-172
3697 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3700 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3704 experimental/.arch-ids/muse-wiki-old.el.id
3705 experimental/muse-wiki-old.el
3708 ChangeLog lisp/muse-publish.el
3711 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3714 Add a few common revision control directories to the ignore list.
3716 muse--main--1.0--patch-171
3718 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3719 directories to be ignored when building the file alist, such as those
3720 used for CVS and Arch revision control data.
3723 ChangeLog lisp/muse-project.el
3726 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3729 Fix #2654: Append a newline when using pdf publishing style.
3731 muse--main--1.0--patch-170
3733 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3737 ChangeLog lisp/muse-latex.el
3740 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3743 5 levels of headings colorization; color bare URLs.
3745 muse--main--1.0--patch-169
3747 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3748 Really color up to 5 headings.
3749 (muse-colors-markup): Add muse-url-regexp.
3750 (muse-colors-explicit-link): Renamed from muse-colors-link.
3751 (muse-colors-implicit-link): Moved here from
3752 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3753 we'll be coloring URLs.
3756 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3759 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3762 Don't emphasize if a word constituent follows the trailer.
3764 muse--main--1.0--patch-168
3766 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3767 (muse-colors-verbatim): Don't colorize if a word constituent follows
3770 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3771 word constituent follows the trailer.
3774 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3777 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3780 Add coloring for example, verbatim, and =signs=; anchor fix.
3782 muse--main--1.0--patch-167
3784 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3785 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3786 (muse-colors-verbatim): Use `muse-verbatim-face'.
3787 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3789 (muse-colors-tags): Add verbatim and literal tags.
3790 (muse-colors-example-tag): Use `remove-text-properties' instead of
3791 `set-text-properties', since the latter does not work consistently.
3792 (muse-colors-literal-tag): New function that strips all markup from the
3794 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3795 that we can work around an annoying XEmacs issue.
3797 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3798 multi-line by default.
3800 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3804 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3808 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3811 Link with anchor bugfix.
3813 muse--main--1.0--patch-166
3815 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3816 valid, as long as the base is valid.
3819 ChangeLog lisp/muse-colors.el
3822 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3825 Link inside table issue, fixes read-only text error.
3827 muse--main--1.0--patch-165
3829 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3830 inside tables so we don't get an error when links exist.
3832 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3834 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3835 into account when displaying the "All files published" message, unless
3836 they've actually been modified.
3838 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3839 don't wrap in condition-case; we don't want the message to be muffled.
3842 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3843 lisp/muse-project.el lisp/muse.el
3846 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3849 Permit infinitely-nested sections.
3851 muse--main--1.0--patch-164
3853 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3854 (Deriving from an existing style): Mark up as a list.
3856 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3857 Color an additional level of headings.
3859 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3860 section-other, section-other-end, and section-close strings.
3861 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3862 through the 'section-close string.
3864 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3865 'begin-underline, since this messes up paragraph handling. Use
3866 <h5></h5> for 'section-other.
3868 (muse-html-fixup-tables): New function that sorts the table parts so
3869 that order is head, foot, body. Apparently XHTML needs this, and it
3870 seems like a good general practice, so we do it for HTML as well.
3872 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3875 * lisp/muse-publish.el (muse-publish-section-close): New function that
3876 determines where to put the section close given heading depth and
3878 (muse-publish-markup-heading): Handle 'section-other and
3879 'section-other-end. Call `muse-publish-section-close' at end of
3882 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3886 ChangeLog examples/QuickStart lisp/muse-colors.el
3887 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3888 lisp/muse-publish.el lisp/muse-texinfo.el
3891 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3894 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3896 muse--main--1.0--patch-163
3898 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3900 (muse-docbook-markup-regexps): Deal with new table algorithm.
3901 (muse-docbook-transform-content-type, muse-docbook-encoding)
3902 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3903 (muse-docbook-markup-table): Use a better table algorithm, based on the
3904 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3905 and foot of the table. Use informaltable rather than table.
3906 (muse-docbook-fixup-tables): New function that sorts all tables found
3907 in the published document so that the order is head, foot, body.
3908 (muse-docbook-markup-functions): Add anchor handler.
3909 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3911 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3912 that insert an anchor at point.
3914 * lisp/muse-html.el (muse-html-transform-content-type)
3915 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3917 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3919 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3921 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3922 that was evaluated in the output.
3925 ChangeLog examples/QuickStart lisp/muse-docbook.el
3926 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3929 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3932 muse-texinfo: Improve formatting for enddots, dots, underline.
3934 muse--main--1.0--patch-162
3936 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3937 of enddots and dots. For begin-underline and end-underline, use "_",
3938 since we don't have anything better.
3941 ChangeLog lisp/muse-texinfo.el
3944 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3947 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3949 muse--main--1.0--patch-161
3951 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3952 list. This should fix #2635.
3955 ChangeLog lisp/muse-texinfo.el
3958 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3961 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3963 muse--main--1.0--patch-160
3965 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3967 * debian/changelog: Ditto.
3969 * debian/control (Build-Depends-Indep): Add tetex-bin.
3971 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3974 * examples/QuickStart: Remove stray <comment> now that the bug that made
3975 it necessary is fixed.
3977 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3980 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3981 the contents from the footer to the header.
3983 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3984 each number, not after.
3986 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3988 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3989 happens when doing batch publishing. Minor whitespace fix.
3992 ChangeLog Makefile.defs debian/changelog debian/control
3993 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3994 lisp/muse-texinfo.el lisp/muse.el
3997 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4000 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4002 muse--main--1.0--patch-159
4004 * examples/QuickStart: Add "Write me." to empty sections at end so that
4005 they publish correctly with DocBook.
4007 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4008 paragraph starts with emphasis, example, link, or email address.
4011 ChangeLog examples/QuickStart lisp/muse-docbook.el
4014 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4017 Handle embedded docbook footnotes and <literal> edge case.
4019 muse--main--1.0--patch-158
4021 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4022 (muse-docbook-markup-strings): Use systemitem for example text.
4023 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4024 <para></para> inside of them.
4026 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4029 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4030 muse-publish-escape-specials-in-string to list by default.
4032 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4033 argument IGNORE-READ-ONLY determines whether or not to ignore the
4034 read-only property when transforming text. Add docstring.
4035 (muse-publish-markup-word): Use non-nil third argument to
4036 muse-publish-escape-specials when we're publishing `='-delimited text.
4037 This allows =<literal><tag></literal>= to work as intended.
4039 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4040 arguments after the first so that we can include this in
4041 `muse-publish-url-transforms'.
4043 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4046 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4047 lisp/muse-publish.el
4050 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4053 Misc. blosxom fixes, like category directive.
4055 muse--main--1.0--patch-157
4057 * contrib/pyblosxom/getstamps.py: Add file extension.
4059 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4060 extension. This will allow Muse to specify it once a
4061 timestamps-writing routine gets written.
4063 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4064 attention to the "category" directive, if it exists. Use file-truename
4065 instead of expand-file-name for base directory.
4067 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4070 * lisp/muse-project.el (muse-project): Add :timestamps to list of
4071 available tags, even though it doesn't do anything yet.
4074 ChangeLog contrib/pyblosxom/getstamps.py
4075 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4076 lisp/muse-project.el
4079 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4082 Small logic fix with temp files.
4084 muse--main--1.0--patch-156
4086 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4087 buffer-name to determine whether the buffer is still around.
4090 ChangeLog lisp/muse.el
4093 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4096 Make customize of muse-project-alist work in Emacs21 and XEmacs.
4098 muse--main--1.0--patch-155
4100 * lisp/muse.el (muse-widget-type-value-create)
4101 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4102 extra widgets from 'lazy type that are needed to get the
4103 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4105 * lisp/muse.el (muse-implicit-link-functions)
4106 (muse-explicit-link-functions): Remove predefined wiki-related options.
4107 These are added in muse-wiki via custom-add-option.
4109 * lisp/muse-mode.el (muse-mode-hook): Ditto.
4111 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4113 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4114 ":strings" to cope with Emacs21 and XEmacs.
4115 (muse-project-alist-set): Turn ":strings" back into ":symbols".
4117 * lisp/muse-project.el (muse-project): Derive from 'default rather than
4118 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
4119 newlines. Control indentation. Remove an unnecessary inlined repeat.
4121 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4122 since XEmacs doesn't support the alist widget. Deal with case where no
4123 projects are defined, or a strange expression is used.
4125 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4126 stuff using custom-add-option.
4129 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4130 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4133 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4136 Don't kill temp buffer if debug-on-error is non-nil.
4138 muse--main--1.0--patch-154
4140 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4141 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4144 ChangeLog lisp/muse.el
4147 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4150 Expand Debian package description.
4152 muse--main--1.0--patch-153
4154 * debian/control (Description): Expand this to make the package more
4157 * debian/copyright, debian/rules: Minor whitespace cleanups.
4159 * debian/changelog: Package 3.01.arch.152-1.
4162 ChangeLog Makefile.defs debian/changelog debian/control
4163 debian/copyright debian/rules
4166 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4169 Header/footer docfix; ChangeLog correction.
4171 muse--main--1.0--patch-152
4173 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4174 Thanks to drkm for pointing out my error.
4176 Use better documentation and customize interface for headers and footers.
4177 Thanks to Chris McMahan.
4180 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4181 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4182 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4184 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4187 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4190 Slight Debian version tweak.
4192 muse--main--1.0--patch-151
4194 * Makefile.defs (VERSION): Use a slightly different version naming
4195 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4196 X.YY is the Muse version, and YYY is the patch level.
4198 * debian/changelog: Ditto.
4201 ChangeLog Makefile.defs debian/changelog
4204 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4207 Improve debian build and put together a package.
4209 muse--main--1.0--patch-150
4211 * Makefile (debclean): New target that cleans up the mess that the
4212 `debian' target makes.
4213 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4214 results to my debian dist dir two levels up.
4216 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4218 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4220 * debian/control (Standards-Version): Update to 3.6.2.
4222 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4225 * debian/copyright (Copyright): Improve.
4227 * debian/emacsen-install (FILES): Include contrib directory so that
4228 muse-http.el compiles properly.
4230 * debian/muse-el.examples: New file containing the example files to
4233 * debian/rules: Move example stuff to muse-el.examples. Install some
4234 additional documentation.
4237 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4240 ChangeLog Makefile Makefile.defs debian/changelog
4241 debian/control debian/copyright debian/emacsen-install
4245 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4248 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4250 muse--main--1.0--patch-149
4252 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4253 the beginning of a header would be emphasized if an asterisk came
4255 (muse-colors-underlined): Don't allow end of underlined text to be the
4256 beginning of a line. Don't use memq to check for whitespace syntax; eq
4259 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4260 on. We'll use a more clever trick to keep emphasis characters from
4261 being interpreted in explicit links -- add a custom 'noemphasis text
4262 property to them. Move mdash rule further down so that I can add
4263 designations after blockquoted text.
4265 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4266 text has the 'noemphasis property, ignore it.
4267 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4268 property to the text between BEG and END, or match beginning and end.
4270 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4271 before trying to set buffer-modified to nil. This should fix a
4272 "selecting deleted buffer" error when publishing from command line.
4275 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4279 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4282 Journal validation fixes.
4284 muse--main--1.0--patch-148
4286 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4287 default rather than HTML 4.0 [strict].
4288 (muse-html-markup-strings): Include empty alt element.
4290 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4292 * muse.texi (Journal): Ditto.
4295 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4298 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4301 Add debian files; tweak Makefile.
4303 muse--main--1.0--patch-147
4305 * Makefile (distclean): Remove directory created by dist rule.
4306 (dist): Make this only generate the directory, not the tarball.
4307 (release): New target that generates the tarball and zipfile.
4308 (debrelease): New target that builds the debian package for Muse.
4309 (upload): Depend on release target.
4311 * examples/mwolson/stylesheets: Add forgotten Arch id.
4314 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4315 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4316 debian/.arch-ids/emacsen-install.id
4317 debian/.arch-ids/emacsen-remove.id
4318 debian/.arch-ids/emacsen-startup.id
4319 debian/.arch-ids/muse-el.dirs.id
4320 debian/.arch-ids/muse-el.docs.id
4321 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4322 debian/changelog debian/control debian/copyright
4323 debian/emacsen-install debian/emacsen-remove
4324 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4325 debian/muse-el.info debian/rules
4326 examples/mwolson/stylesheets/.arch-ids/=id
4327 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4328 examples/mwolson/stylesheets/.arch-ids/common.css.id
4329 examples/mwolson/stylesheets/.arch-ids/print.css.id
4330 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4331 examples/mwolson/stylesheets/blog.css
4332 examples/mwolson/stylesheets/common.css
4333 examples/mwolson/stylesheets/print.css
4334 examples/mwolson/stylesheets/screen.css
4340 debian debian/.arch-ids examples/mwolson/stylesheets
4341 examples/mwolson/stylesheets/.arch-ids
4344 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4347 Allow `muse-index-as-string' to remove current file from output.
4349 muse--main--1.0--patch-146
4351 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4352 which excludes the current file from the output. Improve
4356 ChangeLog lisp/muse-mode.el
4359 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4362 S-TAB issue with Windows.
4364 muse--main--1.0--patch-145
4366 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4370 ChangeLog lisp/muse-mode.el
4373 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4376 Improve temp buffer usage.
4378 muse--main--1.0--patch-144
4380 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4381 `insert-file-contents'. This should further help with the temp
4382 buffer problem. Thanks to Peter K. Lee and drkm for the research
4385 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4386 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4387 make sure the temp buffer is killed. I didn't implement an option to
4388 save the contents of the temp buffer.
4391 ChangeLog lisp/muse-book.el lisp/muse-http.el
4392 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4396 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4399 muse-docbook: split-string Emacs21 fix.
4401 muse--main--1.0--patch-143
4403 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4404 split-string to fix an Emacs21 issue.
4407 ChangeLog lisp/muse-docbook.el
4410 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4413 muse-docbook: Parse author directive so that it validates properly.
4415 muse--main--1.0--patch-142
4417 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4418 attempts to publish the contents a DocBook-usable <author> tag.
4419 (muse-docbook-header): Use `muse-docbook-get-author'.
4422 ChangeLog lisp/muse-docbook.el
4425 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4428 Be a bit more clever with our consecutive list regexp.
4430 muse--main--1.0--patch-141
4432 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4433 clever with our consecutive list regexp.
4436 ChangeLog lisp/muse-docbook.el
4439 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4442 Do the right thing with consecutive list items, hopefully.
4444 muse--main--1.0--patch-140
4446 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4447 (muse-docbook-header): Add DTD string.
4448 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4450 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4451 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4454 ChangeLog lisp/muse-docbook.el
4457 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4460 Improve customize interface for `muse-project-alist' once more.
4462 muse--main--1.0--patch-139
4464 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4465 setting to be anything, since we now support settings that use lists.
4466 (muse-project): Vastly improve this by naming each setting and showing
4467 what exact type is required. Handle case where a function is not
4468 defined yet. Use a set for styles, which looks nice. This is about as
4469 good as it can be ... unless we add some sort of inline documentation
4470 later on. A setting was added for Yann's :force-publish tag.
4472 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4476 ChangeLog lisp/muse-project.el lisp/muse.el
4479 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4482 Merged from hodique@lifl.fr--2005 (patch 24-33)
4484 muse--main--1.0--patch-138
4488 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4489 Merged from mwolson@gnu.org--2005 (patch 96)
4491 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4492 Merged from mwolson@gnu.org--2005 (patch 97-101)
4494 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4495 Merged from mwolson@gnu.org--2005 (patch 102-106)
4497 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4498 Merged from mwolson@gnu.org--2005 (patch 107-120)
4500 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4501 Merged from mwolson@gnu.org--2005 (patch 121-131)
4503 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4504 Merged from mwolson@gnu.org--2005 (patch 132)
4506 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4507 Merged from mwolson@gnu.org--2005 (patch 133-135)
4509 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4510 Merged from mwolson@gnu.org--2005 (patch 136)
4512 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4513 Merged from mwolson@gnu.org--2005 (patch 137)
4515 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4516 Introduce :force-publish project keyword. Fix bug #2637
4519 ChangeLog lisp/muse-project.el
4522 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4523 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4524 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4525 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4526 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4527 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4528 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4529 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4530 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4531 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4534 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4537 Prevent temp buffers from prompting for save; handle lisp errors better.
4539 muse--main--1.0--patch-137
4541 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4542 bound" error. I don't know for certain where this is coming from,
4543 though ... *grumble*.
4545 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4546 like how emacs-wiki does it. Warn the user about lisp errors,
4547 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4548 publish as something valid in most markup styles, with increased
4549 emphasis on those that don't support it. That's a win-win ... I think
4552 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4553 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4554 to kill the buffer so we don't get any annoying prompts. I *strongly*
4555 believe that this should be the default behavior of `with-temp-buffer'.
4557 * lisp/muse-book.el (muse-book-publish-project): Use
4558 `muse-with-temp-buffer-no-prompt'.
4560 * lisp/muse-http.el (muse-http-reject): Ditto.
4562 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4564 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4566 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4567 (muse-publish-markup-email, muse-published-contents): Ditto.
4570 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4571 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4572 lisp/muse-publish.el lisp/muse.el
4575 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4578 Customization error; Makefile tweaks.
4580 muse--main--1.0--patch-136
4582 * Makefile (dist): Use a tla-specific method to create the tarball.
4583 Create a zip file as well.
4584 (upload): New rule that uploads the tarball and zip file to gna.org.
4586 * Makefile.defs (VERSION): New variable that determines the version
4587 string to use in the `dist' and `upload' targets.
4589 * lisp/muse.el (muse-implicit-link-functions)
4590 (muse-explicit-link-functions): Use :type of hook so that the options
4594 ChangeLog Makefile Makefile.defs lisp/muse.el
4597 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4600 Prepare Muse 3.01.90 (3.02 RC1).
4602 muse--main--1.0--patch-135
4606 ChangeLog lisp/muse.el muse.texi
4609 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4612 Attempt to get the right file extension when publishing; more examples.
4614 muse--main--1.0--patch-134
4616 * examples/mwolson/muse-init.el: Update my configuration.
4618 * examples/mwolson/templates: Store my web page templates here.
4620 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4622 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4623 descriptions. Yet another reason to implement my list-returning from
4626 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4627 with a few more edge cases. Throw together a rough hack for
4628 determining when to include the output file extension.
4630 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4631 but still ineffective.
4634 examples/mwolson/templates/.arch-ids/=id
4635 examples/mwolson/templates/.arch-ids/footer.html.id
4636 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4637 examples/mwolson/templates/.arch-ids/generic-header.html.id
4638 examples/mwolson/templates/.arch-ids/header.html.id
4639 examples/mwolson/templates/footer.html
4640 examples/mwolson/templates/generic-footer.html
4641 examples/mwolson/templates/generic-header.html
4642 examples/mwolson/templates/header.html
4645 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4649 examples/mwolson/templates
4650 examples/mwolson/templates/.arch-ids
4653 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4656 Make published link handling do the right thing, plus misc. fixes.
4658 muse--main--1.0--patch-133
4660 * lisp/muse-mode.el (muse-mode-hook): Add option for
4661 `muse-wiki-update-custom-values'. The :set function makes sure that
4662 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4663 This probably isn't best-practice, but it works.
4665 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4668 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4669 `muse-publish-prepare-url' to the listed options.
4671 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4672 output-dir is not specified.
4674 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4675 here instead of later on.
4677 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4678 right thing when `muse-wiki-interwiki-alist' is nil.
4680 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4681 `muse-publish-output-file'.
4683 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4684 (muse-wiki-transform-wikiword): Removed. We should not use the
4685 publishing transforms facility to handle these.
4687 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4688 links as "link" rather than "url".
4690 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4691 takes care of any customization cleaups that need to happen whenever
4692 muse-mode is entered.
4694 * lisp/muse.el (muse-implicit-link-functions): Add options for
4695 `muse-handle-url' and the wiki handlers.
4696 (muse-explicit-link-functions): Add option for
4697 `muse-wiki-handle-internal'.
4700 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4701 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4704 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4707 Add invalid directory assertion.
4709 muse--main--1.0--patch-132
4711 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4712 any invalid directories will trigger an error.
4715 ChangeLog lisp/muse-project.el
4718 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4721 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4723 muse--main--1.0--patch-131
4730 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4733 Yann's assignment form came in!
4735 muse--main--1.0--patch-130
4742 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4745 Compilation fix, minor shuffling in `muse-mode'.
4747 muse--main--1.0--patch-129
4749 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4750 accessing it. Fixes Yet Another Compiler Error.
4752 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4753 project-specific settings happen first.
4756 ChangeLog lisp/muse-mode.el lisp/muse.el
4759 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4762 Fix annoying initial buffer coloring problem.
4764 muse--main--1.0--patch-128
4766 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4767 where even buffer-file-name is not set. This happens the first time we
4768 attempt to colorize the buffer. I'm rather astonished that I had to do
4772 ChangeLog lisp/muse-wiki.el
4775 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4778 Jump to bad and good links on TAB; mode-choosing fix.
4780 muse--main--1.0--patch-127
4782 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4783 pics a major mode for a file. If one is specified in the project of
4784 file, use it. Otherwise, use muse-mode.
4785 (muse-next-reference, muse-previous-reference): Jump to bad links as
4788 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4792 ChangeLog lisp/muse-mode.el lisp/muse.el
4795 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4798 Add specified Muse file extension to auto-mode-alist.
4800 muse--main--1.0--patch-126
4802 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4803 the old extension from auto-mode-alist and add the new one. This
4804 eliminates the need to set muse-mode-auto-p when you have specified a
4805 Muse file extension.
4807 * examples/mwolson/muse-init.el: Sync.
4810 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4813 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4816 Make `muse-project-alist' more intuitively customizable.
4818 muse--main--1.0--patch-125
4820 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4823 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4824 (muse-project-alist-get): New function that pre-parses
4825 `muse-projects-alist' before customization in order to work around an
4826 annoying limitation in the customize interface.
4827 (muse-project-alist-set): New function that takes the value that
4828 customize gave us and turns it into something Muse can use.
4829 (muse-project): New widget that outlines the form of the
4830 `muse-project-alist' variable.
4831 (muse-project-alist): Use the `muse-project' widget and specify :set
4835 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4838 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4841 Silence compiler warnings.
4843 muse--main--1.0--patch-124
4845 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4847 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4850 * lisp/muse-project.el (muse-project-applicable-styles): Call
4851 `muse-assert' with only 1 argument to silence a compiler warning.
4854 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4855 lisp/muse-project.el
4858 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4861 muse-docbook: Merge several other types of tags if necessary.
4863 muse--main--1.0--patch-123
4865 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4866 `muse-docbook-fixup-sections'. For each TAG in
4867 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4868 merge them together. Thanks to Dale P. Smith for the suggestion.
4869 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4872 ChangeLog lisp/muse-docbook.el
4875 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4878 muse-docbook: Output an XML tag with encoding at the beginning of document.
4880 muse--main--1.0--patch-122
4882 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4884 (muse-docbook-encoding-default): New option that determines which Emacs
4885 buffer encoding to use by default in Muse DocBook files if none is
4887 (muse-docbook-charset-default): New option that determines the DocBook
4888 XML charset to use if no translation is found in
4889 muse-docbook-encoding-map.
4890 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4891 system to its associated DocBook coding system.
4892 (muse-docbook-transform-content-type): New function that determines the
4893 DocBook XML encoding to use based on the contents of
4894 muse-docbook-encoding-map.
4895 (muse-docbook-encoding): New function that calls
4896 muse-docbook-transform-content-type.
4897 (muse-docbook-finalize-buffer): New function that sets the buffer file
4898 coding system to the value of muse-docbook-encoding-default, but only
4899 if the buffers contents have no special characters.
4900 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4903 ChangeLog lisp/muse-docbook.el
4906 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4909 Apply muse-docbook patch from Dale P. Smith.
4911 muse--main--1.0--patch-121
4913 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4914 Dale P. Smith to make the markup much better.
4917 AUTHORS ChangeLog lisp/muse-docbook.el
4920 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4923 Use different mapping for S-tab on Windows.
4925 muse--main--1.0--patch-120
4927 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4928 Windows, use [(shift tab)] for `muse-previous-reference'.
4931 ChangeLog lisp/muse-mode.el
4934 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4939 muse--main--1.0--patch-119
4941 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4942 `muse-match-string-no-properties' so XEmacs doesn't complain.
4945 ChangeLog lisp/muse-wiki.el
4948 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4951 Handle a few edge cases with project-page resolution gracefully.
4953 muse--main--1.0--patch-118
4955 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4956 make sure that PAGE is specified. STYLES should be generated
4957 automatically, but it could theoretically fail. I'm managing to
4958 trigger this when messing with unsaved Muse files. Handle case where
4959 buffer has not yet been saved.
4960 (muse-project-find-file): Don't try to resolve relative links; just
4963 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4964 point-of-reference bug. No need to call muse-project-page-of-file
4965 since buffer-file-name and muse-publishing-current-file both give us
4968 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4969 `skip-chars-backward' only respects the newline some of the time.
4973 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4977 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4980 Fix image-link goof-up and add pretty titles.
4982 muse--main--1.0--patch-117
4984 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4985 class="image-link"> instead of <div class="image-link">. I found a bug
4986 with the way I was handling both, so I decided to simplify things.
4988 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4989 `muse-publish-output-name', but keeps the directory prefix.
4990 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4992 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4993 customizable option that determines the words to downcase in title.
4994 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4995 Capitalized Title out of either a string or the current title. This is
4996 not currently used by any other function -- for now it is meant to be
5000 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5003 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5006 Escape specials in link descriptions.
5008 muse--main--1.0--patch-116
5010 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5011 function that escapes special characters in the given string according
5012 to the current publishing style.
5013 (muse-publish-url): Use the above function to escape the description
5014 part of extended links.
5015 (muse-publish-prepare-url): Don't make string read-only; it does
5018 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5019 (muse-wiki-transform-wikiword): Don't make string read-only.
5022 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5025 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5028 Escape "&", "<", and ">" in URL text.
5030 muse--main--1.0--patch-115
5032 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5033 specially. Thanks to John Sullivan for the suggestion.
5036 ChangeLog lisp/muse-html.el
5039 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5042 Update my example configuration.
5044 muse--main--1.0--patch-114
5046 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5047 project to "WebSite" in order to make it more distinct.
5048 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5049 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5051 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5052 published name of the current file. I really should make a function
5053 called `muse-published-name' or something similar!
5054 ("\C-cpx"): Use this key sequence for
5055 `my-muse-prepare-entry-for-xanga'.
5056 (muse-file-extension): I'm making use of this so I can figure out its
5060 ChangeLog examples/mwolson/muse-init.el
5063 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5066 Tackle a project name interwiki highlighting snafu.
5068 muse--main--1.0--patch-113
5070 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5071 this. It seems to be more robust now. Highlighting is going the way I
5075 ChangeLog lisp/muse-wiki.el
5078 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5081 Fix some gross mistakes.
5083 muse--main--1.0--patch-112
5085 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5088 * lisp/muse-project.el (muse-project-file-entries): If
5089 `muse-file-extension' is defined, use it to filter the entries.
5091 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5092 variable. Move higher in file.
5094 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5095 argument instead of the real name of the variable.
5098 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5102 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5105 Make natural interwiki links between projects mostly work.
5107 muse--main--1.0--patch-111
5109 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5110 function and flesh it out. This seems to work properly, though for
5111 some reason, interwiki links using projects are a bit flakey.
5112 (muse-wiki-handle-interwiki): Deal with case where we have a project
5113 name in an interwiki link.
5116 ChangeLog lisp/muse-wiki.el
5119 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5122 Fix Emacs21 issue with muse-insert-tag.
5124 muse--main--1.0--patch-110
5126 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5127 completing-read to appease older Emacsen.
5130 ChangeLog lisp/muse-mode.el
5133 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5136 Fix error with `muse-blosxom-new-entry' and Emacs21.
5138 muse--main--1.0--patch-109
5140 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5141 `completing-read' so that old versions of Emacs don't complain.
5144 ChangeLog lisp/muse-blosxom.el
5147 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5150 Try to fix an error with `muse-blosxom-get-categories'.
5152 muse--main--1.0--patch-108
5154 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5155 about processing directories.
5158 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5161 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5164 Make a distinction between implicit and explicit links at publish-time.
5166 muse--main--1.0--patch-107
5168 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5170 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5172 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5173 `explicit' argument.
5175 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5176 not we are dealing with an explicit link.
5178 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5180 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5181 argument, but ignore it.
5183 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5184 when link is not explicit.
5187 ChangeLog lisp/muse-html.el lisp/muse-http.el
5188 lisp/muse-publish.el lisp/muse-wiki.el
5191 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5194 Implement several WikiWord handling fixes.
5196 muse--main--1.0--patch-106
5198 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5199 found by the handlers. Don't send implicit links through some of the
5202 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5203 of interwiki link before calling `muse-handle-explicit-link'.
5205 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5206 "\\|" separator between project-alist entries and interwiki entries.
5207 Force a reconfiguration of muse-colors-markup.
5209 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5210 sure that we don't colorize WikiNames that don't go with any file.
5214 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5218 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5221 Attempt to simplify muse-wiki a bit.
5223 muse--main--1.0--patch-105
5225 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5228 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5229 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5230 (muse-wiki-update-use-wikiword-markup-regexp)
5231 (muse-wiki-update-use-wikiword-link-function)
5232 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5233 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5235 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5236 `muse-wiki-use-wikiword' is specified.
5238 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5239 unless `muse-wiki-use-wikiword' is specified.
5241 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5244 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5245 muse-publish-markup-regexps.
5247 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5248 muse-publish-url-transforms.
5250 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5251 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5255 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5258 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5261 Make muse-blosxom use relative name of published file in page-date alist.
5263 muse--main--1.0--patch-104
5265 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5267 (muse-blosxom-update-page-date-alist): Renamed from
5268 `muse-blosxom-markup-date-directive'. Make the current file name
5269 relative to the base directory and strip file extension if necessary.
5273 ChangeLog lisp/muse-blosxom.el
5276 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5279 Hack on muse-blosxom timestamps somewhat.
5281 muse--main--1.0--patch-103
5283 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5284 actually do something useful. This should have a different name,
5286 ("blosxom-html", "blosxom-xhtml"): Call
5287 `muse-blosxom-markup-date-directive' after publishing each entry.
5291 ChangeLog lisp/muse-blosxom.el
5294 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5297 Fix several startup and compile errors.
5299 muse--main--1.0--patch-102
5301 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5302 fixes an error that occurred during startup.
5304 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5305 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5308 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5309 that the nasty compile errors go away. Fix a few typos.
5310 (muse-ignored-extensions): Fix docstring.
5311 (muse-file-extension): Move this higher in the file.
5316 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5319 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5322 Note that muse-file-extension should not have "." in front.
5324 muse--main--1.0--patch-101
5326 * lisp/muse-project.el (muse-project-find-file): Handle case where
5327 muse-file-extension is not specified.
5329 * lisp/muse.el (muse-file-extension): Note that the period at the
5330 beginning of this value should be omitted.
5332 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5333 file extension so that regexp characters inside the extension will not
5334 goof it up. This should never be a problem in normal cases, but let's
5339 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5343 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5346 Implement optional file extension of Muse files.
5348 muse--main--1.0--patch-100
5350 * lisp/muse-mode.el (muse-mode): Make sure
5351 `muse-update-ignored-extensions-regexp' gets updated every time we
5352 enter Muse mode. This works around a bug in the customize interface --
5353 if a user changes an option using setq, the :set function sometimes
5354 does not get executed. I should really try to determine whether or not
5355 this is really an issue anymore.
5357 * lisp/muse-project.el (muse-project-find-file): Make use of
5358 `muse-file-extension'.
5360 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5361 customizable; it is autogenerated from `muse-ignored-extensions'.
5362 (muse-update-ignored-extensions-regexp): New function that sets the
5363 value of `muse-ignored-extensions-regexp'. This is needed in order to
5364 make sure that the value of `muse-file-extension' is taken into
5366 (muse-ignored-extensions): New option that determines which file
5367 extensions to ignore. It is in the form of a list of regexps.
5369 * lisp/muse.el (muse-file-extension): New option that allows the user to
5370 specify the file extension to be used for Muse files. By default, this
5371 is nil, which means that no extension will be used.
5373 * lisp/muse.el (muse-page-name): Handle case where
5374 `muse-ignored-extensions-regexp' is nil.
5378 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5379 lisp/muse-regexps.el lisp/muse.el
5382 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5385 Document new blosxom convenience feature.
5387 muse--main--1.0--patch-99
5389 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5390 `muse-blosxom-project-alist-entry'. An example is provided in the
5395 ChangeLog lisp/muse-blosxom.el
5398 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5401 Further work on `muse-project-alist' entry generation for blosxom.
5403 muse--main--1.0--patch-98
5405 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5406 Include subdirectories in first part of "Blog" entry.
5408 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5409 that returns a list of dirs that are to be used with the first part of
5410 a `muse-project-alist' entry.
5414 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5417 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5420 New function: muse-blosxom-project-alist-entry.
5422 muse--main--1.0--patch-97
5424 * examples/mwolson/muse-init.el: Update from my latest settings.
5425 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5427 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5428 that generates the latter part of an entry for `muse-project-alist'.
5432 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5435 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5438 Merged from hodique@lifl.fr--2005 (patch 12-23)
5440 muse--main--1.0--patch-96
5444 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5445 Merged from mwolson@gnu.org--2005 (patch 68-76)
5447 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5448 Merged from mwolson@gnu.org--2005 (patch 77-80)
5450 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5451 Merged from mwolson@gnu.org--2005 (patch 81)
5453 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5454 Merged from mwolson@gnu.org--2005 (patch 82)
5456 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5457 Escape % in latex publishing
5459 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5462 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5463 small improvement on muse-make-link
5465 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5466 Fix customization of muse-wiki-wikiword-regexp
5468 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5469 Allow full customization of WikiWords
5471 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5472 Fix mouse-2 yank bug in muse-mode
5474 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5475 Fix interpretation order
5477 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5478 Merged from mwolson@gnu.org--2005 (patch 83-95)
5482 ChangeLog lisp/muse-wiki.el
5485 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5486 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5487 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5488 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5489 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5490 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5491 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5492 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5493 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5494 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5495 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5496 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5499 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5504 muse--main--1.0--patch-95
5506 * lisp/muse-mode.el (muse-follow-name-at-point)
5507 (muse-follow-name-at-mouse): Docfixes.
5511 ChangeLog lisp/muse-mode.el
5514 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5517 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5519 muse--main--1.0--patch-94
5521 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5522 `muse-blosxom-new-entry'.
5524 * muse.texi (Blosxom Entries): Ditto.
5528 ChangeLog lisp/muse-blosxom.el muse.texi
5531 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5534 Re-add global mouse-2 event.
5536 muse--main--1.0--patch-93
5538 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5539 mouse-2, since Yann found a way around the problem I was facing.
5540 (muse-follow-name-at-mouse): Call the event that would normally be used
5541 here if we don't have a link at point.
5545 ChangeLog lisp/muse-mode.el
5548 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5551 Fix publishing error.
5553 muse--main--1.0--patch-92
5555 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5556 the cdr of output-dir. This was a code fragment from a previous
5557 attempt to refactor this function.
5561 ChangeLog lisp/muse-project.el
5564 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5567 Work on getting to the point where we can resolve project interwiki links.
5569 muse--main--1.0--patch-91
5571 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5572 `muse-publishing-current-file'.
5574 * lisp/muse-project.el (muse-project-of-file): Ditto.
5576 * lisp/muse-project.el (muse-project-applicable-styles): New function
5577 that returns the usable styles for a file, given either a list of
5578 styles or a project name. This is useful for removing styles that will
5579 be ignored for a file.
5580 (muse-project-publish-file): Split :include and :exclude processing
5581 into `muse-project-applicable-styles'.
5583 * lisp/muse-publish.el (muse-publish-output-name): Use
5584 `muse-publishing-current-file'.
5586 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5588 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5591 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5592 names to be uninterpreted. Remove need for muse-assoc-string.
5594 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5595 function that will be called to fetch a link to a page from a Muse
5596 project from the output file of the currently-published file. This is
5597 commented out for now since I ran out of energy.
5599 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5600 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5601 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5602 Handle case where no interwiki can be found, even though this should
5605 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5606 whenever Muse mode is entered. That way we don't have to enter an
5607 extra command in our .emacs.
5609 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5610 `muse-publishing-current-file' already exists that does the same thing.
5613 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5615 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5620 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5621 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5624 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5627 Mouse-2 on regular text will yank rather than give an error.
5629 muse--main--1.0--patch-90
5631 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5632 this seems to be more trouble than it's worth.
5633 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5634 use our own implementation.
5638 ChangeLog lisp/muse-mode.el
5641 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5644 Make interwiki links publish with the correct extension.
5646 muse--main--1.0--patch-89
5648 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5649 prefix and suffix to interwiki names, as well as stripping out unwanted
5654 ChangeLog lisp/muse-wiki.el
5657 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5660 Fix publishing of bare interwiki names.
5662 muse--main--1.0--patch-88
5664 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5665 `set'. Use `muse-assoc-string' instead of `assoc'.
5667 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5668 `assoc-string' functionality usable with Emacs21 and XEmacs.
5672 ChangeLog lisp/muse-wiki.el lisp/muse.el
5675 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5678 Apply a few fixes from Yann's branch.
5680 muse--main--1.0--patch-87
5682 Background: I hacked on Muse over the weekend while offline, and so did
5683 Yann. His changes to muse-wiki.el are different than the
5684 ones that I made, so we should probably figure out the best
5685 way to handle this when we both get on IRC again. For now,
5686 I've merged in the bugfixes that he's made, omitting most of
5687 the changes to muse-wiki.
5689 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5691 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5693 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5694 introduced previously.
5698 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5701 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5704 Warn if file not published; hack further on Wiki stuff.
5706 muse--main--1.0--patch-86
5708 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5709 complete <div> tags that are of the class "image-link". It is hoped
5710 that this will prevent user-added <div> tags from being mangled.
5712 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5713 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5714 need to look at the text at point.
5716 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5717 current file has not been published since it was up-to-date. Thanks to
5718 Bill Freeman for the suggestion.
5720 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5721 is nil. If this happens, return the original URL.
5723 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5724 `muse-wiki-update-interwiki-regexp.'
5725 (muse-wiki-update-interwiki-regexp): New function that sets the value
5726 of `muse-wiki-interwiki-regexp'.
5727 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5730 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5731 `muse-wiki-expand-interwiki'.
5732 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5733 with no matching file from being published as links.
5735 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5736 string argument once again, since this behavior is needed when
5738 (muse-wiki-handle-wikiword): Ditto.
5740 * lisp/muse.el (muse-handle-url): Ditto.
5742 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5743 after every unsuccessful attempt at handling the link. If argument is
5744 given, restore match-data at end, too.
5746 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5747 argument. Match data is always saved. If argument is not given,
5748 assume that `muse-implicit-link-regexp' has been matched against, and
5749 return the 1st match string if no handlers worked.
5753 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5754 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5757 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5760 Hack on WikiName handling and make TAB work for Wiki links.
5762 muse--main--1.0--patch-85
5764 * lisp/muse-colors.el (muse-colors-markup): Use
5765 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5767 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5768 nil, don't color bad links. If non-nil, color bad links.
5770 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5772 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5773 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5774 (muse-journal-rss-munge-buffer): Ditto.
5776 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5779 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5780 are handled first, then implicit ones. It should work better in all
5781 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5782 to determine how far to scan for an implicit link. This defaults to
5783 the text between the point and the next space.
5785 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5786 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5787 literally after opening the buffer. Hopefully this can be of use in
5788 custom visit-link functions, when necessary.
5790 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5791 `muse-visit-link-default'.
5793 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5794 Search by text properties instead of regexps. This allows Muse to find
5795 links without having to have a massive regexp that contains all link
5796 types. The downside is that this will not work if the user defontifies
5797 the buffer. But it would somewhat defeat the purpose of following
5798 links if you can't see them.
5800 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5801 enough command line args are passed in batch mode.
5803 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5804 `muse-explicit-link-regexp'.
5806 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5809 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5810 specifies the "common ground" of all implicit links, like URLs, bare
5811 WikiNames, and -- in the future -- email addresses.
5813 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5815 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5816 optional. That was a bad idea on my part. Renamed from
5817 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5820 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5821 `muse-wiki-interwiki-expand'.
5822 (muse-wiki-handle-wikiword): Renamed from
5823 `muse-wiki-wikiword-handle'.
5825 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5826 for the eval-after-load arg since XEmacs chokes on constants.
5828 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5829 face on WikiWords that don't correspond with a file. If people really
5830 want this to appear in bad-link face, I could accommodate that.
5832 * lisp/muse.el (muse-handle-url): New function that detects whether the
5833 given string is a URL.
5834 (muse-implicit-link-functions): Renamed from
5835 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5836 (muse-explicit-link-functions): Renamed from
5837 `muse-mode-handler-functions'.
5838 (muse-handle-implicit-link): New function that handles all
5839 implicit links by calling functions from `muse-implicit-link-functions'.
5840 (muse-handle-explicit-link): Renamed from
5845 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5846 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5847 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5850 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5853 Allow WikiWords to be ignored with <nop> or "''''".
5855 muse--main--1.0--patch-84
5857 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5859 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5860 whether to hide <nop> tags when coloring a Muse buffer.
5861 (muse-wiki-wikiword-at-point): Docfix.
5862 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5863 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5865 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5866 which keeps the WikiWord that follows it from being interpreted.
5867 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5872 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5875 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5878 Update postal address of FSF in muse-wiki.el.
5880 muse--main--1.0--patch-83
5882 * lisp/muse-wiki.el: Update postal address of the FSF.
5886 ChangeLog lisp/muse-wiki.el
5889 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5892 Interpret explicit links before emphasis.
5894 muse--main--1.0--patch-82
5896 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5897 links before emphasis.
5899 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5903 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5906 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5909 Wiki hacking, regexp tweaks.
5911 muse--main--1.0--patch-81
5913 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5916 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5917 that indicates whether or not to use character classes in regexps. The
5918 default is to let Muse try to figure it out.
5919 (muse-extreg-usable-p): Make use of this variable.
5921 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5922 this regexp. I'm guessing it was supposed to have a TAB in there at
5923 one time. Replace this stuff with muse-regexp-space.
5925 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5928 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5931 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5932 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5933 We'll fix those anchor problems eventually!
5935 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5936 uses `muse-interwiki-handle' to determine whether an interwiki link is
5939 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5940 look for a suitable value at point if needed.
5942 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5944 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5946 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5949 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5953 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5956 Make installation of manual when not using Debian go smoothly.
5958 muse--main--1.0--patch-80
5960 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5961 and options are to be used when insinuating the Muse documentation into
5964 * Makefile (install): Make use of INSTALLINFO.
5966 * README (Installation): Give directions for changing INSTALLINFO on a
5967 Debian system and changing where Muse is installed.
5972 ChangeLog Makefile Makefile.defs README muse.texi
5975 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5978 Fix compiler warning induced by last patch.
5980 muse--main--1.0--patch-79
5982 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5986 ChangeLog lisp/muse-project.el lisp/muse.el
5989 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5992 Add `muse-current-file', fix minor QuickStart issue.
5994 muse--main--1.0--patch-78
5996 * examples/QuickStart: Make John Wiegley the author.
5998 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5999 `muse-current-file' instead of `buffer-file-name'.
6001 * lisp/muse-project.el (muse-current-project): Document.
6003 * lisp/muse-project.el (muse-current-file): New variable indicating the
6004 name, including path, of the file that is currently being published.
6005 (muse-project-of-file): Make use of
6006 `muse-current-file'.
6008 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6010 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6013 ChangeLog examples/QuickStart lisp/muse-blosxom.el
6014 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6018 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6021 Make muse-replace-regexp-in-string closer to its parent; no func change.
6023 muse--main--1.0--patch-77
6025 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6026 to implement all functionality of `replace-regexp-in-string'. No
6027 functionality change.
6031 ChangeLog lisp/muse.el
6034 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6037 Play nicely with fill, adaptive-fill, and flyspell.
6039 muse--main--1.0--patch-76
6041 * muse-mode.el (muse-mode-intangible-links): New function used to
6042 determine whether links will be considered intangible.
6044 * lisp/muse-mode.el (muse-mode-link-functions)
6045 (muse-mode-handler-functions): Minor docfix.
6047 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6048 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
6049 making links intangible by default, but this may be adjusted by use of
6050 the `muse-mode-intangible-links' function.
6052 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6053 nil if we should allow a fill to occur here. Keeps links from being
6056 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6057 non-nil if we allow spell-checking to occur here. Keeps links from
6058 being improperly colorized.
6060 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6061 functionality change.
6064 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6067 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6070 Minor doc changes and code prettification.
6072 muse--main--1.0--patch-75
6074 * AUTHORS: Note that YH's assignment is in the mail.
6076 * README (scripts): Explain better the contents of the `scripts'
6079 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6082 AUTHORS ChangeLog README lisp/muse-wiki.el
6085 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6088 Merged from hodique@lifl.fr--2005 (patch 7-11)
6090 muse--main--1.0--patch-74
6094 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6095 split WikiWords and InterWiki links into their own package
6097 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6098 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6100 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6101 Mimic experimental behavior for interwiki
6103 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6104 fix notes publishing
6106 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6110 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6113 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6114 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6117 experimental/.arch-ids/muse-wiki.el.id
6118 ==> experimental/.arch-ids/muse-wiki-old.el.id
6119 experimental/muse-wiki.el
6120 ==> experimental/muse-wiki-old.el
6123 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6124 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6125 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6126 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6127 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6130 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6133 Tell people where to find on-line version of manual.
6135 muse--main--1.0--patch-73
6137 * README: Add on-line locations for manual.
6139 * muse.texi: Remove @include directive. This makes generating a PDF of
6140 this documentation a lot easier.
6142 * muse.texi (Preface): Add on-line locations for manual.
6145 ChangeLog README muse.texi
6148 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6151 Try to make Muse play nice with outline minor mode.
6153 muse--main--1.0--patch-72
6155 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6156 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6157 "muse" instead of "t" when adding invisibility to text or checking for
6160 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6161 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6165 ChangeLog lisp/muse-colors.el lisp/muse.el
6168 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6171 Minor grammar fix in Introduction section of manual.
6173 muse--main--1.0--patch-71
6175 * muse.texi (Introduction): Minor grammar fix.
6181 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6186 muse--main--1.0--patch-70
6188 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6190 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6192 * lisp/muse-poem.el (muse-poem-markup-strings)
6193 (muse-poem-chapbook-strings): Make customizable.
6195 * lisp/muse-poem.el (muse-chapbook-latex-header)
6196 (muse-chapbook-latex-footer): Docfix.
6198 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6199 (muse-texinfo-pdf-extension): Ditto.
6201 * lisp/muse.el (muse-version): Change to 3.01.
6203 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6207 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6208 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6211 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6214 Tweak documentation thoroughly; still incomplete.
6216 muse--main--1.0--patch-69
6218 * README: Minor tweaks.
6220 * muse.texi: Massively rename chapters so that the titles are more
6221 descriptive. Clean up grammar.
6223 * muse.texi (Obtaining Muse): Move content of Installation node here,
6224 stripping out any customization tips, since those are covered later.
6225 Re-work this chapter since I was dissatisfied with it.
6227 * muse.texi (Installation): This node has the content of README regarding
6228 installation, which fits the title of the node much better than the
6231 * muse.texi (Blosxom): Turn the sections of this section into
6234 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6237 * muse.texi (History): Add a "2005" item.
6240 ChangeLog README muse.texi
6243 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6246 Finish documenting 2 more publishing styles.
6248 muse--main--1.0--patch-68
6250 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6252 * lisp/muse-journal.el: Docfixes.
6254 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6255 documentation to this function.
6257 * muse.texi (Blosxom Options): New node containing the publishing styles
6258 and options provided by Blosxom.
6259 (Book): Add usage note, as I suspect a lot of people might be confused
6261 (HTML): Space out entries better.
6262 (Journal, LaTeX): New nodes for publishing styles.
6263 (Common Elements): Document a few options that are present in
6267 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6268 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6271 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6274 Make Muse installable and correct an Emacs21 issue.
6276 muse--main--1.0--patch-67
6278 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6279 directory will be generated.
6280 (all): Compile muse.info by default.
6281 (doc): Refactor into individual generation rules for .html and .info
6283 (install): New rule that installs Muse source code, compiled .elc
6284 files, and the manual into proper places.
6286 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6288 * README (Insinuation): Move old content of Installation here.
6289 (Installation): Fill out this section.
6290 (Further Documentation): Add link to my website and note that a full
6291 manual is included with Muse.
6293 * lisp/Makefile (EL): Populate with .el files.
6294 (install): New rule that installs both .elc and .el files.
6296 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6297 Emacs21, hack in a handler for the @documentencoding tag so that it
6301 ChangeLog Makefile Makefile.defs README lisp/Makefile
6302 lisp/muse-texinfo.el
6305 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6308 Cater even more to XEmacs and its annoying whims.
6310 muse--main--1.0--patch-66
6312 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6313 environment variable.
6315 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6316 handle it. Load `muse-build.el' instead.
6318 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6321 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6322 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6325 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6326 function does not appear to be used.
6328 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6329 `replace-regexp-in-string', since XEmacs doesn't have this function.
6330 We only implement the first 3 args, but this could be extended if we
6333 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6334 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6336 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6338 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6339 make XEmacs shut up.
6341 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6343 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6345 * lisp/muse-http.el (muse-winnow-list): Ditto.
6347 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6349 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6351 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6353 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6356 * scripts/publish: Use EMACS environment variable instead of hard-coding
6360 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6361 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6362 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6363 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6364 lisp/muse.el scripts/muse-build.el scripts/publish
6367 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6370 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6372 muse--main--1.0--patch-65
6374 * AUTHORS: Update entry.
6376 * muse-*.el: Move to the lisp directory.
6378 * lisp/Makefile: New file containing rules to test and compile the
6381 * Makefile.defs: New file that contains common definitions for all other
6382 Makefiles, such as Emacs command to use.
6384 * Makefile: Move lisp-specific rules to lisp/Makefile.
6385 (SUBDIRS): New variable containing subdirectories to clean.
6387 * README: Update to reflect new location of source files. Give updated
6388 directions for compiling with XEmacs.
6390 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6392 (%.html): Pass SITEFLAG as an environment variable to
6395 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6396 seems to be needed to keep the process from failing. This has *got* to
6397 be a bug in Muse, but I don't want to deal with it now.
6399 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6401 * lisp/muse-convert.el: Move line to commentary section.
6403 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6404 locally-bound `type' variable isn't used here.
6406 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6408 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6411 * scripts/muse-build.el (load-path): Correct paths.
6413 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6414 as to avoid spurious warnings.
6416 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6419 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6420 (muse-match-string-no-properties): New functions that take the place of
6421 `line-end-position', `line-beginning-position', and
6422 `match-string-no-properties', respectively.
6424 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6425 (muse-my-journal-find-entries): Use Muse-specific version of
6426 `match-string-no-properties', `line-beginning-position', and
6427 `line-end-position' since these do not exist in XEmacs.
6429 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6430 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6432 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6434 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6435 (muse-html-insert-contents): Ditto.
6437 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6439 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6441 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6443 * lisp/muse-publish.el (muse-publish-markup-tag)
6444 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6445 (muse-published-buffer-contents): Ditto.
6447 * scripts/muse-build.el (muse-elint-files): Ditto.
6450 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6451 lisp/.arch-ids/Makefile.id lisp/Makefile
6454 AUTHORS ChangeLog Makefile README examples/Makefile
6455 examples/QuickStart examples/johnw/muse-johnw.el
6456 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6457 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6458 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6459 lisp/muse.el scripts/muse-build.el scripts/publish
6462 .arch-ids/muse-blosxom.el.id
6463 ==> lisp/.arch-ids/muse-blosxom.el.id
6464 .arch-ids/muse-book.el.id
6465 ==> lisp/.arch-ids/muse-book.el.id
6466 .arch-ids/muse-colors.el.id
6467 ==> lisp/.arch-ids/muse-colors.el.id
6468 .arch-ids/muse-convert.el.id
6469 ==> lisp/.arch-ids/muse-convert.el.id
6470 .arch-ids/muse-docbook.el.id
6471 ==> lisp/.arch-ids/muse-docbook.el.id
6472 .arch-ids/muse-html.el.id
6473 ==> lisp/.arch-ids/muse-html.el.id
6474 .arch-ids/muse-http.el.id
6475 ==> lisp/.arch-ids/muse-http.el.id
6476 .arch-ids/muse-journal.el.id
6477 ==> lisp/.arch-ids/muse-journal.el.id
6478 .arch-ids/muse-latex.el.id
6479 ==> lisp/.arch-ids/muse-latex.el.id
6480 .arch-ids/muse-mode.el.id
6481 ==> lisp/.arch-ids/muse-mode.el.id
6482 .arch-ids/muse-poem.el.id
6483 ==> lisp/.arch-ids/muse-poem.el.id
6484 .arch-ids/muse-project.el.id
6485 ==> lisp/.arch-ids/muse-project.el.id
6486 .arch-ids/muse-publish.el.id
6487 ==> lisp/.arch-ids/muse-publish.el.id
6488 .arch-ids/muse-regexps.el.id
6489 ==> lisp/.arch-ids/muse-regexps.el.id
6490 .arch-ids/muse-texinfo.el.id
6491 ==> lisp/.arch-ids/muse-texinfo.el.id
6492 .arch-ids/muse.el.id
6493 ==> lisp/.arch-ids/muse.el.id
6495 ==> lisp/muse-blosxom.el
6497 ==> lisp/muse-book.el
6499 ==> lisp/muse-colors.el
6501 ==> lisp/muse-convert.el
6503 ==> lisp/muse-docbook.el
6505 ==> lisp/muse-html.el
6507 ==> lisp/muse-http.el
6509 ==> lisp/muse-journal.el
6511 ==> lisp/muse-latex.el
6513 ==> lisp/muse-mode.el
6515 ==> lisp/muse-poem.el
6517 ==> lisp/muse-project.el
6519 ==> lisp/muse-publish.el
6521 ==> lisp/muse-regexps.el
6523 ==> lisp/muse-texinfo.el
6531 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6534 Massively untabify files.
6536 muse--main--1.0--patch-64
6540 ChangeLog ChangeLog.2004 experimental/muse-message.el
6541 experimental/muse-wiki.el muse-book.el muse-colors.el
6542 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6543 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6544 muse-project.el muse-publish.el muse-regexps.el
6545 muse-texinfo.el muse.el
6548 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6551 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6553 muse--main--1.0--patch-63
6555 (Summary of changes that Yann made)
6557 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6559 * muse-mode.el (muse-generate-index): Move index generation code into
6560 `muse-index-as-string'.
6561 (muse-index-as-string): New function that generates an index and
6562 returns it as a string, instead of placing it in a buffer like
6563 `muse-generate-index' used to.
6567 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6568 merge from mwolson@gnu.org--2005
6570 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6571 Accept WikiWords as links [mostly rescinded]
6573 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6574 merge from mwolson@gnu.org--2005/muse--main--1.0
6576 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6577 Merged from mwolson@gnu.org--2005 (patch 60-62)
6579 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6580 provide a string view of the index
6583 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6586 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6587 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6588 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6589 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6590 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6593 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6596 Document Blosxom, Book, DocBook, and HTML publishing styles.
6598 muse--main--1.0--patch-62
6600 * muse-blosxom.el: Clean up header.
6602 * muse-book.el (muse-before-book-publish-hook): Rename to
6603 `muse-book-before-publish-hook'.
6604 (muse-after-book-publish-hook): Rename to
6605 `muse-book-after-publish-hook'.
6607 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6608 (muse-html-markup-strings, muse-xhtml-markup-strings)
6609 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6610 (muse-html-charset-default, muse-html-encoding-default)
6611 (muse-html-encoding-map): Docfixes.
6613 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6617 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6620 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6623 Begin work on Publishing Styles section of manual.
6625 muse--main--1.0--patch-61
6627 * Makefile (.PHONY): Add "doc" to list.
6628 (doc): New rule that generates Info and HTML files from muse.texi.
6629 (dist): Rely on `distclean', not `clean'.
6631 * examples/QuickStart (Authoring mode): Remove empty section.
6633 * muse.texi: Call this program "the Emacs Muse" in title.
6634 (Publishing Styles): Begin to populate section.
6635 (Deriving Styles): First subsection of Publishing Styles.
6636 (Contributors): Remove spurious copyright section, since we address
6639 * README: Actually remember to add this file.
6642 .arch-ids/README.id README
6645 ChangeLog Makefile examples/QuickStart muse.texi
6648 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6651 Document Markup Rules.
6653 muse--main--1.0--patch-60
6655 * examples/QuickStart: Remove stray <comment> tag.
6657 * muse.texi (Top): Comment every menu line.
6658 (Markup Rules): New section with plenty of subsections.
6661 ChangeLog examples/QuickStart muse.texi
6664 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6667 Release this as Muse 3.00.90 (RC1).
6669 muse--main--1.0--patch-59
6671 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6672 is compatible with both Emacs and XEmacs.
6674 * examples/README: Renamed to QuickStart.
6676 * examples/Makefile (EXAMPLES): Reflect name change of README.
6681 ChangeLog Makefile examples/Makefile muse.el
6684 examples/.arch-ids/README.id
6685 ==> examples/.arch-ids/QuickStart.id
6687 ==> examples/QuickStart
6690 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6693 Makefile refactoring.
6695 muse--main--1.0--patch-58
6697 * Makefile (.PHONY): List all non-file targets.
6698 (examples): New rule that calls Make in the examples directory.
6699 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6701 * README: Move to the examples directory. I'd prefer to distribute a
6702 very basic plain text README and use this as a quickstart + markup
6703 example + publishing example.
6705 * examples/Makefile: Move all README-related rules here.
6707 * examples/README: Add an "About this document" section.
6709 * scripts/publish (style): Do not include the contrib directory, since we
6710 don't use any code from there. Since this is only invoked from the
6711 examples directory, make sure add the parent directory to the load
6714 * muse.texi: Change version to 3.00.90 (RC1).
6716 * muse.el: Change location of the README file in header.
6718 * muse.el (muse-version): Update to 3.00.90 (RC1).
6721 examples/.arch-ids/Makefile.id examples/Makefile
6724 ChangeLog Makefile examples/README muse.el muse.texi
6729 ==> examples/.arch-ids/README.id
6734 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6737 Update my example configuration.
6739 muse--main--1.0--patch-57
6741 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6742 and experimental status of muse-message.
6745 ChangeLog examples/mwolson/muse-init.el
6748 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6751 Provide optional outline-style faces; customization fixes; experimental stuff.
6753 muse--main--1.0--patch-56
6755 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6756 option that determines what the header faces should look like. If
6757 'outline, use outline-style faces. If nil, don't generate the faces at
6758 all, which allows the user to specify their own. Otherwise, use the
6759 scaled faces, which is the default behavior.
6760 (muse-colors-outline-faces-list): List of faces to use. In case the
6761 outline faces are not available, provide reasonable defaults.
6762 (muse-make-faces): Use dolist instead of mapc. Implement the
6763 possibility of having outline-style colors for heading. Don't call
6764 this function immediately -- give the users time to make their changes
6765 through the customize interface. Once we call this function, Emcs from
6766 CVS will not allow the faces to be changed easily, which is a shame.
6768 * muse-message.el (muse-message-contents-tag): Copied from
6769 `muse-publish-contents-tag' in order to keep the customization
6770 interface from making the `muse-markup-tags' option from throwing a
6771 type mismatch error. This function is untested and will likely do
6772 nothing useful. This file has been moved to the experimental folder
6773 until it gets fleshed out more.
6775 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6776 file that could eventually provide wiki-like ability. Currently this
6777 is just a collection of functions that were pruned out when he remade
6778 Muse, so don't get too excited. I plan to eventually merge Yann
6779 Hodique's work here, probably after the first release of Muse.
6781 * muse-regexps.el (muse-regexp): Improve description.
6783 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6784 the muse-regexp group since it is just a single regexp. Lists of
6785 regexps don't have to be in muse-regexp, however.
6787 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6788 since the Emacs devel mailing list seems to not want Britain-izations
6791 * muse-colors.el (muse-colors): Ditto.
6793 * muse-docbook.el (muse-docbook): Ditto.
6795 * muse-html.el (muse-html): Ditto.
6797 * muse-http.el (muse-http): Ditto.
6799 * muse-message.el (muse-message): Ditto.
6801 * muse-mode.el (muse-mode): Ditto.
6803 * muse-project.el (muse-project): Ditto.
6805 * muse-publish.el (muse-publish): Ditto.
6807 * muse.el (muse): Ditto.
6810 experimental/.arch-ids/=id
6811 experimental/.arch-ids/muse-wiki.el.id
6812 experimental/muse-wiki.el
6815 ChangeLog experimental/muse-message.el muse-blosxom.el
6816 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6817 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6821 .arch-ids/muse-message.el.id
6822 ==> experimental/.arch-ids/muse-message.el.id
6824 ==> experimental/muse-message.el
6827 experimental experimental/.arch-ids
6830 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6833 Fix publishing error when given an empty string for header/footer.
6835 muse--main--1.0--patch-55
6837 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6838 `file-readable-p' if it is an empty string. For some reason,
6839 `file-readable-p' and `insert-file-contents' were treating an empty
6840 string as if it were the current directory.
6843 ChangeLog muse-publish.el
6846 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6849 WYSIWYG emphasis, XEmacs compatibility hacks.
6851 muse--main--1.0--patch-54
6853 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6854 compliant. Only colorize if we end with the same number of asterisks
6855 as we start with, preventing unnoticed syntax errors. Don't colorize
6856 in the middle of a word.
6857 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6858 Only colorize if we end with an underscore. Don't colorize in the
6861 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6862 inside of group. This will probably not do anything, but it seems
6865 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6866 where we start with an image link. JohnW didn't seem to like having
6867 <p> tags inserted before image links, but they don't validate properly
6868 as they are. For now, I will surround such links/paragraphs with <div
6869 class="image-link"> in an attempt to be as not invasive and yet
6870 standards compliant as possible.
6872 * muse-html.el (muse-html-escape-string): Work around distinction between
6873 int and char types in XEmacs. Deal with an annoying replace-match bug
6874 in XEmacs that rears its head at times.
6876 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6880 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6884 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6887 Minor code cleanup to address elint issues.
6889 muse--main--1.0--patch-53
6891 * Makefile (test): Don't build README files during this rule. Remove
6892 spurious "make clean" statement.
6894 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6895 `muse-colors' group, and give it a proper type.
6897 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6899 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6900 muse-my-journal-find-entries): Replace `string-to-int' with
6903 * muse-html.el (muse-html-insert-contents): Ditto.
6905 * muse-journal.el (muse-journal-html-munge-buffer,
6906 muse-journal-latex-munge-buffer): Ditto.
6908 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6910 * muse-publish.el (muse-publish-markup-footnote,
6911 muse-publish-contents-tag): Ditto.
6913 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6916 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6917 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6921 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6924 Add ability to automate the creation a new blosxom entry.
6926 muse--main--1.0--patch-52
6928 * examples/mwolson/muse-init.el: Move new entry section to
6929 muse-blosxom.el. Modify the key settings in my example accordingly.
6931 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6932 Muse always makes sure that the file ends with a newline.
6934 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6935 planner markup is now provided automatically by the planner port to
6936 Muse, and we don't have any customized markup.
6938 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6939 variable that specifies where the base directory of your blog entries
6942 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6943 the base directory. Explore categories recursively.
6945 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6946 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6947 special characters file name.
6949 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6950 making a new blog entry. It will prompt you for a category, then a
6951 title, and then will create a new file that has the date and title
6955 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6958 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6961 Change mailing address of FSF, add AUTHORS file.
6963 muse--main--1.0--patch-51
6965 * muse-*.el, muse.texi: Change mailing address of FSF.
6967 * muse.texi (Contributors): Fix typo.
6969 * AUTHORS: New file containing a list of all of those who have
6970 contributed code or documentation to Muse, how many lines were changed,
6974 .arch-ids/AUTHORS.id AUTHORS
6977 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6978 muse-html.el muse-http.el muse-journal.el muse-latex.el
6979 muse-message.el muse-mode.el muse-poem.el muse-project.el
6980 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6984 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6987 Merged from hodique@lifl.fr--2005 (patch 0-1)
6989 muse--main--1.0--patch-50
6993 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6994 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6996 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6997 fix .html (for example) in visible names for links
7000 ChangeLog muse-publish.el
7003 hodique@lifl.fr--2005/muse--yh--1.0--base-0
7004 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7007 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7010 Make generated X(HT)ML show up in the right encoding in other modes.
7012 muse--main--1.0--patch-49
7014 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7015 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
7016 generated (X)HTML files show up in the right coding system when editing
7017 them with another Emacs mode.
7019 * muse-journal.el (muse-journal-rss-header): Automatically determine the
7020 encoding instead of hard-coding it.
7022 * muse-message.el: Add content to Commentary section, explaining the use
7023 of this publishing style.
7026 ChangeLog muse-html.el muse-journal.el muse-message.el
7029 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7032 Move regexps to same group, only make 4 heading faces.
7034 muse--main--1.0--patch-48
7036 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7037 can only publish 3 of them specially, leaving the fourth to be in
7039 (muse-colors-markup): Only recognize 4 levels of heading.
7041 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7042 (muse-file-regexp, muse-image-regexp)
7043 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
7044 like a good idea to have all the regexps in the same group.
7047 ChangeLog muse-colors.el muse-regexps.el muse.el
7050 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7053 Update my example config, minor code cleanup.
7055 muse--main--1.0--patch-47
7057 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7058 names and add "Plans" project.
7060 * muse-docbook.el (looking-back): Delete.
7062 * muse-html.el (looking-back): Delete.
7064 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7065 instead of `looking-back'.
7067 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7068 function, use this function. If `looking-back' exists, call it;
7069 otherwise, use a workaround.
7072 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7075 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7076 muse-html.el muse.el
7079 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7082 Handle a few paragraph publishing edge cases better.
7084 muse--main--1.0--patch-46
7086 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7087 beginning-of-document, end-of-document, and paragraph separator regexps
7088 so that one markup rule can be used in all these cases.
7089 (muse-docbook-markup-paragraph): Handle more cases correctly. In
7090 particular, blockquote or center at beginning or end of document will
7091 be published properly. Hopefully this won't slow things down too much.
7092 (muse-docbook-markup-paragraph-close): Removed.
7094 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7096 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7098 (muse-html-markup-paragraph-close): Removed.
7101 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7104 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7107 Improve prompt when reading a tag.
7109 muse--main--1.0--patch-45
7111 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7112 other Emacs modes seem to do.
7115 ChangeLog muse-mode.el
7118 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7121 Warn user when publishing fails due to a private directory.
7123 muse--main--1.0--patch-44
7125 * muse-project.el (muse-project-private-p): Warn users when publishing a
7126 file fails due to its directory not being readable by others. Make
7127 sure that you do a `chmod +o name_of_directory' if you want the
7128 contents of that directory to be publishable.
7131 ChangeLog muse-project.el
7134 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7137 Fix error with example tags and message publishing style.
7139 muse--main--1.0--patch-43
7141 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7142 see if a previous definition for `font-lock-multiline' exists.
7144 * muse-message.el (muse-message-example-tag): Don't require two
7145 additional (unused) arguments.
7148 ChangeLog muse-colors.el muse-message.el
7151 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7154 Always end the published document with a newline.
7156 muse--main--1.0--patch-42
7158 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7159 published document with a newline.
7161 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7164 ChangeLog muse-docbook.el muse-html.el
7167 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7170 Don't let automatic backup files crash the publishing process.
7172 muse--main--1.0--patch-41
7174 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7175 directive since this value is already processed by
7176 `muse-publish-markup-directive', and may be obtained by using
7177 the code: (muse-publishing-directive "date").
7179 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7180 to run (funcall nil); this happened once during a debugging process.
7182 * muse-project.el (muse-project-private-p): Skip any file for which we
7183 cannot fetch attributes. This fixes a bug where having an
7184 Emacs-generated automatic backup file in a publishing directory causes
7185 the publishing process to halt with an error.
7188 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7191 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7194 Apply fix in previous patch to the DocBook publishing style.
7196 muse--main--1.0--patch-40
7198 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7199 previous patch here as well.
7203 ChangeLog muse-docbook.el
7206 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7209 Fix newly-introduced lock-up during HTML publishing.
7211 muse--main--1.0--patch-39
7213 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7214 planner rules higher priority in the publishing sequence. Hopefully
7215 this will not wreck anything; I don't use these rules, so I cannot
7216 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7218 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7219 replace-match; that seems to be slightly evil. Return nil instead of a
7220 newline since otherwise Muse thinks that we are not done yet and gets
7221 into an infinite loop. This should fix the lock-up problem that
7222 resulted from the previous few patches.
7225 ChangeLog muse-blosxom.el muse-html.el
7228 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7233 muse--main--1.0--patch-38
7235 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7239 ChangeLog muse-blosxom.el
7242 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7245 Make docbook and blosxom modes close paragraphs properly at end.
7247 muse--main--1.0--patch-37
7249 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7252 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7253 (muse-docbook-markup-paragraph-close): Adapt from
7254 `muse-html-markup-paragraph-close'.
7256 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7257 preserve the same appearance as before the last patch.
7260 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7263 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7266 Bugfix: Close P tag properly at end of file.
7268 muse--main--1.0--patch-36
7270 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7273 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7274 detecting whether or not a paragraph needs a closing P tag.
7275 (muse-html-markup-paragraph-close): New function that only inserts a
7276 closing P tag when an unclosed P tag is nearby.
7279 ChangeLog muse-blosxom.el muse-html.el
7282 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7285 Update my example settings.
7287 muse--main--1.0--patch-35
7289 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7292 ChangeLog examples/mwolson/muse-init.el
7295 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7298 Update documentation for C-c TAB feature.
7300 muse--main--1.0--patch-34
7302 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7310 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7313 New feature: tag completion with C-c TAB.
7315 muse--main--1.0--patch-33
7317 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7318 (muse-tag-history, muse-custom-tags): New variables that keep track of
7319 the tag history and newly-entered tags respectively for
7321 (muse-insert-tag): New function that interactively prompts the user for
7325 ChangeLog muse-mode.el
7328 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7331 Fix XHTML validation error with <hr> and <br>.
7333 muse--main--1.0--patch-32
7335 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7336 and HR tags for XHTML publishing. This should fix a few validation
7337 errors that I've been noticing lately.
7340 ChangeLog muse-html.el
7343 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7346 Remove flyspell overlays on links.
7348 muse--main--1.0--patch-31
7350 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7351 should make the link clickable. On Emacs21, the color will stay red,
7352 but other Emacsen should do the right thing, which is use the normal
7353 link color. Hopefully this will fix some strange flyspell-related link
7357 ChangeLog muse-colors.el
7360 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7363 Update my example Muse settings.
7365 muse--main--1.0--patch-30
7367 * examples/mwolson/muse-init.el: Update from my latest version.
7368 (muse-project-alist): Remove the francais part of my blog.
7369 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7370 into this and `my-muse-mode-fill-nobreak-p'.
7371 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7372 this is the best way to accomplish this.
7373 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7374 characters in the title.
7375 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7378 ChangeLog examples/mwolson/muse-init.el
7381 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7384 Add simple `muse-version' function.
7386 muse--main--1.0--patch-29
7388 * muse.el (muse-version): New function that displays the value of the
7389 `muse-version' variable. This should be easier for the user to type
7390 than C-h v muse-version.
7396 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7399 Don't compile documentation by default.
7401 muse--main--1.0--patch-28
7403 * Makefile (all): Don't compile documentation by default.
7404 (doc): Use this rule to compile documentation.
7410 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7413 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7415 muse--main--1.0--patch-27
7417 2005-04-16 Michael Olson <mwolson@gnu.org>
7419 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7420 johnw. If a journal entry's title is a [[link]], then an
7421 <enclosure> tag will be added to the XML data giving the size and
7422 MIME type of the link target. This makes podcasting with Muse
7424 (muse-journal-rss-entry-template): Add enclosure usage to example.
7425 (muse-journal-rss-munge-buffer): Implement enclosures.
7428 ChangeLog muse-journal.el
7431 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7434 Standardize source headers, appease elint, don't require planner
7436 muse--main--1.0--patch-26
7438 2005-04-15 Michael Olson <mwolson@gnu.org>
7440 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7441 `scripts' directory since it really isn't part of Muse proper; it
7442 is used to generate Muse output from the command line.
7444 * muse-blosxom.el: Handle case where planner is not loaded so that
7445 it isn't a hard requirement.
7447 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7448 that elint doesn't complain.
7450 * muse-message.el (muse-message-markup-link): Don't throw up on
7451 links with no description.
7453 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7454 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7455 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7456 muse-project.el, muse-publish.el, muse-regexps.el,
7457 muse-texinfo.el, muse.el: Add standard header for each file in
7458 preparation for the initial release, which will hopefully happen
7459 sometime within the next month.
7463 experimental/.arch-ids/=id
7466 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7467 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7468 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7469 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7470 muse-texinfo.el muse.el
7473 .arch-ids/muse-build.el.id
7474 ==> scripts/.arch-ids/muse-build.el.id
7476 ==> scripts/muse-build.el
7478 removed directories:
7479 experimental experimental/.arch-ids
7482 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7485 Merge contents of muse-latexcjk.el into muse-latex.el.
7487 muse--main--1.0--patch-25
7489 2005-04-14 Michael Olson <mwolson@gnu.org>
7491 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7492 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7493 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7494 Merge in from muse-latexcjk.el.
7496 * muse-latexcjk.el: Removed, functionality merged with
7500 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7503 ChangeLog muse-latex.el
7506 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7509 Merge muse-xhtml.el into muse-html.el.
7511 muse--main--1.0--patch-24
7513 2005-04-06 Michael Olson <mwolson@gnu.org>
7515 * examples/mwolson/muse-init.el: Update with respect to the
7516 muse-xhtml.el merge.
7518 * muse-html.el: The contents of muse-xhtml.el have been merged in
7519 as advised by John Wiegley.
7520 (muse-html-style-sheet): Add example for XHTML use in the
7521 function's documentation.
7522 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7523 Moved from muse-xhtml.el.
7525 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7528 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7531 ChangeLog examples/mwolson/muse-init.el muse-html.el
7534 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7537 Try to fix regexps for Emacs 21.4.
7539 muse--main--1.0--patch-23
7541 2005-04-05 Michael Olson <mwolson@gnu.org>
7543 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7547 ChangeLog muse-regexps.el
7550 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7553 Add comments to the publish-project example script
7555 muse--main--1.0--patch-22
7557 2005-04-01 Michael Olson <mwolson@gnu.org>
7559 * examples/publish-project: Moved here from
7560 scripts/publish-project. Added a few comments so people know what
7564 ChangeLog examples/publish-project
7567 scripts/.arch-ids/publish-project.id
7568 ==> examples/.arch-ids/publish-project.id
7569 scripts/publish-project
7570 ==> examples/publish-project
7573 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7576 New XHTML style, add more examples to my sample muse config
7578 muse--main--1.0--patch-21
7580 2005-03-31 Michael Olson <mwolson@gnu.org>
7582 * examples/mwolson/muse-init.el: Give an example of deriving a
7583 custom publishing style.
7584 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7585 (my-muse-prepare-entry-for-xanga): Mangle the published output
7586 from a blosxom project and copy the result to the clipboard for
7587 easy pasting into Xanga's web form. The file is untouched.
7589 * muse-html.el (muse-html-style-sheet): Include the <style
7590 type="text/css"></style> wrapper around the example.
7591 (muse-html-header): Don't add <style type="text/css"></style>
7592 around the value of `muse-html-style-sheet' anymore. This allows
7593 for the option of putting your stylesheet(s) in a separate file.
7594 An example of this is given in the documentation for this
7597 * muse-xhtml: New file that implements a publishing style which is
7598 derived from HTML mode. It uses a slightly modified version of
7599 the HTML markup rules to generate XHTML-compliant output.
7601 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7602 "blosxom" style has been renamed to "blosxom-html". Fix a few
7605 * muse-journal.el: Add new "journal-xhtml" style.
7607 * muse-message.el: Add new "message-xhtml" style.
7610 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7613 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7614 muse-html.el muse-journal.el muse-message.el
7617 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7620 Add my muse configuration to the examples
7622 muse--main--1.0--patch-20
7624 2005-03-24 Michael Olson <mwolson@gnu.org>
7626 * examples/johnw: Move John Wiegley's configuration to this
7629 * examples/mwolson: My configuration files go here.
7631 * examples/mwolson/muse-init.el: My Muse configuration file. I
7632 just figured out how to keep links from being spell-checked or
7633 split up by fill-mode, so the implementation of this may be found
7634 here. I also made a function that sets up a blog entry for me.
7637 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7638 examples/mwolson/.arch-ids/muse-init.el.id
7639 examples/mwolson/muse-init.el
7645 examples/.arch-ids/muse-johnw.el.id
7646 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7647 examples/.arch-ids/publish-johnw.id
7648 ==> examples/johnw/.arch-ids/publish-johnw.id
7649 examples/muse-johnw.el
7650 ==> examples/johnw/muse-johnw.el
7651 examples/publish-johnw
7652 ==> examples/johnw/publish-johnw
7655 examples/johnw examples/johnw/.arch-ids examples/mwolson
7656 examples/mwolson/.arch-ids
7659 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7662 Add muse-blosxom script and plugin for pyblosxom
7664 muse--main--1.0--patch-19
7666 2005-03-24 Michael Olson <mwolson@gnu.org>
7668 * muse-blosxom.el: Update copyright notice in headers and mention
7669 the pyblosxom scripts.
7671 * contrib/pyblosxom: New directory containing pyblosxom plugins
7674 * contrib/getstamps.py: Script that generates the "timestamps"
7675 file, run on the local machine.
7677 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7681 contrib/pyblosxom/.arch-ids/=id
7682 contrib/pyblosxom/.arch-ids/getstamps.py.id
7683 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7684 contrib/pyblosxom/getstamps.py
7685 contrib/pyblosxom/hardcodedates.py
7688 ChangeLog muse-blosxom.el
7691 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7694 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7697 muse-blosxom.el has matured past experimental status
7699 muse--main--1.0--patch-18
7701 2005-03-23 Michael Olson <mwolson@gnu.org>
7703 * muse-blosxom.el: Remove common functionality that has already
7704 been implemented in `muse-html.el'. Derive this mode from
7705 `muse-html'. Update documentation. I now feel that this file is
7706 ready to be included in the top-level Muse directory.
7709 ChangeLog muse-blosxom.el
7712 experimental/.arch-ids/muse-blosxom.el.id
7713 ==> .arch-ids/muse-blosxom.el.id
7714 experimental/muse-blosxom.el
7718 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7721 Make muse-blosxom.el slightly less experimental
7723 muse--main--1.0--patch-17
7725 2005-03-22 Michael Olson <mwolson@gnu.org>
7727 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7728 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7730 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7731 from the `muse-blosxom-markup-date-directive' rule.
7732 (blosxom-set-time): Remove this function. We're not going to be
7733 touching the timestamp manually anymore -- it's too much of a
7734 hassle. Right now I've got a python program that compiles a
7735 timestamp file and a pyblosxom helper that reads it. Something
7736 similar could be arranged for blosxom, I'm sure.
7740 ChangeLog experimental/muse-blosxom.el
7743 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7746 Apply latest journal-related updates from johnw
7748 muse--main--1.0--patch-16
7752 ChangeLog examples/muse-johnw.el muse-journal.el
7755 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7758 Add Projects node to the manual
7760 muse--main--1.0--patch-15
7762 2005-02-28 Michael Olson <mwolson@gnu.org>
7764 * muse.texi: Change copyright notice since the FSF is now the
7766 (Projects): New node, based on a section from the README file.
7772 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7775 Correct documentation, adding some content.
7777 muse--main--1.0--patch-14
7779 2005-02-28 Michael Olson <mwolson@gnu.org>
7781 * muse.texi: Change license terms of the documentation to the GNU
7782 GPL instead of the GNU FDL, as per the consent of the copyright
7783 holders of the emacs-wiki manual, from which this is based. Some
7784 emacs-wiki-isms in the manual were corrected, and the Getting
7785 Started section was updated.
7791 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7794 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7796 muse--main--1.0--patch-13
7798 2005-02-17 Michael Olson <mwolson@gnu.org>
7800 * experimental/muse-blosxom.el: Somehow the contents of this file
7801 managed to get duplicated. I removed the duplicates.
7802 (muse-blosxom-date): Remove this, since it is not useful.
7803 (muse-blosxom-header): Use the standard header that blosxom.el
7807 ChangeLog experimental/muse-blosxom.el
7810 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7813 Initial commit of muse.texi, nothing substantial
7815 muse--main--1.0--patch-12
7817 2005-02-07 Michael Olson <mwolson@gnu.org>
7819 * muse.texi: New file that provides the documentation for Muse.
7820 It is in a very rough form at the moment. Nothing substantial may
7821 be found here yet. Be ye warned.
7824 .arch-ids/muse.texi.id muse.texi
7830 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7833 Add docstring, new trivial function
7835 muse--main--1.0--patch-11
7837 2005-02-07 Michael Olson <mwolson@gnu.org>
7839 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7840 `muse-what-changed'. No functionality change.
7841 (muse-what-changed): New function that displays in diff format the
7842 changes made since the buffer was last saved.
7844 * muse-project.el (muse-project-publish): Add docstring.
7847 ChangeLog muse-mode.el muse-project.el
7850 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7853 Add experimental version of muse-blosxom.el to project
7855 muse--main--1.0--patch-10
7857 2005-02-04 Michael Olson <mwolson@gnu.org>
7859 * Makefile (realclean): Remove file that gets generated when fonts
7862 * experimental/muse-bloxsom.el: New file that implements Blosxom
7863 support for Muse. It's in a very rough state, hence its placement
7864 in the `experimental' directory.
7867 experimental/.arch-ids/=id
7868 experimental/.arch-ids/muse-blosxom.el.id
7869 experimental/muse-blosxom.el
7875 experimental experimental/.arch-ids
7878 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7881 Make permissions more consistent
7883 muse--main--1.0--patch-9
7889 modified directories:
7890 contrib examples scripts
7893 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7898 muse--main--1.0--patch-8
7900 2005-02-04 Michael Olson <mwolson@gnu.org>
7902 * muse-build.el: Add contrib directory to `load-path'.
7903 (muse-elint-files): Load `muse-regexps.el'.
7905 * scripts/publish: Change permissions so that this script is
7906 executable. Add contrib directory to load list. Add
7907 `muse-regexps.el' to list.
7910 ChangeLog muse-build.el scripts/publish
7913 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7916 Use "—" instead of "—"
7918 muse--main--1.0--patch-7
7920 2005-01-31 Michael Olson <mwolson@gnu.org>
7922 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7923 with "—" so that documents validate properly. Thanks to
7924 Björn Lindström for the suggestion.
7926 * muse-html.el (muse-html-markup-strings): Ditto.
7929 ChangeLog muse-docbook.el muse-html.el
7932 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7935 Fix use of "[:blank:]" in underline markup
7937 muse--main--1.0--patch-6
7939 2005-01-25 Michael Olson <mwolson@gnu.org>
7941 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7942 use of `muse-regexp-blank'.
7945 ChangeLog muse-colors.el
7948 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7951 Fix problem with headings being given wrong face
7953 muse--main--1.0--patch-5
7955 2005-01-03 Michael Olson <mwolson@gnu.org>
7957 * muse-colors.el: Add header.
7958 (muse-colors-emphasized): Headings were being given the coloring
7959 for the next level of heading instead of the real
7960 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7961 Heading"). Thanks to Lan Yufeng for finding this and sending a
7964 * muse-regexps.el: Fix header.
7967 ChangeLog muse-colors.el muse-regexps.el
7970 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7975 muse--main--1.0--patch-4
7977 2005-01-01 Michael Olson <mwolson@gnu.org>
7979 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7980 version will be automatically maintained by Arch.
7984 .arch-ids/ChangeLog.id ChangeLog
7987 .arch-ids/ChangeLog.id
7988 ==> .arch-ids/ChangeLog.2004.id
7993 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7996 Extended regexps fix, allow spaces in 1st part of links
7998 muse--main--1.0--patch-3
8000 2004-12-30 Michael Olson <mwolson@gnu.org>
8002 * muse.el (muse-link-regexp): Allow spaces in the first part of
8005 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8006 customizable alternatives to extended character classes.
8008 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8011 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8012 muse-html.el muse-mode.el muse-publish.el muse.el
8015 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
8018 Begin to change regexp handling, tweak muse.el header
8020 muse--main--1.0--patch-2
8022 2004-12-29 Michael Olson <mwolson@gnu.org>
8024 * muse.el: Change Copyright notice to FSF. Change Maintainer to
8027 * muse-regexps.el: New file that implements regexp handling.
8028 Generalized regexp options will be moved to it eventually.
8031 .arch-ids/muse-regexps.el.id muse-regexps.el
8037 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
8040 Do some early spring cleaning
8042 muse--main--1.0--patch-1
8044 2004-12-29 Michael Olson <mwolson@gnu.org>
8046 * Makefile: Change path to `publish' script.
8048 * contrib/pcomplete.el: New file that is used by Muse without
8049 actually being a part of it: hence its location in the contrib
8052 * contrib/cgi.el, contrib/httpd.el: New location.
8054 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8056 * scripts/publish, scripts/publish-project: Ditto.
8059 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8060 contrib/pcomplete.el examples/.arch-ids/=id
8061 scripts/.arch-ids/=id
8068 ==> contrib/.arch-ids/cgi.el.id
8069 .arch-ids/httpd.el.id
8070 ==> contrib/.arch-ids/httpd.el.id
8071 .arch-ids/muse-johnw.el.id
8072 ==> examples/.arch-ids/muse-johnw.el.id
8073 .arch-ids/publish-johnw.id
8074 ==> examples/.arch-ids/publish-johnw.id
8075 .arch-ids/publish-project.id
8076 ==> scripts/.arch-ids/publish-project.id
8077 .arch-ids/publish.id
8078 ==> scripts/.arch-ids/publish.id
8082 ==> contrib/httpd.el
8084 ==> examples/muse-johnw.el
8088 ==> examples/publish-johnw
8090 ==> scripts/publish-project
8093 contrib contrib/.arch-ids examples examples/.arch-ids scripts
8097 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
8100 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8102 muse--main--1.0--base-0
8104 (automatically generated log message)
8107 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8108 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8109 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8110 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8111 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8112 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8113 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8114 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8115 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8116 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8117 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8118 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8119 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8120 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8121 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8122 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8123 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8124 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8