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-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
8 muse-wiki: Allow interwiki links to use different base URLs.
10 muse--main--1.0--patch-337
12 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
13 defined for the remote style, use it instead of file-relative-name to
14 resolve the path. Thanks to Justin Kirby for the idea.
17 ChangeLog lisp/muse-wiki.el
20 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
25 muse--main--1.0--patch-336
27 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
30 ChangeLog lisp/muse-xml-common.el
33 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
36 More definition list twiddling.
38 muse--main--1.0--patch-335
40 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
43 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
44 whitespace after "::".
47 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
50 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
53 Fix a few more list markup issues.
55 muse--main--1.0--patch-334
57 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
58 for definition list markup, but it's not useful yet.
59 (muse-publish-surround-text): Accept post-indent argument, and use it
60 to strip extra space from indented lists, hopefully in a smart way.
61 (muse-forward-list-item): Don't explicitly move the point unless
62 another list item of the same type is encountered.
63 (muse-publish-markup-list): Calculate post-indent correctly, and make
67 ChangeLog lisp/muse-publish.el
70 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
73 muse-publish: Prevent error when return value is not a string.
75 muse--main--1.0--patch-333
77 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
78 a string before using it to replace text. Thanks to Sacha for the
82 ChangeLog lisp/muse-publish.el
85 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
88 muse-publish: Prevent an error with list markup.
90 muse--main--1.0--patch-332
92 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
93 remove the matched text from muse-list-item-regexp.
94 (muse-publish-markup-list): Apply patch from Sacha that keeps
95 muse-publish-markup-region from being confused.
98 ChangeLog lisp/muse-publish.el
101 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
104 Fix #4923: Definition lists with numbers are not possible.
106 muse--main--1.0--patch-331
108 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
109 determine whether an item is an ordered list or definition list. This
110 should fix Bug #4923.
113 ChangeLog lisp/muse-publish.el
116 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
119 Make progress on non-nested ordered and unordered lists.
121 muse--main--1.0--patch-330
123 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
124 don't match lines with just whitespace for 'quote.
125 (muse-publish-markup-comment): Use muse-insert-markup in the correct
126 order. Remove extra comment space.
127 (muse-publish-surround-text): Stay at end of line if we are at the end
128 of a series of list items. Otherwise advance.
129 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
130 former works better in multi-line contexts.
131 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
132 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
133 when the markup types match on a new item.
134 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
135 an unordered list if a dash immediately follows. This disambiguates
136 the emdash and unordered list markups. Use save-excursion to ensure
137 that the point ends on the line after the begin-list markup. We still
138 haven't dealt with definition lists yet.
139 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
140 Manually remove the leading whitespace. Insert 'begin-quote and
141 'end-quote correctly, and use 'quote-item for
142 muse-publish-surround-text.
143 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
144 quote tag. Skip past additional whitespace in the move function for
145 muse-publish-surround-text.
146 (muse-publish-comment-tag): Make the comment text read-only.
149 ChangeLog lisp/muse-publish.el
152 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
155 muse-latex: Fix comment markup.
157 muse--main--1.0--patch-329
159 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
160 comment-end. Thanks to Ken Brown for reporting this.
163 ChangeLog lisp/muse-latex.el
166 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
169 muse-publish: Use narrow-to-region to fix various bugs.
171 muse--main--1.0--patch-328
173 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
174 (muse-publish-escape-specials): Use `narrow-to-region' so that we
175 better define the region to work with. Thanks to Sacha Chua for the
176 advice. Also make sure that we are more careful with the result from
177 next-single-property-change.
178 (muse-publish-surround-text): Use narrow-to-region. Make this routine
180 (muse-publish-verse-tag): Use narrow-to-region.
183 ChangeLog lisp/muse-publish.el
186 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
189 Minor logic tweak in muse-forward-list-item.
191 muse--main--1.0--patch-327
193 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
194 not use POST-INDENT. It would accidentally merge lists that were
195 1-space-different in indentation. Even more so for definition lists.
198 ChangeLog lisp/muse-publish.el
201 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
204 Work on nested list support for ordered and unordered lists.
206 muse--main--1.0--patch-326
208 * lisp/muse-publish.el: Nested list support isn't quite finished, but
209 progress is being made.
210 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
211 useful at the moment. Invoke `format' to get the general version of
212 muse-list-item-regexp.
213 (muse-publish-surround-text): Add INDENT argument that specifies the
214 leading indentation to strip. Default is all whitespace. Loop until
215 MOVE-FUNC returns nil.
216 (muse-list-item-type): New function that figures out what kind of list
217 we have, given its separator string.
218 (muse-forward-paragraph): Make this slightly more general.
219 (muse-forward-list-item): New function that moves forward to the next
220 list item. Non-nil is returned if we found another item of the same
222 (muse-publish-markup-list): Adapt unordered list and ordered list to
223 perhaps do nested lists correctly, though this hasn't been tested.
225 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
226 initial whitespace for the sake of flexibility. Call `format' on it to
230 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
233 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
236 Pave the way for nested lists by adding markup strings.
238 muse--main--1.0--patch-325
240 * examples/muse.rnc: muse.element.format is no longer a block, and may
241 not contain muse.element.p.
243 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
244 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
245 markup strings. This will allow for more flexibility in constructing
246 all sorts of lists, especially definition lists. Rename 'start-dde to
247 'begin-dde for consistency.
249 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
250 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
252 * lisp/muse-docbook.el (muse-docbook-markup-strings)
253 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
255 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
258 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
259 Ditto. Include <p></p> in center markup.
260 (muse-html-markup-paragraph): Remove special treatment of blockquote
263 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
266 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
267 nested list preliminaries. This is currently broken, probably.
269 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
270 the beginning of a list item.
273 ChangeLog examples/muse.rnc lisp/muse-docbook.el
274 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
275 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
279 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
282 Implement <quote> tag.
284 muse--main--1.0--patch-324
286 * lisp/muse-publish.el (muse-publish-markup-tags)
287 (muse-publish-quote-tag): Implement <quote> tag, which does a
288 blockquote. This is an alternative to indenting text, in that the
289 quote can span several paragraphs. The paragraph detection routine for
290 HTML has not yet been tested with several paragraphs inside a quote.
293 ChangeLog lisp/muse-publish.el
296 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
299 Add markup for non-breaking space.
301 muse--main--1.0--patch-323
303 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
306 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
308 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
310 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
312 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
314 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
316 * lisp/muse-publish.el (muse-publish-markup-regexps)
317 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
318 space. Thanks to Ken Brown for the suggestion.
319 (muse-publish-markup-no-break-space): New function that publishes a
323 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
324 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
325 lisp/muse-texinfo.el lisp/muse-xml.el
328 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
331 muse-texinfo: Escape commas in URLs.
333 muse--main--1.0--patch-322
335 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
336 that determines the specials to escape in URLs. This is needed in
337 order to escape commas in @ref.
338 (muse-texinfo-decide-specials): New function that determines the
339 specials to escape by context.
342 ChangeLog lisp/muse-texinfo.el
345 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
348 Make sure spaces in HTML URLs get escaped properly.
350 muse--main--1.0--patch-321
352 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
355 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
357 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
359 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
360 muse-publish-url-transforms.
362 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
363 once, rather than once-per-iteration.
364 (muse-publish-escape-specials-in-string): If a function is returned by
365 a function in :specials, pass it the string and use the results. This
366 allows us to deal with funky cases like HTML URLs which work on a
367 negated subset, by passing the buck. We don't permit this behavior in
368 muse-publish-escape-specials because there hasn't been a need, yet.
370 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
371 specifies the specials to normally escape.
372 (muse-xml-markup-specials-url-extra): New option that specifies the
373 extra specials to escape in URLs. Thanks to John Sullivan for
374 reporting the incorrect translation of the space character in URLs.
375 (muse-xml-decide-specials): New function that determines the specials
376 to escape, given context.
377 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
378 the list of characters to ignore. Fix code indentation.
381 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
382 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
385 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
388 Allow text like "%N%" in markup strings.
390 muse--main--1.0--patch-320
392 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
393 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
394 and 'link so that TeX-related publishing styles can more handle links
395 to other Muse documents. Add 'link-and-anchor string that handles a
396 link with an anchor and an optional description.
398 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
400 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
402 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
404 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
406 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
408 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
409 muse-publish-prepare-url.
411 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
412 add documentation. It will now handle arguments like "%N%", which
413 indicate the position of an argument to insert. `format' is applied
415 (muse-publish-classify-url): New function derived from
416 muse-publish-prepare-url that returns a data structure with complete
417 information about the given target string.
418 (muse-publish-url): Use muse-publish-classify-url. This should fix an
419 error in the LaTeX publishing style when specifying links to anchors.
420 (muse-publish-insert-url): Remove unnecessary let-binding.
421 (muse-publish-markup-url): Simplify, now that we have whole-document
422 escaping of specials.
423 (muse-publish-prepare-url): Remove.
425 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
426 fallback routine when neither replace-regexp-in-string nor
427 replace-in-string are found.
430 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
431 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
432 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
435 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
438 Use simpler markup string for anchors.
440 muse--main--1.0--patch-319
442 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
443 of 'begin-anchor and 'end-anchor.
445 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
447 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
449 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
451 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
453 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
455 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
456 Revert previous change, since muse-html-insert-contents needs
457 muse-html-insert-anchor.
460 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
461 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
462 lisp/muse-xml-common.el lisp/muse-xml.el
465 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
468 Fix a markup error involving links like [[#foo]].
470 muse--main--1.0--patch-318
472 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
473 tags around the centered text.
475 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
476 (muse-html-markup-strings): Remove table-group strings, since they
477 aren't valid (X)HTML like I had thought. Change center to use <p>
479 (muse-html-insert-anchor): Remove.
480 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
481 a bug with links like [[#foo]].
482 (muse-html-markup-footnote): Insert the correct footnote number.
484 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
485 rule higher than anchor rule.
486 (muse-publish-markup-anchor): Respect the noemphasis property.
488 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
492 ChangeLog examples/QuickStart.muse lisp/muse-html.el
493 lisp/muse-publish.el lisp/muse-xml-common.el
496 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
499 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
501 muse--main--1.0--patch-317
503 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
504 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
505 functions treat [:blank:]+\n differently than [:space:], so we'll use
506 the former everywhere.
508 * lisp/muse-convert.el (muse-write-citation): Ditto.
510 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
512 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
514 * lisp/muse-publish.el (muse-publish-markup-regexps)
515 (muse-publish-markup-tag, muse-publish-surround-text)
516 (muse-publish-markup-list): Ditto.
518 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
521 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
523 * lisp/muse-regexps.el (muse-regexp-space): Remove.
525 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
526 muse-xml-markup-anchor.
527 (muse-docbook-markup-strings): Add markup strings for anchors.
528 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
530 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
532 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
533 since we now have a sane default in muse-publish.el.
534 (muse-latex-markup-strings): Add markup strings for anchors.
535 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
537 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
538 strings. If style does not handle anchors, remove them.
540 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
541 rule, since we now have a sane default in muse-publish.el.
542 (muse-texinfo-markup-strings): Add markup strings for anchors.
543 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
545 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
546 for handling anchors.
547 (muse-xml-markup-table): Pass row-len to begin-table-group markup
550 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
552 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
555 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
556 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
557 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
558 lisp/muse-regexps.el lisp/muse-registry.el
559 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
563 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
566 Adapt the remaining publishing styles.
568 muse--main--1.0--patch-316
570 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
573 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
575 (latex2png): Clean up the code a bit.
577 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
579 (muse-texinfo-markup-table): Use the shiny new
580 muse-publish-table-fields function.
583 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
587 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
590 Make all XML-based publishing styles do tables. Needs testing.
592 muse--main--1.0--patch-315
594 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
595 muse-xml-markup-table.
596 (muse-docbook-markup-regexps): Remove table kludges.
597 (muse-docbook-markup-strings): Add markup strings for tables.
598 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
599 (muse-docbook-markup-table): Remove in favor of using the functions in
601 (muse-docbook-encoding): Use muse-xml-transform-content-type.
602 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
604 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
605 (muse-docbook-prepare-buffer): New function that forces the escaping of
606 extra specials in URLs.
608 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
610 (muse-html-markup-regexps): Remove table kludges.
611 (muse-html-markup-strings): Add markup strings for tables.
612 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
613 favor of the functions of muse-xml-common.el.
614 (muse-html-insert-anchor, muse-html-markup-paragraph)
615 (muse-html-class-tag): Use muse-insert-markup.
616 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
617 work, passing attributes.
618 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
620 (muse-html-encoding): Use muse-xml-transform-content-type.
621 (muse-html-fixup-tables): Remove.
623 * lisp/muse-xml-common.el: Move a few functions and options here from
624 other publishing styles. Make an initial attempt at an XML-based table
625 publishing routine that uses markup strings. I'm not sure if it will
626 abstract easily enough to use with LaTeX, but that's not a huge
629 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
630 (muse-xml-markup-strings): Add table markup strings. Omit table-group
631 markup since it's unnecessary sugar.
632 (muse-xml-encoding-map, muse-xml-transform-content-type)
633 (muse-xml-markup-table): Move to muse-xml-common.el.
634 (muse-xml-encoding): Pass default argument.
635 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
637 (muse-xml-fixup-tables): Remove.
640 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
641 lisp/muse-xml-common.el lisp/muse-xml.el
644 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
647 Implement a nicer way of publishing tables. Fix some regexps.
649 muse--main--1.0--patch-314
651 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
652 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
653 that so that people familiar with C derivatives won't be confused :^) .
654 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
655 have to make sure to add "\n" to most negated sets if we don't want
656 them to span multiple lines.
657 (muse-html-escape-string): Move to muse-xml-common.el.
658 (muse-html-prepare-buffer): Use muse-xml-escape-string.
660 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
662 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
663 table-joining regexp.
664 (muse-latex-markup-table): Call muse-publish-table-fields to get a
665 table structure that we can work with. Now we can publish the entire
668 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
670 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
671 regexps. Use a table-matching regexp that matches the entire region of
672 a table, rather than just one line.
673 (muse-publish-file): Docfix.
674 (muse-publish-markup-footnote): Compact regexp.
675 (muse-publish-table-fields): New function that snarfs the given region
676 and returns a table structure.
678 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
679 the field separator for tables.
680 (muse-table-line-regexp): New regexp that matches a table line.
681 (muse-tag-regexp): Fix regexp.
683 * lisp/muse-registry.el (muse-registry-url-regexp)
684 (muse-registry-link-regexp): Fix.
686 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
688 * lisp/muse-xml-common.el: New file containing routines that are commonly
689 used by XML-ish publishing styles.
690 (muse-xml-sort-table): New function that sorts a table structure so
691 that it validates properly. We don't use it yet, but we will.
694 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
697 ChangeLog lisp/muse-html.el lisp/muse-journal.el
698 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
699 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
702 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
705 muse-latex: Work on table markup, isn't perfect yet.
707 muse--main--1.0--patch-313
709 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
710 I've got an idea for how it should be done. We're going to try to
711 snarf the whole table in muse-publish using only regexps, and pass it
712 to the style-specific table markup function.
714 * lisp/muse-publish.el (muse-publish-insert-url)
715 (muse-publish-markup-url): Use muse-insert-markup.
716 (muse-publish-verbatim-tag): Pass arguments correctly.
719 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
722 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
725 Get practically-perfect LaTeX special escaping.
727 muse--main--1.0--patch-312
729 * examples/QuickStart.muse: Detabify, change URLs.
731 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
732 that indicates the specials characters to escape in the whole document.
733 (muse-latex-markup-specials-example): New option that indicates the
734 specials to escape in <example> regions.
735 (muse-latex-markup-specials-literal): New option that indicates the
736 specials to escape in =monospaced text= and <code> regions.
737 (muse-latex-markup-specials-url): New option that indicates the
738 specials to escape in URLs.
739 (muse-latex-decide-specials): Determine which specials to use depending
741 (muse-latex-insert-anchor): Use muse-insert-markup.
743 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
745 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
746 List all contexts in documentation. Skip past entire read-only regions
747 for a speed improvement. We'll need this now that we're using it on
748 the whole document. Fix a bug in retrieving specials.
749 (muse-publish-markup-enddots, muse-publish-markup-dots)
750 (muse-publish-markup-rule, muse-publish-surround-text): Use
752 (muse-publish-markup-leading-space): Take 2 more arguments for easy
754 (muse-publish-markup-verse): Pass more arguments to
755 muse-publish-markup-leading-space.
756 (muse-publish-url): Fix a specials bug with bare links.
757 (muse-publish-code-tag): Use 'literal context here.
760 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
764 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
767 muse-build: Prevent backup files when generating autoloads.
769 muse--main--1.0--patch-311
771 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
772 that we don't get muse-autoloads.el~ files.
775 ChangeLog scripts/muse-build.el
778 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
781 Begin implementing context-specific handling of special characters.
783 muse--main--1.0--patch-310
785 * lisp/muse-publish.el (muse-publish-url-transforms)
786 (muse-publish-desc-transforms): Remove
787 muse-publish-escape-specials-in-string, since we will explicitly call
788 this with the proper parameters later on.
789 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
790 Add new optional CONTEXT argument that specifies further information to
791 use when obtaining the specials that will be applied to the text. If
792 someone specifies a function instead of an alist for the style's
793 specials, call it and pass CONTEXT.
794 (muse-publish-markup-word): Indicate the context when escaping
795 specials. Make sure we have a context before continuing the publishing
797 (muse-publish-markup-email, muse-publish-markup-url)
798 (muse-publish-code-tag, muse-publish-example-tag)
799 (muse-publish-verbatim-tag): Indicate the context when escaping
801 (muse-publish-url): Explicitly escape specials, rather than expecting
802 it to be done in a user-customizable hook. Use different contexts for
806 ChangeLog lisp/muse-publish.el
809 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
812 Merged from mwolson@gnu.org--2005 (patch 37)
814 muse--main--1.0--patch-309
818 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
819 Make error messages during publishing more friendly.
822 ChangeLog lisp/muse-mode.el lisp/muse.el
825 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
828 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
831 Don't mix up links and footnotes.
833 muse--main--1.0--patch-308
835 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
837 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
838 and footnotes. Thanks to Dale Smith for spotting this.
841 ChangeLog lisp/muse-html.el lisp/muse-publish.el
844 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
847 Merged from mwolson@gnu.org--2005 (patch 36)
849 muse--main--1.0--patch-307
853 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
854 Release Emacs Muse 3.02.5.
857 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
861 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
864 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
867 Merged from mwolson@gnu.org--2005 (patch 35)
869 muse--main--1.0--patch-306
873 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
874 muse-colors: Fix QuickStart display bug.
877 ChangeLog lisp/muse-colors.el
880 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
883 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
886 Revert QuickStart changes, hack more on muse.rnc.
888 muse--main--1.0--patch-305
890 * examples/QuickStart.muse: Revert previous changes; they cause
891 publishing to fail. Hrm. Guess I'll have to fix the display issue
892 with <literal> tags then.
894 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
898 ChangeLog examples/QuickStart.muse examples/muse.rnc
901 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
904 QuickStart: Correct old syntax.
906 muse--main--1.0--patch-304
908 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
909 Just use equal sign escaping.
912 ChangeLog examples/QuickStart.muse
915 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
918 Make XML publishing work with QuickStart; no longer considered unstable.
920 muse--main--1.0--patch-303
922 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
923 that it works with our QuickStart document.
925 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
926 (fullclean): Adapt to work with .muse extension.
928 * examples/QuickStart.muse: Rename from QuickStart. This makes it
929 automatically get colorized as a Muse document when opened.
931 * lisp/muse-xml.el: Move from experimental.
932 (muse-xml-footer): Use correct ending tag.
933 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
934 annoying error regarding "—" when validating with nxml-mode.
935 rule and fn-sep should use the empty form of the HR tag.
937 * README: Fix directions for QuickStart.
940 ChangeLog README examples/Makefile examples/muse.rnc
944 examples/.arch-ids/QuickStart.id
945 ==> examples/.arch-ids/QuickStart.muse.id
947 ==> examples/QuickStart.muse
948 experimental/.arch-ids/muse-xml.el.id
949 ==> lisp/.arch-ids/muse-xml.el.id
950 experimental/muse-xml.el
954 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
957 muse-html: Fix regexp error.
959 muse--main--1.0--patch-302
961 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
965 ChangeLog lisp/muse-html.el
968 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
971 Makefile: Minor tweak.
973 muse--main--1.0--patch-301
975 * lisp/Makefile (ELC): Base this on $(EL). This should keep
976 muse-autoloads.elc from being added to the list -- it won't be compiled
980 ChangeLog lisp/Makefile
983 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
986 Generate autoloads file.
988 muse--main--1.0--patch-300
990 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
993 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
995 (all): Generate autoloads.
996 (autoloads): Make muse-autoloads.el.
997 (muse-autoloads.el): Call `muse-generate-autoloads' from
998 scripts/muse-build.el with arguments representing the directories to
999 use when searching for autoloads.
1000 (realclean distclean fullclean): Remove autoloads.
1002 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1003 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1004 work itself. Expand all command line args so that the right
1005 directories are searched. Hardcode muse-autoloads.el as the name of
1006 the generated autoloads file. Use my custom header and footer, if
1010 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1013 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1016 Add autoload cookies.
1018 muse--main--1.0--patch-299
1020 Add autoload cookies to several functions.
1023 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1024 lisp/muse-project.el lisp/muse-protocols.el
1025 lisp/muse-publish.el
1028 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1031 muse-mode: Make muse-edit-link-at-point work.
1033 muse--main--1.0--patch-298
1035 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1036 this function works. Before, it would remove an arbitrary chunk of the
1040 ChangeLog lisp/muse-mode.el
1043 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1046 Change mode of muse-protocols to 644.
1048 muse--main--1.0--patch-297
1052 ChangeLog lisp/muse-protocols.el
1055 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1058 muse-wiki: WikiWord suffix fix.
1060 muse--main--1.0--patch-296
1062 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1063 be nothing at the end. This allows us to separate WikiWords with
1064 "''''" to indicate suffixes.
1067 ChangeLog lisp/muse-wiki.el
1070 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1073 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1075 muse--main--1.0--patch-295
1077 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1078 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1082 ChangeLog lisp/muse-wiki.el
1085 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1088 muse-publish: Make muse-insert-markup a function.
1090 muse--main--1.0--patch-294
1092 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1096 ChangeLog lisp/muse-publish.el
1099 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1102 Merged from muse--rel--3.02 (patch 29)
1104 muse--main--1.0--patch-293
1108 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1109 muse-mode: Fix semicolon in paragraph issue.
1112 ChangeLog lisp/muse-mode.el
1115 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1118 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1121 Merged from muse--rel--3.02 (patch 28)
1123 muse--main--1.0--patch-292
1127 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1128 muse-project: Deal with edge case.
1131 ChangeLog lisp/muse-project.el
1134 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1137 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1140 Merged from muse--rel--3.02 (patch 27)
1142 muse--main--1.0--patch-291
1146 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1147 muse-project: Prevent auto-save files from being included.
1150 ChangeLog lisp/muse-project.el
1153 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1156 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1159 muse-groff: Fix compiler warning.
1161 muse--main--1.0--patch-290
1163 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1166 ChangeLog lisp/muse-groff.el
1169 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1172 muse-registry: Attempt to increase Emacs20 compatibility.
1174 muse--main--1.0--patch-289
1176 * lisp/muse-registry.el (muse-registry-show)
1177 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1178 dolist instead of mapc for nomimal support of Emacs20, since Planner
1179 tries to support it.
1182 ChangeLog lisp/muse-registry.el
1185 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1188 XEmacs fixes in muse-latex2png and muse-registry.
1190 muse--main--1.0--patch-288
1192 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1193 to use expand-file-name than concat, since the result of the
1194 temp-directory function sometimes doesn't have a trailing backslash.
1196 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1198 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1199 (muse-registry-make-new-registry): Use a better heuristic for
1200 determining whether the given file is actually a directory. This
1201 avoids the use of `directory-files-and-attributes', which is not
1202 available in XEmacs.
1203 (muse-registry-new-entries): Use muse-match-string-no-properties.
1206 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1209 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1212 muse-registry.el: Fix compiler warnings.
1214 muse--main--1.0--patch-287
1216 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1220 ChangeLog lisp/muse-registry.el
1223 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1226 muse-wiki: First try at implementing WikiName separator.
1228 muse--main--1.0--patch-286
1230 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1231 markup, for when you want to add a suffix to a WikiName.
1234 ChangeLog lisp/muse-wiki.el
1237 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1240 Merged from muse--rel--3.02 (patch 25)
1242 muse--main--1.0--patch-285
1246 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1247 muse-latex: Get table of contents to publish correctly.
1250 ChangeLog lisp/muse-latex.el
1253 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1256 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1259 Add muse-registry.el to Muse.
1261 muse--main--1.0--patch-284
1263 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1264 provides a URL registry for Muse.
1267 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1273 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1276 muse-mode: Minor fix.
1278 muse--main--1.0--patch-283
1280 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1281 and save-excursion as recommended by Emacs documentation.
1284 ChangeLog lisp/muse-mode.el
1287 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1290 muse-mode: Handle case where we visit an anchor-only link.
1292 muse--main--1.0--patch-282
1294 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1295 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1298 ChangeLog lisp/muse-mode.el
1301 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1304 muse-colors: Add faces for all 3 levels of emphasis.
1306 muse--main--1.0--patch-281
1308 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1309 (muse-emphasis-3): New faces that represent italic, bold, and bold
1310 italic emphasis, respectively.
1311 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1312 the suggestion and the initial code.
1315 AUTHORS ChangeLog lisp/muse-colors.el
1318 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1321 muse-latex2png: XEmacs compatibility.
1323 muse--main--1.0--patch-280
1325 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1326 file-expand-wildcards, since it was a no-op.
1327 (latex2png): Fall back to a temporary directory variable that works
1328 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1331 ChangeLog lisp/muse-latex2png.el
1334 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1339 muse--main--1.0--patch-279
1347 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1350 Don't split anchors in URLs.
1352 muse--main--1.0--patch-278
1354 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1355 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1356 sure that we handle URLs before trying to split the anchor.
1357 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1360 ChangeLog lisp/muse-mode.el
1363 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1366 Merged from mwolson@gnu.org--2005 (patch 23)
1368 muse--main--1.0--patch-277
1372 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1373 muse-wiki: WikiWords can have consecutive capital letters.
1376 ChangeLog lisp/muse-wiki.el
1379 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1382 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1385 Deal with case when muse-make-link is passed an explicit link.
1387 muse--main--1.0--patch-276
1389 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1390 with case when we are passed an explicit-style link.
1393 ChangeLog lisp/muse-mode.el
1396 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1399 Merged from mwolson@gnu.org--2005 (patch 20-22)
1401 muse--main--1.0--patch-275
1405 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1408 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1411 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1412 Release Emacs Muse 3.02.02.
1415 examples/mwolson/templates/.arch-ids/header.tex.id
1416 examples/mwolson/templates/header.tex
1419 ChangeLog NEWS examples/mwolson/muse-init.el
1420 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1423 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1424 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1425 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1428 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1431 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1433 muse--main--1.0--patch-274
1437 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1438 Don't interpret enddots, dots, and rule inside of links.
1440 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1441 Allow bad WikiWords to be colorized, by popular request.
1443 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1444 Be more fault-tolerant about muse-file-extension.
1446 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1447 Prepare debian files for new minor release.
1449 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1452 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1453 NEWS: Add migration note.
1455 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1456 Merged from mwolson@gnu.org--2005 (patch 272-273)
1459 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1460 debian/control debian/rules lisp/muse-colors.el
1461 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1464 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1465 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1466 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1467 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1468 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1469 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1470 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1473 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1476 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1478 muse--main--1.0--patch-273
1480 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1481 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1484 ChangeLog lisp/muse-latex.el
1487 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1490 muse-texinfo: Correct markup strings for dots, enddots, center.
1492 muse--main--1.0--patch-272
1494 * AUTHORS: Bookkeeping
1496 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1497 Jim Ottaway that produces correct output for dots, enddots, and
1501 AUTHORS ChangeLog lisp/muse-texinfo.el
1504 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1507 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)
1509 muse--main--1.0--patch-271
1511 Mark several revisions as "included". No actual changes were made to the
1518 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1519 davidsmith@acm.org--main/muse--devo--1.0--base-0
1520 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1521 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1522 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1523 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1524 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1525 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1526 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1527 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1528 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1529 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1530 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1531 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1532 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1533 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1534 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1535 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1536 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1539 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1542 muse-groff: Provide groff-pdf style rather than pdf.
1544 muse--main--1.0--patch-270
1546 * experimental/muse-groff.el: Remove, since the original author keeps his
1547 version in the lisp/ directory, and it's reasonably stable by now.
1549 * lisp/muse-groff.el: Detabify source.
1550 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1551 avoid a conflict with the latex-based pdf style.
1554 experimental/.arch-ids/muse-groff.el.id
1555 experimental/muse-groff.el
1558 ChangeLog lisp/muse-groff.el
1561 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1564 Merged from ajk@iu.edu--2005 (patch 0-9)
1566 muse--main--1.0--patch-269
1570 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1571 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1573 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1574 Publish PDF using GROFF with mom macros.
1576 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1577 Kinda works, still need tables and a bunch of other stuff.
1579 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1580 Remove extra newlines from QUOTE calls.
1582 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1585 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1586 - fix syntax of definition of muse-groff-markup-strings
1588 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1589 Use \z to keep leading space that will result from .URL...
1591 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1592 Don't use .blm (blank line == paragraph break). Hopefu...
1594 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1595 Use markup-strings for <example>.
1597 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1598 Catch up with mwolson
1601 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1607 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1608 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1609 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1610 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1611 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1612 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1613 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1614 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1615 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1616 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1619 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1622 Allow "-" in publishing directives.
1624 muse--main--1.0--patch-268
1626 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1627 publishing directives. Thanks to Jim Ottaway for the suggestion.
1630 ChangeLog lisp/muse-publish.el
1633 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1636 muse-latex: Fix "generation of PDF failed" message.
1638 muse--main--1.0--patch-267
1640 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1641 t or nil depending on whether the publishing attempt was successful.
1644 ChangeLog lisp/muse-latex.el
1647 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1650 Call pdflatex a reasonable number of times.
1652 muse--main--1.0--patch-266
1654 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1655 times, depending on what return value we get. Thanks to John Wiegley
1659 ChangeLog Makefile.defs debian/changelog debian/rules
1663 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1666 Temporary workaround to make lists work properly again.
1668 muse--main--1.0--patch-265
1670 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1671 properties to lists, since we need to be able to reduce them in later
1672 publishing rules for muse-html. I'd really like to change the way
1673 lists are marked up so as to obviate the need for this.
1676 ChangeLog lisp/muse-publish.el
1679 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1682 Attempt to fix read-only error.
1684 muse--main--1.0--patch-264
1686 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1687 inhibit-read-only to t so that we don't get buffer-read-only errors.
1690 ChangeLog lisp/muse-publish.el
1693 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1696 Fix mistyping of new option name.
1698 muse--main--1.0--patch-263
1700 * lisp/muse-publish.el (muse-publish-markup-comment)
1701 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1704 ChangeLog lisp/muse-publish.el
1707 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1710 muse-publish: Use `apply' instead of passing list to `insert'.
1712 muse--main--1.0--patch-262
1714 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1715 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1716 Hopefully this will fix a backtrace or two.
1719 ChangeLog lisp/muse-publish.el
1722 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1725 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1727 muse--main--1.0--patch-261
1729 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1730 'comment-begin and 'comment-end.
1732 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1734 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1736 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1738 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1739 argument for "\ref", since it isn't valid LaTeX.
1741 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1742 muse-publishing-current-output-path rather than
1743 muse-publishing-current-file.
1745 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1746 variable that determines where the current file is being published to.
1747 (muse-publish-file): Set muse-publishing-current-output-path.
1748 (muse-publish-comments-p): New option that determines whether comments
1749 should be deleted or published. Default is to delete.
1750 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1751 muse-publish-comments-p.
1754 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1755 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1756 lisp/muse-publish.el lisp/muse-texinfo.el
1759 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1762 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1764 muse--main--1.0--patch-260
1766 * AUTHORS: Bookkeeping.
1768 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1769 `output-dir' is not defined, so let's just use pubdir.
1771 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1775 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1778 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1781 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1783 muse--main--1.0--patch-259
1787 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1788 table headers and overlining table footers, as suggested by Trent Buck.
1790 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1791 author has agreed to send in a copyright assignment form.
1794 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1797 contrib/.arch-ids/muse-latex2png.el.id
1798 ==> lisp/.arch-ids/muse-latex2png.el.id
1799 contrib/muse-latex2png.el
1800 ==> lisp/muse-latex2png.el
1803 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1806 Pave the way for entire-document escaping of specials.
1808 muse--main--1.0--patch-258
1810 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1812 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1813 for inserting markup text. Currently, this inserts the text and adds
1814 the read-only property. This should permit us to deal with escaping
1815 specials in the entire document, later on.
1816 (muse-publish-section-close, muse-publish-markup-word)
1817 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1818 (muse-publish-markup-dots, muse-publish-markup-rule)
1819 (muse-publish-markup-heading, muse-publish-markup-footnote)
1820 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1821 (muse-publish-markup-list, muse-publish-markup-leading-space)
1822 (muse-publish-markup-verse): Use muse-insert-markup instead of
1823 `insert'. Don't use this on whitespace, just the markup text itself.
1825 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1828 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1831 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1832 lisp/muse-mode.el lisp/muse-publish.el
1835 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1838 By default, use ".muse" extension and do not detect by pathname.
1840 muse--main--1.0--patch-257
1842 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1843 (muse-file-extension): Default to "muse". This has the effect of
1844 making Emacs associate the ".muse" extension with muse-mode, without
1845 trying to figure things out from the path to the file. The former
1846 method is usually considered to be best, so we'll go with it.
1849 ChangeLog lisp/muse-mode.el lisp/muse.el
1852 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1855 Emacs 21 flyspell fix.
1857 muse--main--1.0--patch-256
1859 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1860 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1861 means that the version of flyspell that comes with Emacs21 will no
1862 longer mess up links.
1865 ChangeLog lisp/muse-mode.el
1868 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1871 Merged from jeho@jeho.org--2005 (patch 0-11)
1873 muse--main--1.0--patch-255
1877 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1880 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1882 (muse-visit-link-default): Save position before searching, in case the
1883 search fails. Use a regexp search. Start from beginning of document.
1884 Refine search regexp.
1886 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1887 that indicated whether project names without a page specifier will be
1889 (muse-wiki-handle-interwiki): Consult
1890 `muse-wiki-ignore-bare-project-names'.
1894 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1895 muse-mode.el fix for muse-visit-link-default
1897 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1898 muse-mode.el fix intangible problem in muse-link-at-point
1900 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1901 muse-wiki: added option for not rendering bare project names as links
1903 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1904 muse-mode.el: fix finding an anchor
1906 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1907 muse-latex.el: fix footnote-end
1910 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1914 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1915 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1916 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1917 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1918 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1919 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1920 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1921 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1922 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1923 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1924 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1925 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1928 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1931 contrib/muse-latex2png.el: Put images in the correct directory.
1933 muse--main--1.0--patch-254
1935 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1936 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1937 puts generated images in the correct directory.
1940 AUTHORS ChangeLog contrib/muse-latex2png.el
1943 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1946 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1948 muse--main--1.0--patch-253
1950 * experimental/muse-xml.el (muse-xml-insert-anchor)
1951 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1952 before an anchor. On all types but texinfo, insert a newline
1953 immediately after the anchor.
1955 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1956 (muse-docbook-markup-anchor): Ditto.
1958 * lisp/muse-html.el (muse-html-insert-anchor)
1959 (muse-html-markup-anchor): Ditto.
1961 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1962 (muse-texinfo-markup-anchor): Ditto.
1964 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1965 the anchor the first match group.
1967 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1968 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
1970 (muse-latex-insert-anchor): Use a simpler routine that inserts
1974 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1975 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1976 lisp/muse-texinfo.el
1979 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1982 Allow anchors to occur near (rather than at) the beginning of line.
1984 muse--main--1.0--patch-252
1986 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1987 characters before anchor, like " - ". Thanks to Phillip Lord for the
1991 ChangeLog lisp/muse-publish.el
1994 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1997 Minor bookkeeping update.
1999 muse--main--1.0--patch-251
2001 * AUTHORS: Update information.
2007 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2010 muse-mathml: New experimental embedded MathML publisher.
2012 muse--main--1.0--patch-250
2014 * lisp/muse-html.el (muse-html): Fix docstring.
2016 * experimental/muse-mathml.el: New file that implements a <math> tag.
2017 With the help of an external program, this will translate LaTeX code
2018 between <math> and </math> to embedded MathML. A new style called
2019 "mathml" is defined, which is derived from the XHTML style, but with a
2020 more suitable header.
2023 experimental/.arch-ids/muse-mathml.el.id
2024 experimental/muse-mathml.el
2027 ChangeLog lisp/muse-html.el
2030 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2033 muse-latex: Ignore anchor if it occurs at end of line.
2035 muse--main--1.0--patch-249
2037 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2038 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2041 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2044 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2047 Add ability to publish embedded LaTeX content as a PNG.
2049 muse--main--1.0--patch-248
2051 * lisp/muse-publish.el (muse-publishing-styles)
2052 (muse-publishing-current-file, muse-publishing-current-style)
2053 (muse-publishing-styles): Add documentation.
2055 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2056 expects LaTeX content, and will publish a PNG file. If you're
2057 interesting in helping, check out To Do in the commentary. This is in
2058 /contrib for now, since the original author doesn't have a copyright
2059 assignment on file with the FSF.
2062 contrib/.arch-ids/muse-latex2png.el.id
2063 contrib/muse-latex2png.el
2066 AUTHORS ChangeLog lisp/muse-publish.el
2069 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2072 muse-groff.el: New publishing styles groff and groff-pdf.
2074 muse--main--1.0--patch-247
2078 * lisp/muse.el: Use the correct month name for this release. Oops.
2080 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2082 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2086 experimental/.arch-ids/muse-groff.el.id
2087 experimental/muse-groff.el
2090 AUTHORS ChangeLog lisp/muse.el muse.texi
2093 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2096 Figure out syntax of :set.
2098 muse--main--1.0--patch-246
2100 * lisp/muse-project.el (muse-project): Make the :set option inline to
2101 match the actual syntax that Muse recognizes.
2103 * muse.texi (Projects): Note that I need to work on this section.
2106 ChangeLog lisp/muse-project.el muse.texi
2109 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2112 Release Emacs Muse 3.02.01.
2114 muse--main--1.0--patch-245
2116 * NEWS: Update entries for Muse 3.02.01.
2118 * debian/rules: Install NEWS.Debian.
2120 * debian/NEWS: New file that contains Debian-related news items.
2122 * examples/mwolson/muse-init.el: Update with my latest changes.
2124 * examples/mwolson/templates/footer.html: Use
2125 `muse-publishing-directive'.
2128 debian/.arch-ids/NEWS.id debian/NEWS
2131 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2132 examples/mwolson/muse-init.el
2133 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2136 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2139 Fix customization bugs concerning muse-project-alist.
2141 muse--main--1.0--patch-244
2143 * examples/johnw/muse-johnw.el: Update with latest version from John.
2145 * muse-project.el (muse-project-alist-using-customize): New variable that
2146 indicates whether or not we just used customize to modify the value of
2148 (muse-project-alist-get): Set muse-project-alist-using-customize.
2149 (muse-project-alist-set): Only try to unescape muse-project-alist if
2150 muse-project-alist-using-customize is set. Make sure that the value we
2151 save to .emacs is unescaped.
2152 (muse-project): Add definition for :value-delete so that we can work
2153 around an Emacs21 and XEmacs21 annoyance.
2156 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2159 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2162 Try to make link properties more sane.
2164 muse--main--1.0--patch-243
2166 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2167 a bit smarter. It is hoped that this fixes several strange key
2168 movement and link coloring issues. Thanks to Sergey Vlasov for the
2172 AUTHORS ChangeLog lisp/muse-colors.el
2175 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2178 Use modification time for date directive.
2180 muse--main--1.0--patch-242
2182 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2183 directive using the currently-publishing file's modification time,
2184 rather than the current time.
2187 ChangeLog lisp/muse-publish.el
2190 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2193 muse-latex: Add a few escaping options that may be used in the future.
2195 muse--main--1.0--patch-241
2197 * lisp/muse-latex.el: Note that we don't make use of these new options
2199 (muse-latex-markup-specials): Move longer escapes out of here.
2200 (muse-latex-markup-specials-entire-document): New option that specifies
2201 the special characters to escape in the whole document after processing
2203 (muse-latex-markup-specials-verbatim): New option that specifies the
2204 special characters to escape in <example> tags and =literal text=.
2207 ChangeLog lisp/muse-latex.el
2210 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2213 If more than 1 blank separates list/table items, separate them.
2215 muse--main--1.0--patch-240
2217 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2218 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2219 line separates a list or table item, it will form a new table.
2222 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2223 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2226 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2229 muse.texi: Use @example instead of @smallexample.
2231 muse--main--1.0--patch-239
2233 * muse.texi: Replace @smallexample with @example. It didn't do what I
2234 thought it did, and the result looked worse. Hence, the reversal.
2240 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2243 muse-html: Add muse-xhtml-style-sheet.
2245 muse--main--1.0--patch-238
2247 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2248 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2249 Thanks to Trent Buck for the suggestion.
2252 ChangeLog lisp/muse-html.el
2255 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2260 muse--main--1.0--patch-237
2262 * Makefile.defs: Update Debian stuff.
2264 * changelog: Add entry for 3.02-1, urgency medium.
2267 ChangeLog Makefile.defs debian/changelog
2270 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2273 Prepare for release.
2275 muse--main--1.0--patch-236
2277 * lisp/muse.el (muse-version): Increment to 3.02.
2279 * *.el: Fix first header line.
2281 * examples/mwolson/muse-init.el: Sync with my config.
2282 (my-muse-pdf-make-links-absolute): New function that makes relative
2283 links absolute in a hard-coded way.
2284 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2285 publishing transforms.
2290 experimental/.arch-ids/muse-cite.el.id
2291 experimental/muse-cite.el
2294 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2295 experimental/muse-message.el experimental/muse-xml.el
2296 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2297 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2298 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2299 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2300 lisp/muse-protocols.el lisp/muse-publish.el
2301 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2302 lisp/muse.el muse.texi
2305 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2308 Finish documentation.
2310 muse--main--1.0--patch-235
2312 * muse.texi (Comments): New node that describes the syntax of comments.
2313 (Markup Strings): Describe all markup strings.
2319 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2322 Document style elements for muse-define-style.
2324 muse--main--1.0--patch-234
2326 * muse.texi: Use @smallexample for 1-line examples.
2327 (Style Elements): New node that explains the different style elements
2328 that may be used for muse-define-style and muse-derive-style.
2329 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2336 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2339 Make documentation separately installable.
2341 muse--main--1.0--patch-233
2343 * Makefile (install): Split into install-bin and install-info.
2345 * muse.texi (Markup Regexps): Fix display bug.
2348 ChangeLog Makefile muse.texi
2351 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2354 muse-mode: Set comment syntax.
2356 muse--main--1.0--patch-232
2358 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2359 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2362 ChangeLog lisp/muse-mode.el
2365 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2368 muse.texi: Add publishing order information.
2370 muse--main--1.0--patch-231
2372 * muse.texi (Markup Regexps): Add publishing order.
2378 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2381 Hack on documentation. The release is in sight!
2383 muse--main--1.0--patch-230
2385 * muse.texi: Use @subsubheading for all logical split headers rather than
2386 @emph. Move all examples against left margin. Add comments to
2387 indicate what still needs to be done.
2388 (DocBook): Correct a few misspelled variable names and add some new
2390 (Common Elements): Split this into 4 new subsections.
2396 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2399 Fix publishing of stuff like <code><></code>.
2401 muse--main--1.0--patch-229
2403 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2404 `insert-before-markers' rather than `insert'. This should fix strange
2405 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2408 ChangeLog lisp/muse-publish.el
2411 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2414 Update NEWS, fix muse-url-protocols customization interface.
2416 muse--main--1.0--patch-228
2418 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2419 using nil as the resolve function.
2421 * NEWS: Bring up-to-date.
2424 ChangeLog NEWS lisp/muse-protocols.el
2427 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2430 Fix title coloring bug; muse-latex: escape '<' and '>'.
2432 muse--main--1.0--patch-227
2434 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2435 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2438 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2439 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2443 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2446 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2449 muse-latex: Handle special characters in a better way.
2451 muse--main--1.0--patch-226
2453 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2455 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2456 'end-literal. Thanks to Trent Buck for the suggestion.
2457 (muse-latex-markup-specials): Move special characters here instead of
2461 ChangeLog lisp/muse-latex.el
2464 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2467 muse-latex: Fix compiler warning.
2469 muse--main--1.0--patch-225
2471 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2475 ChangeLog lisp/muse-latex.el
2478 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2483 muse--main--1.0--patch-224
2485 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2486 verbatim. Verbatim makes text literal and escaped, code makes text
2487 teletype and escaped.
2489 * muse-publish.el (muse-publish-markup-tags): Add "code".
2490 (muse-publish-code-tag): New function that publishes code the same way
2491 as =teletyped= text.
2494 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2497 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2500 Strip text properties before browsing a URL.
2502 muse--main--1.0--patch-223
2504 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2505 this will fix a bug.
2508 ChangeLog lisp/muse-protocols.el
2511 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2514 muse-latex: Call pdflatex twice to get <contents> published.
2516 muse--main--1.0--patch-222
2518 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2519 pdflatex twice, since this seems to be necessary to get <contents>
2520 published. Thanks to Trent Buck for the heads up. I wonder if we need
2521 to call it three times, since this is what John originally did. Can
2522 someone please give me advice about this?
2525 ChangeLog lisp/muse-latex.el
2528 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2531 Make info:// and man:// not publish a link, handle insert URL edge case.
2533 muse--main--1.0--patch-221
2535 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2536 publish only the description, not the URL.
2538 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2539 get nil from muse-publish-url by not inserting any text.
2542 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2545 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2548 If a URL has a resolve function of nil, publish the description only.
2550 muse--main--1.0--patch-220
2552 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2555 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2557 (muse-resolve-url): If nil is given as the resolve function, return
2560 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2561 insert the description instead of the original URL.
2564 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2565 lisp/muse-publish.el
2568 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2571 Implement protocol handling.
2573 muse--main--1.0--patch-219
2575 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2576 should just make a hook for this stuff.
2577 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2579 * lisp/muse-protocols.el: New file that implements protocol handling.
2581 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2583 (muse-publish-markup-url): Indentation fix, no func change.
2585 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2587 * lisp/muse.el: Require muse-protocols.
2590 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2593 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2594 lisp/muse-regexps.el lisp/muse.el
2597 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2600 muse-xml: Use a more standard sort of header.
2602 muse--main--1.0--patch-218
2604 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2605 type="muse">, as suggested by Brad Collins.
2608 ChangeLog experimental/muse-xml.el
2611 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2614 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2616 muse--main--1.0--patch-217
2618 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2620 * README (examples): Mention that other files are here as well.
2622 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2623 for use with muse-xml.el.
2625 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2626 muse-xml is in experimental status.
2627 (muse-xml-markup-regexps): Correct table-munging regexp.
2628 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2629 Empty lines are marked up as <line />.
2631 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2632 s/last-stanza-end/end-last-stanza-line/.
2634 * muse-mode.el (muse-visit-link-default): Make the temporary file
2635 visiting work as expected.
2637 * muse-publish.el (muse-publish-markup-verse): Make use of
2638 'begin-verse-line and 'begin-last-stanza-line. Use
2639 'end-last-stanza-line instead of 'last-stanza-end.
2641 * muse.texi (Verse): Be a bit more clever with our example.
2644 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2647 AUTHORS ChangeLog README experimental/muse-xml.el
2648 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2652 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2655 Allow links to temporary files to be visited.
2657 muse--main--1.0--patch-216
2659 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2660 temporary files. These are buffers that do not have a corresponding
2664 ChangeLog lisp/muse-mode.el
2667 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2670 Fix save-match-data gaffe.
2672 muse--main--1.0--patch-215
2674 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2675 outside of `and' statement.
2678 ChangeLog lisp/muse-regexps.el
2681 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2684 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2686 muse--main--1.0--patch-214
2688 * examples/mwolson/muse-init.el: Update.
2690 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2691 ensure that links to other pages in this project are given the proper
2694 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2696 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2697 instead of muse-publish-output-name.
2699 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2700 functions that consult the :link-suffix when returning the name of the
2701 link (or the complete file name for the latter function). If
2702 :link-suffix does not exist, use :suffix. This should help Muse be
2703 able to handle some more usage scenarios.
2704 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2705 muse-publish-output-name.
2707 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2708 muse-publish-link-file instead of muse-publish-output-file.
2709 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2710 letters. The old behavior was not friendly to acronyms.
2713 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2714 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2718 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2721 Correct the publish-project example.
2723 muse--main--1.0--patch-213
2725 * examples/publish-project: Remove "-l muse-build.el" and note that the
2726 user's muse-init.el file should add the Muse directories to load-path.
2729 ChangeLog examples/publish-project
2732 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2735 Reinstate former extended character class rules.
2737 muse--main--1.0--patch-212
2739 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2740 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2742 (muse-regexp-emacs-revision): New variable that indicates the revision
2743 number of this version of Emacs.
2744 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2745 aren't working well enough with extended character classes in regexps.
2747 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2748 instead of just displaying it.
2751 ChangeLog lisp/muse-regexps.el lisp/muse.el
2754 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2757 Fix paragraph-filling breakage in Emacs21.
2759 muse--main--1.0--patch-211
2761 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2762 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2766 ChangeLog lisp/muse-mode.el
2769 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2772 Allow Emacs 21.3 to use extended character classes in regexps.
2774 muse--main--1.0--patch-210
2776 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2777 Since enough positive reports have come in about the usability of 21.3,
2778 we'll allow it to use extended character classes in regexps by default.
2781 ChangeLog lisp/muse-regexps.el
2784 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2787 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2789 muse--main--1.0--patch-209
2791 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2792 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2793 offer the style and directory prompt when you hit C-c C-t in a file
2794 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2795 Hodique for the fix.
2797 * lisp/muse.el (muse-read-directory-name): New function that defines a
2798 fallback version of `read-directory-name', since Emacs21 doesn't have
2802 ChangeLog lisp/muse-publish.el lisp/muse.el
2805 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2806 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2807 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2808 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2809 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2810 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2813 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2816 Fix problem with links at beginning of buf and paragraphs.
2818 muse--main--1.0--patch-208
2820 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2823 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2825 * muse-html.el (muse-html-markup-regexps): Ditto.
2827 * muse-publish.el (muse-publishing-last-position): New variable that
2828 indicates our last buffer position while publishing the current rule.
2829 Used to make sure the process doesn't get stalled.
2830 (muse-publish-markup): Fix edge case where links at beginning of
2831 buffer, with read-only text, would prevent the beginning of buffer from
2833 (muse-publish-markup-directive): Fix case where two directives of the
2834 same size would prevent any following directives from being
2835 interpreted. We accomplish this by setting the last published position
2836 to nil after each directive.
2839 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2840 lisp/muse-html.el lisp/muse-publish.el
2843 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2846 Document publishing directives.
2848 muse--main--1.0--patch-207
2850 * muse.texi (Getting Started): Remove crufty sentence.
2851 (Directives): New section that describes the likes of #title and
2858 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2861 Document WikiNames and update header publishing information.
2863 muse--main--1.0--patch-206
2865 * muse.texi (Headings): Any level of headings is supported.
2866 (Emphasizing Text): Verbatim text may span multiple lines.
2867 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2869 (Implicit Links): Document WikiNames and InterWiki links.
2875 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2878 Finish NEWS, handle emphasis at EOF edge case.
2880 muse--main--1.0--patch-205
2882 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2883 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2884 as there is a terminating emphasis delimiter.
2886 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2888 * NEWS: Bring this up to date.
2891 ChangeLog NEWS examples/mwolson/muse-init.el
2895 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2898 muse-html: Add muse-xhtml-extension.
2900 muse--main--1.0--patch-204
2902 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2903 default file extension for publishing XHTML files. Thanks to Trent
2904 Buck for the suggestion.
2908 ChangeLog lisp/muse-html.el
2911 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2914 Add items through patch-149 to NEWS.
2916 muse--main--1.0--patch-203
2918 * NEWS (progress): Catch up to patch-149.
2920 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2922 * lisp/muse-publish.el (muse-publish): Ditto.
2925 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2928 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2931 Make building of Debian revisions work.
2933 muse--main--1.0--patch-202
2935 * Makefile (distclean): Don't remove anything in debian/, since it will
2937 (debclean): Removed, since two different targets need slightly
2938 different versions of this. Even abstraction has its limits.
2939 (debbuild): New target that takes care of performing the build itself.
2940 (debrevision): New target that makes a revision build, where the
2941 original tarball must not be modified.
2942 (debrevision): Split out building stuff to debbuild target.
2944 * debian/changelog: Several revisions worth of Debian fun.
2946 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2947 (Description): Make this match the ITP and shorten the text.
2950 ChangeLog Makefile Makefile.defs debian/changelog
2954 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2957 Prepare initial upload for Debian project.
2959 muse--main--1.0--patch-201
2961 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2962 version, since we only want the last changelog entry to appear on the
2963 initial Debian upload.
2965 * debian/changelog: New Debian package 3.01.arch.201-1.
2968 ChangeLog Makefile.defs debian/changelog
2971 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2974 muse-mode: Minor regexp tweak.
2976 muse--main--1.0--patch-200
2978 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2981 ChangeLog lisp/muse-mode.el
2984 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2987 Minor fixups from Peter K. Lee.
2989 muse--main--1.0--patch-199
2991 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2992 restrictive with our end-of-table regexp.
2994 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2995 instead of start of table. Be less restrictive with several of our
2998 * lisp/muse-html.el: Patch from Peter K. Lee.
2999 (muse-html-prepare-buffer): Work around edge case where the "charset="
3000 part has already been appended to muse-html-meta-content-type.
3001 (muse-html-fixup-tables): Be slightly less restrictive with our
3002 end-of-table regexp.
3005 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3009 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3012 Keep lists from getting mashed together on M-q.
3014 muse--main--1.0--patch-198
3016 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3017 locally so that lists don't get blended together incorrectly upon
3021 ChangeLog lisp/muse-mode.el
3024 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3027 QuickStart: Minor typo in anchor example.
3029 muse--main--1.0--patch-197
3031 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3032 rather than a full URL.
3035 ChangeLog examples/QuickStart
3038 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3041 Makefile: Use BUILDOPTS.
3043 muse--main--1.0--patch-196
3045 * Makefile (debrelease): Make use of $(BUILDOPTS).
3047 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3048 be passed to dpkg-buildpackage. In case I ever make several revisions
3049 before getting the -1 revision uploaded, for example, I can use "-sa"
3050 here in order to make a valid pacakge.
3053 ChangeLog Makefile Makefile.defs
3056 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3059 Make generated Debian packages slightly easier to upload.
3061 muse--main--1.0--patch-195
3063 * debian/changelog: Generate 3.01.arch.195-1.
3065 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3067 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3068 that was last uploaded to Debian.
3070 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3071 changes is generated. This means we have to use dpkg-buildpackage,
3072 since debuild doesn't recognize the environment variables that it
3073 claims to recognize.
3076 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3079 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3082 Makefile: Minor deletion cleanups.
3084 muse--main--1.0--patch-194
3091 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3094 Compilation cleanups.
3096 muse--main--1.0--patch-193
3098 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3099 `make-variable-buffer-local' in order to silence compiler warnings.
3101 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3104 * scripts/muse-build.el (muse-elint-files): Automatically load every
3105 elisp file rather than specifying each one.
3108 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3111 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3114 Fix failure to resolve interwiki link when clicking on it.
3116 muse--main--1.0--patch-192
3118 * Makefile (debclean): Minor tweak.
3120 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3123 * lisp/muse-project.el (muse-project-find-file): Don't add file
3124 extensions to a relative name. If we're dealing with a file, open it
3125 up without searching through the various projects for a path. This
3126 should fix the failure to resolve an interwiki link by clicking on it.
3129 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3132 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3135 Makefile: Remove stale Debian packages for this version.
3137 muse--main--1.0--patch-191
3139 * Makefile (debclean): Remove generated Debian packages for the current
3140 version in parent directory.
3146 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3149 Fix trailing backslash error.
3151 muse--main--1.0--patch-190
3153 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3154 regexp-quoting fix from drkm.
3157 ChangeLog lisp/muse-project.el
3160 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3163 Release 3.01.91 (3.02 RC2).
3165 muse--main--1.0--patch-189
3167 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3170 ChangeLog Makefile.defs lisp/muse.el muse.texi
3173 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3176 Escape email address and URL always.
3178 muse--main--1.0--patch-188
3180 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3181 escape and publish email address as read-only, even when it's not
3183 (muse-publish-markup-url): Ditto for URL.
3186 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3189 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3192 Inter-project output name fix.
3194 muse--main--1.0--patch-187
3196 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3197 that I had fixed this before.
3200 ChangeLog lisp/muse-wiki.el
3203 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3206 Make coloring of verbatim greater-than sign same as publishing.
3208 muse--main--1.0--patch-186
3210 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3211 greater-than sign surrounded by equal signs, display it in verbatim
3215 ChangeLog lisp/muse-colors.el
3218 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3221 Allow transform function for link descriptions. Bare email and URL fixes.
3223 muse--main--1.0--patch-185
3225 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3226 (muse-publish-desc-transforms): New option that contains the functions
3227 that will be called to transform a link description.
3228 (muse-publish-markup-word): Handle Yet Another Edge Case.
3229 (muse-publish-markup-email): Use
3230 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3231 double-quote on either side.
3232 (muse-publish-url): Apply description transforms.
3233 (muse-publish-markup-url): Don't publish if we have a double-quote on
3236 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3237 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3238 (muse-wiki-interwiki-delimiter): New option that indicates the
3239 interwiki delimiter to use.
3240 (muse-wiki-interwiki-replacement): New option that indicates the
3242 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3243 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3244 this can be added to muse-publish-desc-transforms.
3245 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3246 interwiki delimiter with its replacement, but only when the given text
3247 is not an explicit link.
3249 * lisp/muse.el (muse-update-file-extension): New function made from the
3250 innards of the :set function in `muse-file-extension'.
3253 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3256 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3259 Handle anchors in all publishing styles, as well as linking to them.
3261 muse--main--1.0--patch-184
3263 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3265 (muse-publish-prepare-url): Don't touch links to anchors.
3267 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3268 'internal-link. Treat centered text with
3269 <para role="center">...</para>.
3270 (muse-docbook-markup-paragraph): Slight regexp tweak.
3271 (muse-docbook-insert-anchor): Docfix.
3272 (muse-docbook-markup-anchor): Move lower in file.
3274 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3276 (muse-xhtml-markup-strings): Order list, no func change.
3277 (muse-html-markup-anchor): Move up in file, no func change.
3279 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3281 (muse-latex-markup-strings): Add handler for 'internal-link.
3282 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3283 that insert an anchor around the next word or inside of a tag.
3285 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3288 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3290 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3291 that insert an anchor before the next word or within a tag.
3293 * NEWS: Initial attempt at documenting changes since 3.01.
3296 .arch-ids/NEWS.id NEWS
3299 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3300 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3303 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3306 Generalize some blosxom helper functions.
3308 muse--main--1.0--patch-183
3310 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3311 generalized helper functions.
3312 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3313 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3316 * lisp/muse-blosxom.el: Update example in header.
3317 (muse-blosxom-new-entry): Use new names for helper functions.
3318 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3319 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3321 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3322 `muse-blosxom-project-get-categories'.
3323 (muse-project-alist-styles): Renamed from
3324 `muse-blosxom-project-alist-entry'.
3325 (muse-project-alist-dirs): Renamed from
3326 `muse-blosxom-project-alist-dirs'.
3327 (muse-project-of-file): Use `muse-current-file'.
3329 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3330 `muse-current-file'.
3332 * lisp/muse.el (muse-current-file): New function that returns the name of
3333 the currently visited or published file.
3334 (muse-page-name): Use `muse-current-file'.
3337 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3338 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3341 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3344 muse-xml: definition lists, muse-docbook: center.
3346 muse--main--1.0--patch-182
3348 * Makefile (%.info, %.html): Use general argument in rule.
3349 (distclean): Add another cruft file.
3351 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3352 type="definition"> for definition lists.
3354 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3355 with <note>, since it's the closest thing I could find.
3358 ChangeLog Makefile experimental/muse-xml.el
3359 lisp/muse-docbook.el
3362 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3365 Minor namespace fix.
3367 muse--main--1.0--patch-181
3369 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3370 muse-match-string-no-properties rather than match-string-no-properties.
3373 ChangeLog lisp/muse-colors.el
3376 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3379 Correct breakage induced by previous patch.
3381 muse--main--1.0--patch-180
3383 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3384 path as a fallback if we are publishing.
3387 ChangeLog lisp/muse-wiki.el
3390 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3393 Make interwiki links work in a few more edge cases.
3395 muse--main--1.0--patch-179
3397 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3398 assertion, now that I have a good idea of the edge cases involved.
3400 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3401 the current file is not part of any Muse project, allowing interwiki
3402 links to be resolvable even then. Don't return a relative path if we
3403 are not publishing. For visiting links, the best thing is just to
3404 return the real path.
3407 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3410 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3413 Fix warnings during font-lock, example tag highlighting.
3415 muse--main--1.0--patch-178
3417 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3419 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3421 (muse-unhighlight-region): Move higher up.
3422 (muse-colors-example-tag, muse-colors-literal-tag): Use
3423 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3424 since the point gets put in the right place automatically.
3427 ChangeLog lisp/muse-colors.el
3430 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3433 muse-xml: Separate section from title.
3435 muse--main--1.0--patch-177
3437 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3438 attribute to sections. Use separate <title> tag to handle the title of
3439 a section. Thanks to drkm for the suggestion.
3441 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3443 * lisp/muse-publish.el (muse-publish-markup-heading)
3444 (muse-publish-section-close): Pass level to markup strings for all
3445 section-related tags.
3447 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3451 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3452 lisp/muse-publish.el lisp/muse.el
3455 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3458 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3460 muse--main--1.0--patch-176
3462 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3463 folders that match `muse-project-ignore-regexp'.
3465 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3466 omission. Add ",.*" to list of bad directory parts.
3468 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3469 matches `muse-project-ignore-regexp'.
3471 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3472 (muse-style-elements-list): New function that returns a list of
3473 references to ELEM in STYLE, including base styles.
3474 (muse-publish-markup-region): Use muse-style-elements-list rather than
3475 muse-style-elements when getting :regexps.
3477 * lisp/muse-publish.el (muse-style-element): Add docstring.
3480 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3481 lisp/muse-publish.el
3484 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3487 Initial implementation of muse-xml.el. End of section edge case.
3489 muse--main--1.0--patch-175
3491 * AUTHORS: Add Peter K. Lee.
3493 * Makefile (experimental): New target that builds experimental programs.
3494 (distclean): Remove debian/dirs, a cruft file from the debian build
3497 * examples/mwolson/muse-init.el: Update.
3499 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3500 prompts for the blog entry to visit.
3502 * experimental/Makefile: New file that causes experimental stuff to be
3505 * experimental/muse-xml.el: New file that provides the experimental XML
3508 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3511 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3513 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3514 involving end-of-file and paragraph detection.
3516 * lisp/muse-wiki.el: Minor header fix.
3518 * scripts/muse-build.el (load-path): Add "../experimental".
3521 experimental/.arch-ids/Makefile.id
3522 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3523 experimental/muse-xml.el
3526 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3527 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3528 lisp/muse-wiki.el scripts/muse-build.el
3531 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3534 Try to fix <example> region coloring problem.
3536 muse--main--1.0--patch-174
3538 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3539 If region is multiple lines, add '(font-lock-multiline t) to
3540 properties. This should fix an annoying <example> region issue.
3543 ChangeLog lisp/muse-colors.el
3546 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3549 Don't publish implicit links that have a double-quote at begin or end.
3551 muse--main--1.0--patch-173
3553 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3554 double-quote exists at beginning or end.
3556 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3557 don't colorize if a double-quote exists at beginning or end.
3560 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3563 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3566 Fix failure to publish emphasis properly.
3568 muse--main--1.0--patch-172
3570 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3573 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3577 experimental/.arch-ids/muse-wiki-old.el.id
3578 experimental/muse-wiki-old.el
3581 ChangeLog lisp/muse-publish.el
3584 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3587 Add a few common revision control directories to the ignore list.
3589 muse--main--1.0--patch-171
3591 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3592 directories to be ignored when building the file alist, such as those
3593 used for CVS and Arch revision control data.
3596 ChangeLog lisp/muse-project.el
3599 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3602 Fix #2654: Append a newline when using pdf publishing style.
3604 muse--main--1.0--patch-170
3606 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3610 ChangeLog lisp/muse-latex.el
3613 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3616 5 levels of headings colorization; color bare URLs.
3618 muse--main--1.0--patch-169
3620 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3621 Really color up to 5 headings.
3622 (muse-colors-markup): Add muse-url-regexp.
3623 (muse-colors-explicit-link): Renamed from muse-colors-link.
3624 (muse-colors-implicit-link): Moved here from
3625 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3626 we'll be coloring URLs.
3629 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3632 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3635 Don't emphasize if a word constituent follows the trailer.
3637 muse--main--1.0--patch-168
3639 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3640 (muse-colors-verbatim): Don't colorize if a word constituent follows
3643 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3644 word constituent follows the trailer.
3647 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3650 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3653 Add coloring for example, verbatim, and =signs=; anchor fix.
3655 muse--main--1.0--patch-167
3657 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3658 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3659 (muse-colors-verbatim): Use `muse-verbatim-face'.
3660 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3662 (muse-colors-tags): Add verbatim and literal tags.
3663 (muse-colors-example-tag): Use `remove-text-properties' instead of
3664 `set-text-properties', since the latter does not work consistently.
3665 (muse-colors-literal-tag): New function that strips all markup from the
3667 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3668 that we can work around an annoying XEmacs issue.
3670 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3671 multi-line by default.
3673 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3677 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3681 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3684 Link with anchor bugfix.
3686 muse--main--1.0--patch-166
3688 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3689 valid, as long as the base is valid.
3692 ChangeLog lisp/muse-colors.el
3695 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3698 Link inside table issue, fixes read-only text error.
3700 muse--main--1.0--patch-165
3702 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3703 inside tables so we don't get an error when links exist.
3705 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3707 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3708 into account when displaying the "All files published" message, unless
3709 they've actually been modified.
3711 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3712 don't wrap in condition-case; we don't want the message to be muffled.
3715 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3716 lisp/muse-project.el lisp/muse.el
3719 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3722 Permit infinitely-nested sections.
3724 muse--main--1.0--patch-164
3726 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3727 (Deriving from an existing style): Mark up as a list.
3729 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3730 Color an additional level of headings.
3732 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3733 section-other, section-other-end, and section-close strings.
3734 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3735 through the 'section-close string.
3737 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3738 'begin-underline, since this messes up paragraph handling. Use
3739 <h5></h5> for 'section-other.
3741 (muse-html-fixup-tables): New function that sorts the table parts so
3742 that order is head, foot, body. Apparently XHTML needs this, and it
3743 seems like a good general practice, so we do it for HTML as well.
3745 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3748 * lisp/muse-publish.el (muse-publish-section-close): New function that
3749 determines where to put the section close given heading depth and
3751 (muse-publish-markup-heading): Handle 'section-other and
3752 'section-other-end. Call `muse-publish-section-close' at end of
3755 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3759 ChangeLog examples/QuickStart lisp/muse-colors.el
3760 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3761 lisp/muse-publish.el lisp/muse-texinfo.el
3764 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3767 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3769 muse--main--1.0--patch-163
3771 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3773 (muse-docbook-markup-regexps): Deal with new table algorithm.
3774 (muse-docbook-transform-content-type, muse-docbook-encoding)
3775 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3776 (muse-docbook-markup-table): Use a better table algorithm, based on the
3777 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3778 and foot of the table. Use informaltable rather than table.
3779 (muse-docbook-fixup-tables): New function that sorts all tables found
3780 in the published document so that the order is head, foot, body.
3781 (muse-docbook-markup-functions): Add anchor handler.
3782 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3784 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3785 that insert an anchor at point.
3787 * lisp/muse-html.el (muse-html-transform-content-type)
3788 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3790 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3792 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3794 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3795 that was evaluated in the output.
3798 ChangeLog examples/QuickStart lisp/muse-docbook.el
3799 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3802 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3805 muse-texinfo: Improve formatting for enddots, dots, underline.
3807 muse--main--1.0--patch-162
3809 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3810 of enddots and dots. For begin-underline and end-underline, use "_",
3811 since we don't have anything better.
3814 ChangeLog lisp/muse-texinfo.el
3817 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3820 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3822 muse--main--1.0--patch-161
3824 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3825 list. This should fix #2635.
3828 ChangeLog lisp/muse-texinfo.el
3831 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3834 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3836 muse--main--1.0--patch-160
3838 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3840 * debian/changelog: Ditto.
3842 * debian/control (Build-Depends-Indep): Add tetex-bin.
3844 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3847 * examples/QuickStart: Remove stray <comment> now that the bug that made
3848 it necessary is fixed.
3850 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3853 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3854 the contents from the footer to the header.
3856 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3857 each number, not after.
3859 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3861 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3862 happens when doing batch publishing. Minor whitespace fix.
3865 ChangeLog Makefile.defs debian/changelog debian/control
3866 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3867 lisp/muse-texinfo.el lisp/muse.el
3870 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3873 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3875 muse--main--1.0--patch-159
3877 * examples/QuickStart: Add "Write me." to empty sections at end so that
3878 they publish correctly with DocBook.
3880 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3881 paragraph starts with emphasis, example, link, or email address.
3884 ChangeLog examples/QuickStart lisp/muse-docbook.el
3887 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3890 Handle embedded docbook footnotes and <literal> edge case.
3892 muse--main--1.0--patch-158
3894 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3895 (muse-docbook-markup-strings): Use systemitem for example text.
3896 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3897 <para></para> inside of them.
3899 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3902 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3903 muse-publish-escape-specials-in-string to list by default.
3905 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3906 argument IGNORE-READ-ONLY determines whether or not to ignore the
3907 read-only property when transforming text. Add docstring.
3908 (muse-publish-markup-word): Use non-nil third argument to
3909 muse-publish-escape-specials when we're publishing `='-delimited text.
3910 This allows =<literal><tag></literal>= to work as intended.
3912 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3913 arguments after the first so that we can include this in
3914 `muse-publish-url-transforms'.
3916 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3919 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3920 lisp/muse-publish.el
3923 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3926 Misc. blosxom fixes, like category directive.
3928 muse--main--1.0--patch-157
3930 * contrib/pyblosxom/getstamps.py: Add file extension.
3932 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3933 extension. This will allow Muse to specify it once a
3934 timestamps-writing routine gets written.
3936 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3937 attention to the "category" directive, if it exists. Use file-truename
3938 instead of expand-file-name for base directory.
3940 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3943 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3944 available tags, even though it doesn't do anything yet.
3947 ChangeLog contrib/pyblosxom/getstamps.py
3948 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3949 lisp/muse-project.el
3952 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3955 Small logic fix with temp files.
3957 muse--main--1.0--patch-156
3959 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3960 buffer-name to determine whether the buffer is still around.
3963 ChangeLog lisp/muse.el
3966 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3969 Make customize of muse-project-alist work in Emacs21 and XEmacs.
3971 muse--main--1.0--patch-155
3973 * lisp/muse.el (muse-widget-type-value-create)
3974 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3975 extra widgets from 'lazy type that are needed to get the
3976 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3978 * lisp/muse.el (muse-implicit-link-functions)
3979 (muse-explicit-link-functions): Remove predefined wiki-related options.
3980 These are added in muse-wiki via custom-add-option.
3982 * lisp/muse-mode.el (muse-mode-hook): Ditto.
3984 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3986 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3987 ":strings" to cope with Emacs21 and XEmacs.
3988 (muse-project-alist-set): Turn ":strings" back into ":symbols".
3990 * lisp/muse-project.el (muse-project): Derive from 'default rather than
3991 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
3992 newlines. Control indentation. Remove an unnecessary inlined repeat.
3994 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3995 since XEmacs doesn't support the alist widget. Deal with case where no
3996 projects are defined, or a strange expression is used.
3998 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3999 stuff using custom-add-option.
4002 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4003 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4006 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4009 Don't kill temp buffer if debug-on-error is non-nil.
4011 muse--main--1.0--patch-154
4013 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4014 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4017 ChangeLog lisp/muse.el
4020 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4023 Expand Debian package description.
4025 muse--main--1.0--patch-153
4027 * debian/control (Description): Expand this to make the package more
4030 * debian/copyright, debian/rules: Minor whitespace cleanups.
4032 * debian/changelog: Package 3.01.arch.152-1.
4035 ChangeLog Makefile.defs debian/changelog debian/control
4036 debian/copyright debian/rules
4039 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4042 Header/footer docfix; ChangeLog correction.
4044 muse--main--1.0--patch-152
4046 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4047 Thanks to drkm for pointing out my error.
4049 Use better documentation and customize interface for headers and footers.
4050 Thanks to Chris McMahan.
4053 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4054 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4055 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4057 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4060 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4063 Slight Debian version tweak.
4065 muse--main--1.0--patch-151
4067 * Makefile.defs (VERSION): Use a slightly different version naming
4068 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4069 X.YY is the Muse version, and YYY is the patch level.
4071 * debian/changelog: Ditto.
4074 ChangeLog Makefile.defs debian/changelog
4077 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4080 Improve debian build and put together a package.
4082 muse--main--1.0--patch-150
4084 * Makefile (debclean): New target that cleans up the mess that the
4085 `debian' target makes.
4086 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4087 results to my debian dist dir two levels up.
4089 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4091 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4093 * debian/control (Standards-Version): Update to 3.6.2.
4095 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4098 * debian/copyright (Copyright): Improve.
4100 * debian/emacsen-install (FILES): Include contrib directory so that
4101 muse-http.el compiles properly.
4103 * debian/muse-el.examples: New file containing the example files to
4106 * debian/rules: Move example stuff to muse-el.examples. Install some
4107 additional documentation.
4110 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4113 ChangeLog Makefile Makefile.defs debian/changelog
4114 debian/control debian/copyright debian/emacsen-install
4118 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4121 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4123 muse--main--1.0--patch-149
4125 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4126 the beginning of a header would be emphasized if an asterisk came
4128 (muse-colors-underlined): Don't allow end of underlined text to be the
4129 beginning of a line. Don't use memq to check for whitespace syntax; eq
4132 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4133 on. We'll use a more clever trick to keep emphasis characters from
4134 being interpreted in explicit links -- add a custom 'noemphasis text
4135 property to them. Move mdash rule further down so that I can add
4136 designations after blockquoted text.
4138 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4139 text has the 'noemphasis property, ignore it.
4140 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4141 property to the text between BEG and END, or match beginning and end.
4143 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4144 before trying to set buffer-modified to nil. This should fix a
4145 "selecting deleted buffer" error when publishing from command line.
4148 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4152 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4155 Journal validation fixes.
4157 muse--main--1.0--patch-148
4159 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4160 default rather than HTML 4.0 [strict].
4161 (muse-html-markup-strings): Include empty alt element.
4163 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4165 * muse.texi (Journal): Ditto.
4168 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4171 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4174 Add debian files; tweak Makefile.
4176 muse--main--1.0--patch-147
4178 * Makefile (distclean): Remove directory created by dist rule.
4179 (dist): Make this only generate the directory, not the tarball.
4180 (release): New target that generates the tarball and zipfile.
4181 (debrelease): New target that builds the debian package for Muse.
4182 (upload): Depend on release target.
4184 * examples/mwolson/stylesheets: Add forgotten Arch id.
4187 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4188 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4189 debian/.arch-ids/emacsen-install.id
4190 debian/.arch-ids/emacsen-remove.id
4191 debian/.arch-ids/emacsen-startup.id
4192 debian/.arch-ids/muse-el.dirs.id
4193 debian/.arch-ids/muse-el.docs.id
4194 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4195 debian/changelog debian/control debian/copyright
4196 debian/emacsen-install debian/emacsen-remove
4197 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4198 debian/muse-el.info debian/rules
4199 examples/mwolson/stylesheets/.arch-ids/=id
4200 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4201 examples/mwolson/stylesheets/.arch-ids/common.css.id
4202 examples/mwolson/stylesheets/.arch-ids/print.css.id
4203 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4204 examples/mwolson/stylesheets/blog.css
4205 examples/mwolson/stylesheets/common.css
4206 examples/mwolson/stylesheets/print.css
4207 examples/mwolson/stylesheets/screen.css
4213 debian debian/.arch-ids examples/mwolson/stylesheets
4214 examples/mwolson/stylesheets/.arch-ids
4217 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4220 Allow `muse-index-as-string' to remove current file from output.
4222 muse--main--1.0--patch-146
4224 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4225 which excludes the current file from the output. Improve
4229 ChangeLog lisp/muse-mode.el
4232 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4235 S-TAB issue with Windows.
4237 muse--main--1.0--patch-145
4239 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4243 ChangeLog lisp/muse-mode.el
4246 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4249 Improve temp buffer usage.
4251 muse--main--1.0--patch-144
4253 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4254 `insert-file-contents'. This should further help with the temp
4255 buffer problem. Thanks to Peter K. Lee and drkm for the research
4258 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4259 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4260 make sure the temp buffer is killed. I didn't implement an option to
4261 save the contents of the temp buffer.
4264 ChangeLog lisp/muse-book.el lisp/muse-http.el
4265 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4269 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4272 muse-docbook: split-string Emacs21 fix.
4274 muse--main--1.0--patch-143
4276 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4277 split-string to fix an Emacs21 issue.
4280 ChangeLog lisp/muse-docbook.el
4283 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4286 muse-docbook: Parse author directive so that it validates properly.
4288 muse--main--1.0--patch-142
4290 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4291 attempts to publish the contents a DocBook-usable <author> tag.
4292 (muse-docbook-header): Use `muse-docbook-get-author'.
4295 ChangeLog lisp/muse-docbook.el
4298 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4301 Be a bit more clever with our consecutive list regexp.
4303 muse--main--1.0--patch-141
4305 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4306 clever with our consecutive list regexp.
4309 ChangeLog lisp/muse-docbook.el
4312 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4315 Do the right thing with consecutive list items, hopefully.
4317 muse--main--1.0--patch-140
4319 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4320 (muse-docbook-header): Add DTD string.
4321 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4323 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4324 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4327 ChangeLog lisp/muse-docbook.el
4330 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4333 Improve customize interface for `muse-project-alist' once more.
4335 muse--main--1.0--patch-139
4337 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4338 setting to be anything, since we now support settings that use lists.
4339 (muse-project): Vastly improve this by naming each setting and showing
4340 what exact type is required. Handle case where a function is not
4341 defined yet. Use a set for styles, which looks nice. This is about as
4342 good as it can be ... unless we add some sort of inline documentation
4343 later on. A setting was added for Yann's :force-publish tag.
4345 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4349 ChangeLog lisp/muse-project.el lisp/muse.el
4352 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4355 Merged from hodique@lifl.fr--2005 (patch 24-33)
4357 muse--main--1.0--patch-138
4361 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4362 Merged from mwolson@gnu.org--2005 (patch 96)
4364 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4365 Merged from mwolson@gnu.org--2005 (patch 97-101)
4367 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4368 Merged from mwolson@gnu.org--2005 (patch 102-106)
4370 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4371 Merged from mwolson@gnu.org--2005 (patch 107-120)
4373 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4374 Merged from mwolson@gnu.org--2005 (patch 121-131)
4376 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4377 Merged from mwolson@gnu.org--2005 (patch 132)
4379 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4380 Merged from mwolson@gnu.org--2005 (patch 133-135)
4382 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4383 Merged from mwolson@gnu.org--2005 (patch 136)
4385 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4386 Merged from mwolson@gnu.org--2005 (patch 137)
4388 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4389 Introduce :force-publish project keyword. Fix bug #2637
4392 ChangeLog lisp/muse-project.el
4395 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4396 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4397 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4398 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4399 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4400 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4401 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4402 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4403 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4404 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4407 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4410 Prevent temp buffers from prompting for save; handle lisp errors better.
4412 muse--main--1.0--patch-137
4414 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4415 bound" error. I don't know for certain where this is coming from,
4416 though ... *grumble*.
4418 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4419 like how emacs-wiki does it. Warn the user about lisp errors,
4420 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4421 publish as something valid in most markup styles, with increased
4422 emphasis on those that don't support it. That's a win-win ... I think
4425 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4426 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4427 to kill the buffer so we don't get any annoying prompts. I *strongly*
4428 believe that this should be the default behavior of `with-temp-buffer'.
4430 * lisp/muse-book.el (muse-book-publish-project): Use
4431 `muse-with-temp-buffer-no-prompt'.
4433 * lisp/muse-http.el (muse-http-reject): Ditto.
4435 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4437 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4439 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4440 (muse-publish-markup-email, muse-published-contents): Ditto.
4443 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4444 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4445 lisp/muse-publish.el lisp/muse.el
4448 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4451 Customization error; Makefile tweaks.
4453 muse--main--1.0--patch-136
4455 * Makefile (dist): Use a tla-specific method to create the tarball.
4456 Create a zip file as well.
4457 (upload): New rule that uploads the tarball and zip file to gna.org.
4459 * Makefile.defs (VERSION): New variable that determines the version
4460 string to use in the `dist' and `upload' targets.
4462 * lisp/muse.el (muse-implicit-link-functions)
4463 (muse-explicit-link-functions): Use :type of hook so that the options
4467 ChangeLog Makefile Makefile.defs lisp/muse.el
4470 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4473 Prepare Muse 3.01.90 (3.02 RC1).
4475 muse--main--1.0--patch-135
4479 ChangeLog lisp/muse.el muse.texi
4482 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4485 Attempt to get the right file extension when publishing; more examples.
4487 muse--main--1.0--patch-134
4489 * examples/mwolson/muse-init.el: Update my configuration.
4491 * examples/mwolson/templates: Store my web page templates here.
4493 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4495 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4496 descriptions. Yet another reason to implement my list-returning from
4499 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4500 with a few more edge cases. Throw together a rough hack for
4501 determining when to include the output file extension.
4503 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4504 but still ineffective.
4507 examples/mwolson/templates/.arch-ids/=id
4508 examples/mwolson/templates/.arch-ids/footer.html.id
4509 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4510 examples/mwolson/templates/.arch-ids/generic-header.html.id
4511 examples/mwolson/templates/.arch-ids/header.html.id
4512 examples/mwolson/templates/footer.html
4513 examples/mwolson/templates/generic-footer.html
4514 examples/mwolson/templates/generic-header.html
4515 examples/mwolson/templates/header.html
4518 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4522 examples/mwolson/templates
4523 examples/mwolson/templates/.arch-ids
4526 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4529 Make published link handling do the right thing, plus misc. fixes.
4531 muse--main--1.0--patch-133
4533 * lisp/muse-mode.el (muse-mode-hook): Add option for
4534 `muse-wiki-update-custom-values'. The :set function makes sure that
4535 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4536 This probably isn't best-practice, but it works.
4538 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4541 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4542 `muse-publish-prepare-url' to the listed options.
4544 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4545 output-dir is not specified.
4547 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4548 here instead of later on.
4550 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4551 right thing when `muse-wiki-interwiki-alist' is nil.
4553 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4554 `muse-publish-output-file'.
4556 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4557 (muse-wiki-transform-wikiword): Removed. We should not use the
4558 publishing transforms facility to handle these.
4560 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4561 links as "link" rather than "url".
4563 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4564 takes care of any customization cleaups that need to happen whenever
4565 muse-mode is entered.
4567 * lisp/muse.el (muse-implicit-link-functions): Add options for
4568 `muse-handle-url' and the wiki handlers.
4569 (muse-explicit-link-functions): Add option for
4570 `muse-wiki-handle-internal'.
4573 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4574 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4577 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4580 Add invalid directory assertion.
4582 muse--main--1.0--patch-132
4584 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4585 any invalid directories will trigger an error.
4588 ChangeLog lisp/muse-project.el
4591 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4594 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4596 muse--main--1.0--patch-131
4603 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4606 Yann's assignment form came in!
4608 muse--main--1.0--patch-130
4615 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4618 Compilation fix, minor shuffling in `muse-mode'.
4620 muse--main--1.0--patch-129
4622 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4623 accessing it. Fixes Yet Another Compiler Error.
4625 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4626 project-specific settings happen first.
4629 ChangeLog lisp/muse-mode.el lisp/muse.el
4632 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4635 Fix annoying initial buffer coloring problem.
4637 muse--main--1.0--patch-128
4639 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4640 where even buffer-file-name is not set. This happens the first time we
4641 attempt to colorize the buffer. I'm rather astonished that I had to do
4645 ChangeLog lisp/muse-wiki.el
4648 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4651 Jump to bad and good links on TAB; mode-choosing fix.
4653 muse--main--1.0--patch-127
4655 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4656 pics a major mode for a file. If one is specified in the project of
4657 file, use it. Otherwise, use muse-mode.
4658 (muse-next-reference, muse-previous-reference): Jump to bad links as
4661 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4665 ChangeLog lisp/muse-mode.el lisp/muse.el
4668 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4671 Add specified Muse file extension to auto-mode-alist.
4673 muse--main--1.0--patch-126
4675 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4676 the old extension from auto-mode-alist and add the new one. This
4677 eliminates the need to set muse-mode-auto-p when you have specified a
4678 Muse file extension.
4680 * examples/mwolson/muse-init.el: Sync.
4683 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4686 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4689 Make `muse-project-alist' more intuitively customizable.
4691 muse--main--1.0--patch-125
4693 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4696 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4697 (muse-project-alist-get): New function that pre-parses
4698 `muse-projects-alist' before customization in order to work around an
4699 annoying limitation in the customize interface.
4700 (muse-project-alist-set): New function that takes the value that
4701 customize gave us and turns it into something Muse can use.
4702 (muse-project): New widget that outlines the form of the
4703 `muse-project-alist' variable.
4704 (muse-project-alist): Use the `muse-project' widget and specify :set
4708 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4711 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4714 Silence compiler warnings.
4716 muse--main--1.0--patch-124
4718 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4720 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4723 * lisp/muse-project.el (muse-project-applicable-styles): Call
4724 `muse-assert' with only 1 argument to silence a compiler warning.
4727 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4728 lisp/muse-project.el
4731 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4734 muse-docbook: Merge several other types of tags if necessary.
4736 muse--main--1.0--patch-123
4738 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4739 `muse-docbook-fixup-sections'. For each TAG in
4740 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4741 merge them together. Thanks to Dale P. Smith for the suggestion.
4742 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4745 ChangeLog lisp/muse-docbook.el
4748 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4751 muse-docbook: Output an XML tag with encoding at the beginning of document.
4753 muse--main--1.0--patch-122
4755 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4757 (muse-docbook-encoding-default): New option that determines which Emacs
4758 buffer encoding to use by default in Muse DocBook files if none is
4760 (muse-docbook-charset-default): New option that determines the DocBook
4761 XML charset to use if no translation is found in
4762 muse-docbook-encoding-map.
4763 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4764 system to its associated DocBook coding system.
4765 (muse-docbook-transform-content-type): New function that determines the
4766 DocBook XML encoding to use based on the contents of
4767 muse-docbook-encoding-map.
4768 (muse-docbook-encoding): New function that calls
4769 muse-docbook-transform-content-type.
4770 (muse-docbook-finalize-buffer): New function that sets the buffer file
4771 coding system to the value of muse-docbook-encoding-default, but only
4772 if the buffers contents have no special characters.
4773 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4776 ChangeLog lisp/muse-docbook.el
4779 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4782 Apply muse-docbook patch from Dale P. Smith.
4784 muse--main--1.0--patch-121
4786 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4787 Dale P. Smith to make the markup much better.
4790 AUTHORS ChangeLog lisp/muse-docbook.el
4793 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4796 Use different mapping for S-tab on Windows.
4798 muse--main--1.0--patch-120
4800 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4801 Windows, use [(shift tab)] for `muse-previous-reference'.
4804 ChangeLog lisp/muse-mode.el
4807 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4812 muse--main--1.0--patch-119
4814 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4815 `muse-match-string-no-properties' so XEmacs doesn't complain.
4818 ChangeLog lisp/muse-wiki.el
4821 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4824 Handle a few edge cases with project-page resolution gracefully.
4826 muse--main--1.0--patch-118
4828 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4829 make sure that PAGE is specified. STYLES should be generated
4830 automatically, but it could theoretically fail. I'm managing to
4831 trigger this when messing with unsaved Muse files. Handle case where
4832 buffer has not yet been saved.
4833 (muse-project-find-file): Don't try to resolve relative links; just
4836 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4837 point-of-reference bug. No need to call muse-project-page-of-file
4838 since buffer-file-name and muse-publishing-current-file both give us
4841 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4842 `skip-chars-backward' only respects the newline some of the time.
4846 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4850 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4853 Fix image-link goof-up and add pretty titles.
4855 muse--main--1.0--patch-117
4857 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4858 class="image-link"> instead of <div class="image-link">. I found a bug
4859 with the way I was handling both, so I decided to simplify things.
4861 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4862 `muse-publish-output-name', but keeps the directory prefix.
4863 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4865 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4866 customizable option that determines the words to downcase in title.
4867 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4868 Capitalized Title out of either a string or the current title. This is
4869 not currently used by any other function -- for now it is meant to be
4873 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4876 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4879 Escape specials in link descriptions.
4881 muse--main--1.0--patch-116
4883 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4884 function that escapes special characters in the given string according
4885 to the current publishing style.
4886 (muse-publish-url): Use the above function to escape the description
4887 part of extended links.
4888 (muse-publish-prepare-url): Don't make string read-only; it does
4891 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4892 (muse-wiki-transform-wikiword): Don't make string read-only.
4895 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4898 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4901 Escape "&", "<", and ">" in URL text.
4903 muse--main--1.0--patch-115
4905 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4906 specially. Thanks to John Sullivan for the suggestion.
4909 ChangeLog lisp/muse-html.el
4912 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4915 Update my example configuration.
4917 muse--main--1.0--patch-114
4919 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4920 project to "WebSite" in order to make it more distinct.
4921 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4922 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4924 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4925 published name of the current file. I really should make a function
4926 called `muse-published-name' or something similar!
4927 ("\C-cpx"): Use this key sequence for
4928 `my-muse-prepare-entry-for-xanga'.
4929 (muse-file-extension): I'm making use of this so I can figure out its
4933 ChangeLog examples/mwolson/muse-init.el
4936 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4939 Tackle a project name interwiki highlighting snafu.
4941 muse--main--1.0--patch-113
4943 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4944 this. It seems to be more robust now. Highlighting is going the way I
4948 ChangeLog lisp/muse-wiki.el
4951 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4954 Fix some gross mistakes.
4956 muse--main--1.0--patch-112
4958 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4961 * lisp/muse-project.el (muse-project-file-entries): If
4962 `muse-file-extension' is defined, use it to filter the entries.
4964 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4965 variable. Move higher in file.
4967 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4968 argument instead of the real name of the variable.
4971 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4975 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4978 Make natural interwiki links between projects mostly work.
4980 muse--main--1.0--patch-111
4982 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4983 function and flesh it out. This seems to work properly, though for
4984 some reason, interwiki links using projects are a bit flakey.
4985 (muse-wiki-handle-interwiki): Deal with case where we have a project
4986 name in an interwiki link.
4989 ChangeLog lisp/muse-wiki.el
4992 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4995 Fix Emacs21 issue with muse-insert-tag.
4997 muse--main--1.0--patch-110
4999 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5000 completing-read to appease older Emacsen.
5003 ChangeLog lisp/muse-mode.el
5006 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5009 Fix error with `muse-blosxom-new-entry' and Emacs21.
5011 muse--main--1.0--patch-109
5013 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5014 `completing-read' so that old versions of Emacs don't complain.
5017 ChangeLog lisp/muse-blosxom.el
5020 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5023 Try to fix an error with `muse-blosxom-get-categories'.
5025 muse--main--1.0--patch-108
5027 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5028 about processing directories.
5031 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5034 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5037 Make a distinction between implicit and explicit links at publish-time.
5039 muse--main--1.0--patch-107
5041 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5043 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5045 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5046 `explicit' argument.
5048 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5049 not we are dealing with an explicit link.
5051 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5053 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5054 argument, but ignore it.
5056 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5057 when link is not explicit.
5060 ChangeLog lisp/muse-html.el lisp/muse-http.el
5061 lisp/muse-publish.el lisp/muse-wiki.el
5064 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5067 Implement several WikiWord handling fixes.
5069 muse--main--1.0--patch-106
5071 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5072 found by the handlers. Don't send implicit links through some of the
5075 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5076 of interwiki link before calling `muse-handle-explicit-link'.
5078 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5079 "\\|" separator between project-alist entries and interwiki entries.
5080 Force a reconfiguration of muse-colors-markup.
5082 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5083 sure that we don't colorize WikiNames that don't go with any file.
5087 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5091 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5094 Attempt to simplify muse-wiki a bit.
5096 muse--main--1.0--patch-105
5098 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5101 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5102 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5103 (muse-wiki-update-use-wikiword-markup-regexp)
5104 (muse-wiki-update-use-wikiword-link-function)
5105 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5106 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5108 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5109 `muse-wiki-use-wikiword' is specified.
5111 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5112 unless `muse-wiki-use-wikiword' is specified.
5114 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5117 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5118 muse-publish-markup-regexps.
5120 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5121 muse-publish-url-transforms.
5123 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5124 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5128 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5131 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5134 Make muse-blosxom use relative name of published file in page-date alist.
5136 muse--main--1.0--patch-104
5138 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5140 (muse-blosxom-update-page-date-alist): Renamed from
5141 `muse-blosxom-markup-date-directive'. Make the current file name
5142 relative to the base directory and strip file extension if necessary.
5146 ChangeLog lisp/muse-blosxom.el
5149 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5152 Hack on muse-blosxom timestamps somewhat.
5154 muse--main--1.0--patch-103
5156 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5157 actually do something useful. This should have a different name,
5159 ("blosxom-html", "blosxom-xhtml"): Call
5160 `muse-blosxom-markup-date-directive' after publishing each entry.
5164 ChangeLog lisp/muse-blosxom.el
5167 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5170 Fix several startup and compile errors.
5172 muse--main--1.0--patch-102
5174 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5175 fixes an error that occurred during startup.
5177 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5178 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5181 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5182 that the nasty compile errors go away. Fix a few typos.
5183 (muse-ignored-extensions): Fix docstring.
5184 (muse-file-extension): Move this higher in the file.
5189 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5192 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5195 Note that muse-file-extension should not have "." in front.
5197 muse--main--1.0--patch-101
5199 * lisp/muse-project.el (muse-project-find-file): Handle case where
5200 muse-file-extension is not specified.
5202 * lisp/muse.el (muse-file-extension): Note that the period at the
5203 beginning of this value should be omitted.
5205 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5206 file extension so that regexp characters inside the extension will not
5207 goof it up. This should never be a problem in normal cases, but let's
5212 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5216 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5219 Implement optional file extension of Muse files.
5221 muse--main--1.0--patch-100
5223 * lisp/muse-mode.el (muse-mode): Make sure
5224 `muse-update-ignored-extensions-regexp' gets updated every time we
5225 enter Muse mode. This works around a bug in the customize interface --
5226 if a user changes an option using setq, the :set function sometimes
5227 does not get executed. I should really try to determine whether or not
5228 this is really an issue anymore.
5230 * lisp/muse-project.el (muse-project-find-file): Make use of
5231 `muse-file-extension'.
5233 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5234 customizable; it is autogenerated from `muse-ignored-extensions'.
5235 (muse-update-ignored-extensions-regexp): New function that sets the
5236 value of `muse-ignored-extensions-regexp'. This is needed in order to
5237 make sure that the value of `muse-file-extension' is taken into
5239 (muse-ignored-extensions): New option that determines which file
5240 extensions to ignore. It is in the form of a list of regexps.
5242 * lisp/muse.el (muse-file-extension): New option that allows the user to
5243 specify the file extension to be used for Muse files. By default, this
5244 is nil, which means that no extension will be used.
5246 * lisp/muse.el (muse-page-name): Handle case where
5247 `muse-ignored-extensions-regexp' is nil.
5251 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5252 lisp/muse-regexps.el lisp/muse.el
5255 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5258 Document new blosxom convenience feature.
5260 muse--main--1.0--patch-99
5262 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5263 `muse-blosxom-project-alist-entry'. An example is provided in the
5268 ChangeLog lisp/muse-blosxom.el
5271 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5274 Further work on `muse-project-alist' entry generation for blosxom.
5276 muse--main--1.0--patch-98
5278 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5279 Include subdirectories in first part of "Blog" entry.
5281 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5282 that returns a list of dirs that are to be used with the first part of
5283 a `muse-project-alist' entry.
5287 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5290 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5293 New function: muse-blosxom-project-alist-entry.
5295 muse--main--1.0--patch-97
5297 * examples/mwolson/muse-init.el: Update from my latest settings.
5298 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5300 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5301 that generates the latter part of an entry for `muse-project-alist'.
5305 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5308 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5311 Merged from hodique@lifl.fr--2005 (patch 12-23)
5313 muse--main--1.0--patch-96
5317 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5318 Merged from mwolson@gnu.org--2005 (patch 68-76)
5320 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5321 Merged from mwolson@gnu.org--2005 (patch 77-80)
5323 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5324 Merged from mwolson@gnu.org--2005 (patch 81)
5326 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5327 Merged from mwolson@gnu.org--2005 (patch 82)
5329 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5330 Escape % in latex publishing
5332 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5335 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5336 small improvement on muse-make-link
5338 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5339 Fix customization of muse-wiki-wikiword-regexp
5341 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5342 Allow full customization of WikiWords
5344 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5345 Fix mouse-2 yank bug in muse-mode
5347 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5348 Fix interpretation order
5350 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5351 Merged from mwolson@gnu.org--2005 (patch 83-95)
5355 ChangeLog lisp/muse-wiki.el
5358 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5359 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5360 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5361 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5362 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5363 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5364 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5365 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5366 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5367 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5368 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5369 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5372 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5377 muse--main--1.0--patch-95
5379 * lisp/muse-mode.el (muse-follow-name-at-point)
5380 (muse-follow-name-at-mouse): Docfixes.
5384 ChangeLog lisp/muse-mode.el
5387 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5390 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5392 muse--main--1.0--patch-94
5394 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5395 `muse-blosxom-new-entry'.
5397 * muse.texi (Blosxom Entries): Ditto.
5401 ChangeLog lisp/muse-blosxom.el muse.texi
5404 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5407 Re-add global mouse-2 event.
5409 muse--main--1.0--patch-93
5411 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5412 mouse-2, since Yann found a way around the problem I was facing.
5413 (muse-follow-name-at-mouse): Call the event that would normally be used
5414 here if we don't have a link at point.
5418 ChangeLog lisp/muse-mode.el
5421 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5424 Fix publishing error.
5426 muse--main--1.0--patch-92
5428 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5429 the cdr of output-dir. This was a code fragment from a previous
5430 attempt to refactor this function.
5434 ChangeLog lisp/muse-project.el
5437 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5440 Work on getting to the point where we can resolve project interwiki links.
5442 muse--main--1.0--patch-91
5444 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5445 `muse-publishing-current-file'.
5447 * lisp/muse-project.el (muse-project-of-file): Ditto.
5449 * lisp/muse-project.el (muse-project-applicable-styles): New function
5450 that returns the usable styles for a file, given either a list of
5451 styles or a project name. This is useful for removing styles that will
5452 be ignored for a file.
5453 (muse-project-publish-file): Split :include and :exclude processing
5454 into `muse-project-applicable-styles'.
5456 * lisp/muse-publish.el (muse-publish-output-name): Use
5457 `muse-publishing-current-file'.
5459 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5461 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5464 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5465 names to be uninterpreted. Remove need for muse-assoc-string.
5467 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5468 function that will be called to fetch a link to a page from a Muse
5469 project from the output file of the currently-published file. This is
5470 commented out for now since I ran out of energy.
5472 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5473 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5474 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5475 Handle case where no interwiki can be found, even though this should
5478 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5479 whenever Muse mode is entered. That way we don't have to enter an
5480 extra command in our .emacs.
5482 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5483 `muse-publishing-current-file' already exists that does the same thing.
5486 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5488 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5493 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5494 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5497 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5500 Mouse-2 on regular text will yank rather than give an error.
5502 muse--main--1.0--patch-90
5504 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5505 this seems to be more trouble than it's worth.
5506 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5507 use our own implementation.
5511 ChangeLog lisp/muse-mode.el
5514 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5517 Make interwiki links publish with the correct extension.
5519 muse--main--1.0--patch-89
5521 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5522 prefix and suffix to interwiki names, as well as stripping out unwanted
5527 ChangeLog lisp/muse-wiki.el
5530 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5533 Fix publishing of bare interwiki names.
5535 muse--main--1.0--patch-88
5537 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5538 `set'. Use `muse-assoc-string' instead of `assoc'.
5540 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5541 `assoc-string' functionality usable with Emacs21 and XEmacs.
5545 ChangeLog lisp/muse-wiki.el lisp/muse.el
5548 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5551 Apply a few fixes from Yann's branch.
5553 muse--main--1.0--patch-87
5555 Background: I hacked on Muse over the weekend while offline, and so did
5556 Yann. His changes to muse-wiki.el are different than the
5557 ones that I made, so we should probably figure out the best
5558 way to handle this when we both get on IRC again. For now,
5559 I've merged in the bugfixes that he's made, omitting most of
5560 the changes to muse-wiki.
5562 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5564 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5566 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5567 introduced previously.
5571 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5574 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5577 Warn if file not published; hack further on Wiki stuff.
5579 muse--main--1.0--patch-86
5581 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5582 complete <div> tags that are of the class "image-link". It is hoped
5583 that this will prevent user-added <div> tags from being mangled.
5585 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5586 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5587 need to look at the text at point.
5589 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5590 current file has not been published since it was up-to-date. Thanks to
5591 Bill Freeman for the suggestion.
5593 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5594 is nil. If this happens, return the original URL.
5596 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5597 `muse-wiki-update-interwiki-regexp.'
5598 (muse-wiki-update-interwiki-regexp): New function that sets the value
5599 of `muse-wiki-interwiki-regexp'.
5600 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5603 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5604 `muse-wiki-expand-interwiki'.
5605 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5606 with no matching file from being published as links.
5608 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5609 string argument once again, since this behavior is needed when
5611 (muse-wiki-handle-wikiword): Ditto.
5613 * lisp/muse.el (muse-handle-url): Ditto.
5615 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5616 after every unsuccessful attempt at handling the link. If argument is
5617 given, restore match-data at end, too.
5619 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5620 argument. Match data is always saved. If argument is not given,
5621 assume that `muse-implicit-link-regexp' has been matched against, and
5622 return the 1st match string if no handlers worked.
5626 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5627 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5630 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5633 Hack on WikiName handling and make TAB work for Wiki links.
5635 muse--main--1.0--patch-85
5637 * lisp/muse-colors.el (muse-colors-markup): Use
5638 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5640 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5641 nil, don't color bad links. If non-nil, color bad links.
5643 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5645 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5646 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5647 (muse-journal-rss-munge-buffer): Ditto.
5649 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5652 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5653 are handled first, then implicit ones. It should work better in all
5654 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5655 to determine how far to scan for an implicit link. This defaults to
5656 the text between the point and the next space.
5658 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5659 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5660 literally after opening the buffer. Hopefully this can be of use in
5661 custom visit-link functions, when necessary.
5663 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5664 `muse-visit-link-default'.
5666 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5667 Search by text properties instead of regexps. This allows Muse to find
5668 links without having to have a massive regexp that contains all link
5669 types. The downside is that this will not work if the user defontifies
5670 the buffer. But it would somewhat defeat the purpose of following
5671 links if you can't see them.
5673 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5674 enough command line args are passed in batch mode.
5676 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5677 `muse-explicit-link-regexp'.
5679 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5682 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5683 specifies the "common ground" of all implicit links, like URLs, bare
5684 WikiNames, and -- in the future -- email addresses.
5686 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5688 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5689 optional. That was a bad idea on my part. Renamed from
5690 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5693 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5694 `muse-wiki-interwiki-expand'.
5695 (muse-wiki-handle-wikiword): Renamed from
5696 `muse-wiki-wikiword-handle'.
5698 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5699 for the eval-after-load arg since XEmacs chokes on constants.
5701 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5702 face on WikiWords that don't correspond with a file. If people really
5703 want this to appear in bad-link face, I could accommodate that.
5705 * lisp/muse.el (muse-handle-url): New function that detects whether the
5706 given string is a URL.
5707 (muse-implicit-link-functions): Renamed from
5708 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5709 (muse-explicit-link-functions): Renamed from
5710 `muse-mode-handler-functions'.
5711 (muse-handle-implicit-link): New function that handles all
5712 implicit links by calling functions from `muse-implicit-link-functions'.
5713 (muse-handle-explicit-link): Renamed from
5718 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5719 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5720 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5723 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5726 Allow WikiWords to be ignored with <nop> or "''''".
5728 muse--main--1.0--patch-84
5730 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5732 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5733 whether to hide <nop> tags when coloring a Muse buffer.
5734 (muse-wiki-wikiword-at-point): Docfix.
5735 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5736 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5738 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5739 which keeps the WikiWord that follows it from being interpreted.
5740 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5745 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5748 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5751 Update postal address of FSF in muse-wiki.el.
5753 muse--main--1.0--patch-83
5755 * lisp/muse-wiki.el: Update postal address of the FSF.
5759 ChangeLog lisp/muse-wiki.el
5762 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5765 Interpret explicit links before emphasis.
5767 muse--main--1.0--patch-82
5769 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5770 links before emphasis.
5772 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5776 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5779 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5782 Wiki hacking, regexp tweaks.
5784 muse--main--1.0--patch-81
5786 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5789 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5790 that indicates whether or not to use character classes in regexps. The
5791 default is to let Muse try to figure it out.
5792 (muse-extreg-usable-p): Make use of this variable.
5794 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5795 this regexp. I'm guessing it was supposed to have a TAB in there at
5796 one time. Replace this stuff with muse-regexp-space.
5798 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5801 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5804 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5805 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5806 We'll fix those anchor problems eventually!
5808 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5809 uses `muse-interwiki-handle' to determine whether an interwiki link is
5812 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5813 look for a suitable value at point if needed.
5815 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5817 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5819 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5822 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5826 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5829 Make installation of manual when not using Debian go smoothly.
5831 muse--main--1.0--patch-80
5833 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5834 and options are to be used when insinuating the Muse documentation into
5837 * Makefile (install): Make use of INSTALLINFO.
5839 * README (Installation): Give directions for changing INSTALLINFO on a
5840 Debian system and changing where Muse is installed.
5845 ChangeLog Makefile Makefile.defs README muse.texi
5848 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5851 Fix compiler warning induced by last patch.
5853 muse--main--1.0--patch-79
5855 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5859 ChangeLog lisp/muse-project.el lisp/muse.el
5862 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5865 Add `muse-current-file', fix minor QuickStart issue.
5867 muse--main--1.0--patch-78
5869 * examples/QuickStart: Make John Wiegley the author.
5871 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5872 `muse-current-file' instead of `buffer-file-name'.
5874 * lisp/muse-project.el (muse-current-project): Document.
5876 * lisp/muse-project.el (muse-current-file): New variable indicating the
5877 name, including path, of the file that is currently being published.
5878 (muse-project-of-file): Make use of
5879 `muse-current-file'.
5881 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5883 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5886 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5887 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5891 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5894 Make muse-replace-regexp-in-string closer to its parent; no func change.
5896 muse--main--1.0--patch-77
5898 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5899 to implement all functionality of `replace-regexp-in-string'. No
5900 functionality change.
5904 ChangeLog lisp/muse.el
5907 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5910 Play nicely with fill, adaptive-fill, and flyspell.
5912 muse--main--1.0--patch-76
5914 * muse-mode.el (muse-mode-intangible-links): New function used to
5915 determine whether links will be considered intangible.
5917 * lisp/muse-mode.el (muse-mode-link-functions)
5918 (muse-mode-handler-functions): Minor docfix.
5920 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5921 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5922 making links intangible by default, but this may be adjusted by use of
5923 the `muse-mode-intangible-links' function.
5925 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5926 nil if we should allow a fill to occur here. Keeps links from being
5929 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5930 non-nil if we allow spell-checking to occur here. Keeps links from
5931 being improperly colorized.
5933 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5934 functionality change.
5937 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5940 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5943 Minor doc changes and code prettification.
5945 muse--main--1.0--patch-75
5947 * AUTHORS: Note that YH's assignment is in the mail.
5949 * README (scripts): Explain better the contents of the `scripts'
5952 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5955 AUTHORS ChangeLog README lisp/muse-wiki.el
5958 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5961 Merged from hodique@lifl.fr--2005 (patch 7-11)
5963 muse--main--1.0--patch-74
5967 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5968 split WikiWords and InterWiki links into their own package
5970 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5971 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5973 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5974 Mimic experimental behavior for interwiki
5976 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5977 fix notes publishing
5979 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5983 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5986 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5987 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5990 experimental/.arch-ids/muse-wiki.el.id
5991 ==> experimental/.arch-ids/muse-wiki-old.el.id
5992 experimental/muse-wiki.el
5993 ==> experimental/muse-wiki-old.el
5996 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5997 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5998 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5999 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6000 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6003 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6006 Tell people where to find on-line version of manual.
6008 muse--main--1.0--patch-73
6010 * README: Add on-line locations for manual.
6012 * muse.texi: Remove @include directive. This makes generating a PDF of
6013 this documentation a lot easier.
6015 * muse.texi (Preface): Add on-line locations for manual.
6018 ChangeLog README muse.texi
6021 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6024 Try to make Muse play nice with outline minor mode.
6026 muse--main--1.0--patch-72
6028 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6029 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6030 "muse" instead of "t" when adding invisibility to text or checking for
6033 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6034 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6038 ChangeLog lisp/muse-colors.el lisp/muse.el
6041 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6044 Minor grammar fix in Introduction section of manual.
6046 muse--main--1.0--patch-71
6048 * muse.texi (Introduction): Minor grammar fix.
6054 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6059 muse--main--1.0--patch-70
6061 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6063 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6065 * lisp/muse-poem.el (muse-poem-markup-strings)
6066 (muse-poem-chapbook-strings): Make customizable.
6068 * lisp/muse-poem.el (muse-chapbook-latex-header)
6069 (muse-chapbook-latex-footer): Docfix.
6071 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6072 (muse-texinfo-pdf-extension): Ditto.
6074 * lisp/muse.el (muse-version): Change to 3.01.
6076 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6080 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6081 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6084 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6087 Tweak documentation thoroughly; still incomplete.
6089 muse--main--1.0--patch-69
6091 * README: Minor tweaks.
6093 * muse.texi: Massively rename chapters so that the titles are more
6094 descriptive. Clean up grammar.
6096 * muse.texi (Obtaining Muse): Move content of Installation node here,
6097 stripping out any customization tips, since those are covered later.
6098 Re-work this chapter since I was dissatisfied with it.
6100 * muse.texi (Installation): This node has the content of README regarding
6101 installation, which fits the title of the node much better than the
6104 * muse.texi (Blosxom): Turn the sections of this section into
6107 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6110 * muse.texi (History): Add a "2005" item.
6113 ChangeLog README muse.texi
6116 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6119 Finish documenting 2 more publishing styles.
6121 muse--main--1.0--patch-68
6123 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6125 * lisp/muse-journal.el: Docfixes.
6127 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6128 documentation to this function.
6130 * muse.texi (Blosxom Options): New node containing the publishing styles
6131 and options provided by Blosxom.
6132 (Book): Add usage note, as I suspect a lot of people might be confused
6134 (HTML): Space out entries better.
6135 (Journal, LaTeX): New nodes for publishing styles.
6136 (Common Elements): Document a few options that are present in
6140 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6141 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6144 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6147 Make Muse installable and correct an Emacs21 issue.
6149 muse--main--1.0--patch-67
6151 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6152 directory will be generated.
6153 (all): Compile muse.info by default.
6154 (doc): Refactor into individual generation rules for .html and .info
6156 (install): New rule that installs Muse source code, compiled .elc
6157 files, and the manual into proper places.
6159 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6161 * README (Insinuation): Move old content of Installation here.
6162 (Installation): Fill out this section.
6163 (Further Documentation): Add link to my website and note that a full
6164 manual is included with Muse.
6166 * lisp/Makefile (EL): Populate with .el files.
6167 (install): New rule that installs both .elc and .el files.
6169 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6170 Emacs21, hack in a handler for the @documentencoding tag so that it
6174 ChangeLog Makefile Makefile.defs README lisp/Makefile
6175 lisp/muse-texinfo.el
6178 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6181 Cater even more to XEmacs and its annoying whims.
6183 muse--main--1.0--patch-66
6185 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6186 environment variable.
6188 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6189 handle it. Load `muse-build.el' instead.
6191 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6194 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6195 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6198 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6199 function does not appear to be used.
6201 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6202 `replace-regexp-in-string', since XEmacs doesn't have this function.
6203 We only implement the first 3 args, but this could be extended if we
6206 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6207 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6209 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6211 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6212 make XEmacs shut up.
6214 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6216 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6218 * lisp/muse-http.el (muse-winnow-list): Ditto.
6220 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6222 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6224 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6226 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6229 * scripts/publish: Use EMACS environment variable instead of hard-coding
6233 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6234 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6235 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6236 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6237 lisp/muse.el scripts/muse-build.el scripts/publish
6240 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6243 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6245 muse--main--1.0--patch-65
6247 * AUTHORS: Update entry.
6249 * muse-*.el: Move to the lisp directory.
6251 * lisp/Makefile: New file containing rules to test and compile the
6254 * Makefile.defs: New file that contains common definitions for all other
6255 Makefiles, such as Emacs command to use.
6257 * Makefile: Move lisp-specific rules to lisp/Makefile.
6258 (SUBDIRS): New variable containing subdirectories to clean.
6260 * README: Update to reflect new location of source files. Give updated
6261 directions for compiling with XEmacs.
6263 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6265 (%.html): Pass SITEFLAG as an environment variable to
6268 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6269 seems to be needed to keep the process from failing. This has *got* to
6270 be a bug in Muse, but I don't want to deal with it now.
6272 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6274 * lisp/muse-convert.el: Move line to commentary section.
6276 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6277 locally-bound `type' variable isn't used here.
6279 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6281 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6284 * scripts/muse-build.el (load-path): Correct paths.
6286 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6287 as to avoid spurious warnings.
6289 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6292 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6293 (muse-match-string-no-properties): New functions that take the place of
6294 `line-end-position', `line-beginning-position', and
6295 `match-string-no-properties', respectively.
6297 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6298 (muse-my-journal-find-entries): Use Muse-specific version of
6299 `match-string-no-properties', `line-beginning-position', and
6300 `line-end-position' since these do not exist in XEmacs.
6302 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6303 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6305 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6307 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6308 (muse-html-insert-contents): Ditto.
6310 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6312 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6314 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6316 * lisp/muse-publish.el (muse-publish-markup-tag)
6317 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6318 (muse-published-buffer-contents): Ditto.
6320 * scripts/muse-build.el (muse-elint-files): Ditto.
6323 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6324 lisp/.arch-ids/Makefile.id lisp/Makefile
6327 AUTHORS ChangeLog Makefile README examples/Makefile
6328 examples/QuickStart examples/johnw/muse-johnw.el
6329 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6330 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6331 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6332 lisp/muse.el scripts/muse-build.el scripts/publish
6335 .arch-ids/muse-blosxom.el.id
6336 ==> lisp/.arch-ids/muse-blosxom.el.id
6337 .arch-ids/muse-book.el.id
6338 ==> lisp/.arch-ids/muse-book.el.id
6339 .arch-ids/muse-colors.el.id
6340 ==> lisp/.arch-ids/muse-colors.el.id
6341 .arch-ids/muse-convert.el.id
6342 ==> lisp/.arch-ids/muse-convert.el.id
6343 .arch-ids/muse-docbook.el.id
6344 ==> lisp/.arch-ids/muse-docbook.el.id
6345 .arch-ids/muse-html.el.id
6346 ==> lisp/.arch-ids/muse-html.el.id
6347 .arch-ids/muse-http.el.id
6348 ==> lisp/.arch-ids/muse-http.el.id
6349 .arch-ids/muse-journal.el.id
6350 ==> lisp/.arch-ids/muse-journal.el.id
6351 .arch-ids/muse-latex.el.id
6352 ==> lisp/.arch-ids/muse-latex.el.id
6353 .arch-ids/muse-mode.el.id
6354 ==> lisp/.arch-ids/muse-mode.el.id
6355 .arch-ids/muse-poem.el.id
6356 ==> lisp/.arch-ids/muse-poem.el.id
6357 .arch-ids/muse-project.el.id
6358 ==> lisp/.arch-ids/muse-project.el.id
6359 .arch-ids/muse-publish.el.id
6360 ==> lisp/.arch-ids/muse-publish.el.id
6361 .arch-ids/muse-regexps.el.id
6362 ==> lisp/.arch-ids/muse-regexps.el.id
6363 .arch-ids/muse-texinfo.el.id
6364 ==> lisp/.arch-ids/muse-texinfo.el.id
6365 .arch-ids/muse.el.id
6366 ==> lisp/.arch-ids/muse.el.id
6368 ==> lisp/muse-blosxom.el
6370 ==> lisp/muse-book.el
6372 ==> lisp/muse-colors.el
6374 ==> lisp/muse-convert.el
6376 ==> lisp/muse-docbook.el
6378 ==> lisp/muse-html.el
6380 ==> lisp/muse-http.el
6382 ==> lisp/muse-journal.el
6384 ==> lisp/muse-latex.el
6386 ==> lisp/muse-mode.el
6388 ==> lisp/muse-poem.el
6390 ==> lisp/muse-project.el
6392 ==> lisp/muse-publish.el
6394 ==> lisp/muse-regexps.el
6396 ==> lisp/muse-texinfo.el
6404 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6407 Massively untabify files.
6409 muse--main--1.0--patch-64
6413 ChangeLog ChangeLog.2004 experimental/muse-message.el
6414 experimental/muse-wiki.el muse-book.el muse-colors.el
6415 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6416 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6417 muse-project.el muse-publish.el muse-regexps.el
6418 muse-texinfo.el muse.el
6421 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6424 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6426 muse--main--1.0--patch-63
6428 (Summary of changes that Yann made)
6430 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6432 * muse-mode.el (muse-generate-index): Move index generation code into
6433 `muse-index-as-string'.
6434 (muse-index-as-string): New function that generates an index and
6435 returns it as a string, instead of placing it in a buffer like
6436 `muse-generate-index' used to.
6440 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6441 merge from mwolson@gnu.org--2005
6443 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6444 Accept WikiWords as links [mostly rescinded]
6446 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6447 merge from mwolson@gnu.org--2005/muse--main--1.0
6449 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6450 Merged from mwolson@gnu.org--2005 (patch 60-62)
6452 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6453 provide a string view of the index
6456 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6459 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6460 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6461 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6462 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6463 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6466 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6469 Document Blosxom, Book, DocBook, and HTML publishing styles.
6471 muse--main--1.0--patch-62
6473 * muse-blosxom.el: Clean up header.
6475 * muse-book.el (muse-before-book-publish-hook): Rename to
6476 `muse-book-before-publish-hook'.
6477 (muse-after-book-publish-hook): Rename to
6478 `muse-book-after-publish-hook'.
6480 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6481 (muse-html-markup-strings, muse-xhtml-markup-strings)
6482 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6483 (muse-html-charset-default, muse-html-encoding-default)
6484 (muse-html-encoding-map): Docfixes.
6486 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6490 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6493 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6496 Begin work on Publishing Styles section of manual.
6498 muse--main--1.0--patch-61
6500 * Makefile (.PHONY): Add "doc" to list.
6501 (doc): New rule that generates Info and HTML files from muse.texi.
6502 (dist): Rely on `distclean', not `clean'.
6504 * examples/QuickStart (Authoring mode): Remove empty section.
6506 * muse.texi: Call this program "the Emacs Muse" in title.
6507 (Publishing Styles): Begin to populate section.
6508 (Deriving Styles): First subsection of Publishing Styles.
6509 (Contributors): Remove spurious copyright section, since we address
6512 * README: Actually remember to add this file.
6515 .arch-ids/README.id README
6518 ChangeLog Makefile examples/QuickStart muse.texi
6521 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6524 Document Markup Rules.
6526 muse--main--1.0--patch-60
6528 * examples/QuickStart: Remove stray <comment> tag.
6530 * muse.texi (Top): Comment every menu line.
6531 (Markup Rules): New section with plenty of subsections.
6534 ChangeLog examples/QuickStart muse.texi
6537 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6540 Release this as Muse 3.00.90 (RC1).
6542 muse--main--1.0--patch-59
6544 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6545 is compatible with both Emacs and XEmacs.
6547 * examples/README: Renamed to QuickStart.
6549 * examples/Makefile (EXAMPLES): Reflect name change of README.
6554 ChangeLog Makefile examples/Makefile muse.el
6557 examples/.arch-ids/README.id
6558 ==> examples/.arch-ids/QuickStart.id
6560 ==> examples/QuickStart
6563 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6566 Makefile refactoring.
6568 muse--main--1.0--patch-58
6570 * Makefile (.PHONY): List all non-file targets.
6571 (examples): New rule that calls Make in the examples directory.
6572 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6574 * README: Move to the examples directory. I'd prefer to distribute a
6575 very basic plain text README and use this as a quickstart + markup
6576 example + publishing example.
6578 * examples/Makefile: Move all README-related rules here.
6580 * examples/README: Add an "About this document" section.
6582 * scripts/publish (style): Do not include the contrib directory, since we
6583 don't use any code from there. Since this is only invoked from the
6584 examples directory, make sure add the parent directory to the load
6587 * muse.texi: Change version to 3.00.90 (RC1).
6589 * muse.el: Change location of the README file in header.
6591 * muse.el (muse-version): Update to 3.00.90 (RC1).
6594 examples/.arch-ids/Makefile.id examples/Makefile
6597 ChangeLog Makefile examples/README muse.el muse.texi
6602 ==> examples/.arch-ids/README.id
6607 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6610 Update my example configuration.
6612 muse--main--1.0--patch-57
6614 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6615 and experimental status of muse-message.
6618 ChangeLog examples/mwolson/muse-init.el
6621 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6624 Provide optional outline-style faces; customization fixes; experimental stuff.
6626 muse--main--1.0--patch-56
6628 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6629 option that determines what the header faces should look like. If
6630 'outline, use outline-style faces. If nil, don't generate the faces at
6631 all, which allows the user to specify their own. Otherwise, use the
6632 scaled faces, which is the default behavior.
6633 (muse-colors-outline-faces-list): List of faces to use. In case the
6634 outline faces are not available, provide reasonable defaults.
6635 (muse-make-faces): Use dolist instead of mapc. Implement the
6636 possibility of having outline-style colors for heading. Don't call
6637 this function immediately -- give the users time to make their changes
6638 through the customize interface. Once we call this function, Emcs from
6639 CVS will not allow the faces to be changed easily, which is a shame.
6641 * muse-message.el (muse-message-contents-tag): Copied from
6642 `muse-publish-contents-tag' in order to keep the customization
6643 interface from making the `muse-markup-tags' option from throwing a
6644 type mismatch error. This function is untested and will likely do
6645 nothing useful. This file has been moved to the experimental folder
6646 until it gets fleshed out more.
6648 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6649 file that could eventually provide wiki-like ability. Currently this
6650 is just a collection of functions that were pruned out when he remade
6651 Muse, so don't get too excited. I plan to eventually merge Yann
6652 Hodique's work here, probably after the first release of Muse.
6654 * muse-regexps.el (muse-regexp): Improve description.
6656 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6657 the muse-regexp group since it is just a single regexp. Lists of
6658 regexps don't have to be in muse-regexp, however.
6660 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6661 since the Emacs devel mailing list seems to not want Britain-izations
6664 * muse-colors.el (muse-colors): Ditto.
6666 * muse-docbook.el (muse-docbook): Ditto.
6668 * muse-html.el (muse-html): Ditto.
6670 * muse-http.el (muse-http): Ditto.
6672 * muse-message.el (muse-message): Ditto.
6674 * muse-mode.el (muse-mode): Ditto.
6676 * muse-project.el (muse-project): Ditto.
6678 * muse-publish.el (muse-publish): Ditto.
6680 * muse.el (muse): Ditto.
6683 experimental/.arch-ids/=id
6684 experimental/.arch-ids/muse-wiki.el.id
6685 experimental/muse-wiki.el
6688 ChangeLog experimental/muse-message.el muse-blosxom.el
6689 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6690 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6694 .arch-ids/muse-message.el.id
6695 ==> experimental/.arch-ids/muse-message.el.id
6697 ==> experimental/muse-message.el
6700 experimental experimental/.arch-ids
6703 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6706 Fix publishing error when given an empty string for header/footer.
6708 muse--main--1.0--patch-55
6710 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6711 `file-readable-p' if it is an empty string. For some reason,
6712 `file-readable-p' and `insert-file-contents' were treating an empty
6713 string as if it were the current directory.
6716 ChangeLog muse-publish.el
6719 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6722 WYSIWYG emphasis, XEmacs compatibility hacks.
6724 muse--main--1.0--patch-54
6726 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6727 compliant. Only colorize if we end with the same number of asterisks
6728 as we start with, preventing unnoticed syntax errors. Don't colorize
6729 in the middle of a word.
6730 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6731 Only colorize if we end with an underscore. Don't colorize in the
6734 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6735 inside of group. This will probably not do anything, but it seems
6738 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6739 where we start with an image link. JohnW didn't seem to like having
6740 <p> tags inserted before image links, but they don't validate properly
6741 as they are. For now, I will surround such links/paragraphs with <div
6742 class="image-link"> in an attempt to be as not invasive and yet
6743 standards compliant as possible.
6745 * muse-html.el (muse-html-escape-string): Work around distinction between
6746 int and char types in XEmacs. Deal with an annoying replace-match bug
6747 in XEmacs that rears its head at times.
6749 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6753 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6757 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6760 Minor code cleanup to address elint issues.
6762 muse--main--1.0--patch-53
6764 * Makefile (test): Don't build README files during this rule. Remove
6765 spurious "make clean" statement.
6767 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6768 `muse-colors' group, and give it a proper type.
6770 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6772 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6773 muse-my-journal-find-entries): Replace `string-to-int' with
6776 * muse-html.el (muse-html-insert-contents): Ditto.
6778 * muse-journal.el (muse-journal-html-munge-buffer,
6779 muse-journal-latex-munge-buffer): Ditto.
6781 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6783 * muse-publish.el (muse-publish-markup-footnote,
6784 muse-publish-contents-tag): Ditto.
6786 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6789 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6790 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6794 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6797 Add ability to automate the creation a new blosxom entry.
6799 muse--main--1.0--patch-52
6801 * examples/mwolson/muse-init.el: Move new entry section to
6802 muse-blosxom.el. Modify the key settings in my example accordingly.
6804 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6805 Muse always makes sure that the file ends with a newline.
6807 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6808 planner markup is now provided automatically by the planner port to
6809 Muse, and we don't have any customized markup.
6811 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6812 variable that specifies where the base directory of your blog entries
6815 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6816 the base directory. Explore categories recursively.
6818 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6819 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6820 special characters file name.
6822 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6823 making a new blog entry. It will prompt you for a category, then a
6824 title, and then will create a new file that has the date and title
6828 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6831 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6834 Change mailing address of FSF, add AUTHORS file.
6836 muse--main--1.0--patch-51
6838 * muse-*.el, muse.texi: Change mailing address of FSF.
6840 * muse.texi (Contributors): Fix typo.
6842 * AUTHORS: New file containing a list of all of those who have
6843 contributed code or documentation to Muse, how many lines were changed,
6847 .arch-ids/AUTHORS.id AUTHORS
6850 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6851 muse-html.el muse-http.el muse-journal.el muse-latex.el
6852 muse-message.el muse-mode.el muse-poem.el muse-project.el
6853 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6857 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6860 Merged from hodique@lifl.fr--2005 (patch 0-1)
6862 muse--main--1.0--patch-50
6866 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6867 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6869 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6870 fix .html (for example) in visible names for links
6873 ChangeLog muse-publish.el
6876 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6877 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6880 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6883 Make generated X(HT)ML show up in the right encoding in other modes.
6885 muse--main--1.0--patch-49
6887 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6888 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6889 generated (X)HTML files show up in the right coding system when editing
6890 them with another Emacs mode.
6892 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6893 encoding instead of hard-coding it.
6895 * muse-message.el: Add content to Commentary section, explaining the use
6896 of this publishing style.
6899 ChangeLog muse-html.el muse-journal.el muse-message.el
6902 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6905 Move regexps to same group, only make 4 heading faces.
6907 muse--main--1.0--patch-48
6909 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6910 can only publish 3 of them specially, leaving the fourth to be in
6912 (muse-colors-markup): Only recognize 4 levels of heading.
6914 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6915 (muse-file-regexp, muse-image-regexp)
6916 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6917 like a good idea to have all the regexps in the same group.
6920 ChangeLog muse-colors.el muse-regexps.el muse.el
6923 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6926 Update my example config, minor code cleanup.
6928 muse--main--1.0--patch-47
6930 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6931 names and add "Plans" project.
6933 * muse-docbook.el (looking-back): Delete.
6935 * muse-html.el (looking-back): Delete.
6937 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6938 instead of `looking-back'.
6940 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6941 function, use this function. If `looking-back' exists, call it;
6942 otherwise, use a workaround.
6945 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6948 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6949 muse-html.el muse.el
6952 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6955 Handle a few paragraph publishing edge cases better.
6957 muse--main--1.0--patch-46
6959 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6960 beginning-of-document, end-of-document, and paragraph separator regexps
6961 so that one markup rule can be used in all these cases.
6962 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6963 particular, blockquote or center at beginning or end of document will
6964 be published properly. Hopefully this won't slow things down too much.
6965 (muse-docbook-markup-paragraph-close): Removed.
6967 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6969 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6971 (muse-html-markup-paragraph-close): Removed.
6974 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6977 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6980 Improve prompt when reading a tag.
6982 muse--main--1.0--patch-45
6984 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6985 other Emacs modes seem to do.
6988 ChangeLog muse-mode.el
6991 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6994 Warn user when publishing fails due to a private directory.
6996 muse--main--1.0--patch-44
6998 * muse-project.el (muse-project-private-p): Warn users when publishing a
6999 file fails due to its directory not being readable by others. Make
7000 sure that you do a `chmod +o name_of_directory' if you want the
7001 contents of that directory to be publishable.
7004 ChangeLog muse-project.el
7007 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7010 Fix error with example tags and message publishing style.
7012 muse--main--1.0--patch-43
7014 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7015 see if a previous definition for `font-lock-multiline' exists.
7017 * muse-message.el (muse-message-example-tag): Don't require two
7018 additional (unused) arguments.
7021 ChangeLog muse-colors.el muse-message.el
7024 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7027 Always end the published document with a newline.
7029 muse--main--1.0--patch-42
7031 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7032 published document with a newline.
7034 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7037 ChangeLog muse-docbook.el muse-html.el
7040 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7043 Don't let automatic backup files crash the publishing process.
7045 muse--main--1.0--patch-41
7047 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7048 directive since this value is already processed by
7049 `muse-publish-markup-directive', and may be obtained by using
7050 the code: (muse-publishing-directive "date").
7052 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7053 to run (funcall nil); this happened once during a debugging process.
7055 * muse-project.el (muse-project-private-p): Skip any file for which we
7056 cannot fetch attributes. This fixes a bug where having an
7057 Emacs-generated automatic backup file in a publishing directory causes
7058 the publishing process to halt with an error.
7061 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7064 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7067 Apply fix in previous patch to the DocBook publishing style.
7069 muse--main--1.0--patch-40
7071 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7072 previous patch here as well.
7076 ChangeLog muse-docbook.el
7079 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7082 Fix newly-introduced lock-up during HTML publishing.
7084 muse--main--1.0--patch-39
7086 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7087 planner rules higher priority in the publishing sequence. Hopefully
7088 this will not wreck anything; I don't use these rules, so I cannot
7089 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7091 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7092 replace-match; that seems to be slightly evil. Return nil instead of a
7093 newline since otherwise Muse thinks that we are not done yet and gets
7094 into an infinite loop. This should fix the lock-up problem that
7095 resulted from the previous few patches.
7098 ChangeLog muse-blosxom.el muse-html.el
7101 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7106 muse--main--1.0--patch-38
7108 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7112 ChangeLog muse-blosxom.el
7115 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7118 Make docbook and blosxom modes close paragraphs properly at end.
7120 muse--main--1.0--patch-37
7122 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7125 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7126 (muse-docbook-markup-paragraph-close): Adapt from
7127 `muse-html-markup-paragraph-close'.
7129 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7130 preserve the same appearance as before the last patch.
7133 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7136 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7139 Bugfix: Close P tag properly at end of file.
7141 muse--main--1.0--patch-36
7143 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7146 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7147 detecting whether or not a paragraph needs a closing P tag.
7148 (muse-html-markup-paragraph-close): New function that only inserts a
7149 closing P tag when an unclosed P tag is nearby.
7152 ChangeLog muse-blosxom.el muse-html.el
7155 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7158 Update my example settings.
7160 muse--main--1.0--patch-35
7162 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7165 ChangeLog examples/mwolson/muse-init.el
7168 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7171 Update documentation for C-c TAB feature.
7173 muse--main--1.0--patch-34
7175 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7183 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7186 New feature: tag completion with C-c TAB.
7188 muse--main--1.0--patch-33
7190 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7191 (muse-tag-history, muse-custom-tags): New variables that keep track of
7192 the tag history and newly-entered tags respectively for
7194 (muse-insert-tag): New function that interactively prompts the user for
7198 ChangeLog muse-mode.el
7201 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7204 Fix XHTML validation error with <hr> and <br>.
7206 muse--main--1.0--patch-32
7208 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7209 and HR tags for XHTML publishing. This should fix a few validation
7210 errors that I've been noticing lately.
7213 ChangeLog muse-html.el
7216 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7219 Remove flyspell overlays on links.
7221 muse--main--1.0--patch-31
7223 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7224 should make the link clickable. On Emacs21, the color will stay red,
7225 but other Emacsen should do the right thing, which is use the normal
7226 link color. Hopefully this will fix some strange flyspell-related link
7230 ChangeLog muse-colors.el
7233 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7236 Update my example Muse settings.
7238 muse--main--1.0--patch-30
7240 * examples/mwolson/muse-init.el: Update from my latest version.
7241 (muse-project-alist): Remove the francais part of my blog.
7242 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7243 into this and `my-muse-mode-fill-nobreak-p'.
7244 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7245 this is the best way to accomplish this.
7246 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7247 characters in the title.
7248 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7251 ChangeLog examples/mwolson/muse-init.el
7254 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7257 Add simple `muse-version' function.
7259 muse--main--1.0--patch-29
7261 * muse.el (muse-version): New function that displays the value of the
7262 `muse-version' variable. This should be easier for the user to type
7263 than C-h v muse-version.
7269 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7272 Don't compile documentation by default.
7274 muse--main--1.0--patch-28
7276 * Makefile (all): Don't compile documentation by default.
7277 (doc): Use this rule to compile documentation.
7283 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7286 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7288 muse--main--1.0--patch-27
7290 2005-04-16 Michael Olson <mwolson@gnu.org>
7292 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7293 johnw. If a journal entry's title is a [[link]], then an
7294 <enclosure> tag will be added to the XML data giving the size and
7295 MIME type of the link target. This makes podcasting with Muse
7297 (muse-journal-rss-entry-template): Add enclosure usage to example.
7298 (muse-journal-rss-munge-buffer): Implement enclosures.
7301 ChangeLog muse-journal.el
7304 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7307 Standardize source headers, appease elint, don't require planner
7309 muse--main--1.0--patch-26
7311 2005-04-15 Michael Olson <mwolson@gnu.org>
7313 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7314 `scripts' directory since it really isn't part of Muse proper; it
7315 is used to generate Muse output from the command line.
7317 * muse-blosxom.el: Handle case where planner is not loaded so that
7318 it isn't a hard requirement.
7320 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7321 that elint doesn't complain.
7323 * muse-message.el (muse-message-markup-link): Don't throw up on
7324 links with no description.
7326 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7327 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7328 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7329 muse-project.el, muse-publish.el, muse-regexps.el,
7330 muse-texinfo.el, muse.el: Add standard header for each file in
7331 preparation for the initial release, which will hopefully happen
7332 sometime within the next month.
7336 experimental/.arch-ids/=id
7339 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7340 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7341 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7342 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7343 muse-texinfo.el muse.el
7346 .arch-ids/muse-build.el.id
7347 ==> scripts/.arch-ids/muse-build.el.id
7349 ==> scripts/muse-build.el
7351 removed directories:
7352 experimental experimental/.arch-ids
7355 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7358 Merge contents of muse-latexcjk.el into muse-latex.el.
7360 muse--main--1.0--patch-25
7362 2005-04-14 Michael Olson <mwolson@gnu.org>
7364 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7365 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7366 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7367 Merge in from muse-latexcjk.el.
7369 * muse-latexcjk.el: Removed, functionality merged with
7373 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7376 ChangeLog muse-latex.el
7379 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7382 Merge muse-xhtml.el into muse-html.el.
7384 muse--main--1.0--patch-24
7386 2005-04-06 Michael Olson <mwolson@gnu.org>
7388 * examples/mwolson/muse-init.el: Update with respect to the
7389 muse-xhtml.el merge.
7391 * muse-html.el: The contents of muse-xhtml.el have been merged in
7392 as advised by John Wiegley.
7393 (muse-html-style-sheet): Add example for XHTML use in the
7394 function's documentation.
7395 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7396 Moved from muse-xhtml.el.
7398 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7401 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7404 ChangeLog examples/mwolson/muse-init.el muse-html.el
7407 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7410 Try to fix regexps for Emacs 21.4.
7412 muse--main--1.0--patch-23
7414 2005-04-05 Michael Olson <mwolson@gnu.org>
7416 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7420 ChangeLog muse-regexps.el
7423 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7426 Add comments to the publish-project example script
7428 muse--main--1.0--patch-22
7430 2005-04-01 Michael Olson <mwolson@gnu.org>
7432 * examples/publish-project: Moved here from
7433 scripts/publish-project. Added a few comments so people know what
7437 ChangeLog examples/publish-project
7440 scripts/.arch-ids/publish-project.id
7441 ==> examples/.arch-ids/publish-project.id
7442 scripts/publish-project
7443 ==> examples/publish-project
7446 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7449 New XHTML style, add more examples to my sample muse config
7451 muse--main--1.0--patch-21
7453 2005-03-31 Michael Olson <mwolson@gnu.org>
7455 * examples/mwolson/muse-init.el: Give an example of deriving a
7456 custom publishing style.
7457 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7458 (my-muse-prepare-entry-for-xanga): Mangle the published output
7459 from a blosxom project and copy the result to the clipboard for
7460 easy pasting into Xanga's web form. The file is untouched.
7462 * muse-html.el (muse-html-style-sheet): Include the <style
7463 type="text/css"></style> wrapper around the example.
7464 (muse-html-header): Don't add <style type="text/css"></style>
7465 around the value of `muse-html-style-sheet' anymore. This allows
7466 for the option of putting your stylesheet(s) in a separate file.
7467 An example of this is given in the documentation for this
7470 * muse-xhtml: New file that implements a publishing style which is
7471 derived from HTML mode. It uses a slightly modified version of
7472 the HTML markup rules to generate XHTML-compliant output.
7474 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7475 "blosxom" style has been renamed to "blosxom-html". Fix a few
7478 * muse-journal.el: Add new "journal-xhtml" style.
7480 * muse-message.el: Add new "message-xhtml" style.
7483 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7486 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7487 muse-html.el muse-journal.el muse-message.el
7490 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7493 Add my muse configuration to the examples
7495 muse--main--1.0--patch-20
7497 2005-03-24 Michael Olson <mwolson@gnu.org>
7499 * examples/johnw: Move John Wiegley's configuration to this
7502 * examples/mwolson: My configuration files go here.
7504 * examples/mwolson/muse-init.el: My Muse configuration file. I
7505 just figured out how to keep links from being spell-checked or
7506 split up by fill-mode, so the implementation of this may be found
7507 here. I also made a function that sets up a blog entry for me.
7510 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7511 examples/mwolson/.arch-ids/muse-init.el.id
7512 examples/mwolson/muse-init.el
7518 examples/.arch-ids/muse-johnw.el.id
7519 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7520 examples/.arch-ids/publish-johnw.id
7521 ==> examples/johnw/.arch-ids/publish-johnw.id
7522 examples/muse-johnw.el
7523 ==> examples/johnw/muse-johnw.el
7524 examples/publish-johnw
7525 ==> examples/johnw/publish-johnw
7528 examples/johnw examples/johnw/.arch-ids examples/mwolson
7529 examples/mwolson/.arch-ids
7532 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7535 Add muse-blosxom script and plugin for pyblosxom
7537 muse--main--1.0--patch-19
7539 2005-03-24 Michael Olson <mwolson@gnu.org>
7541 * muse-blosxom.el: Update copyright notice in headers and mention
7542 the pyblosxom scripts.
7544 * contrib/pyblosxom: New directory containing pyblosxom plugins
7547 * contrib/getstamps.py: Script that generates the "timestamps"
7548 file, run on the local machine.
7550 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7554 contrib/pyblosxom/.arch-ids/=id
7555 contrib/pyblosxom/.arch-ids/getstamps.py.id
7556 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7557 contrib/pyblosxom/getstamps.py
7558 contrib/pyblosxom/hardcodedates.py
7561 ChangeLog muse-blosxom.el
7564 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7567 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7570 muse-blosxom.el has matured past experimental status
7572 muse--main--1.0--patch-18
7574 2005-03-23 Michael Olson <mwolson@gnu.org>
7576 * muse-blosxom.el: Remove common functionality that has already
7577 been implemented in `muse-html.el'. Derive this mode from
7578 `muse-html'. Update documentation. I now feel that this file is
7579 ready to be included in the top-level Muse directory.
7582 ChangeLog muse-blosxom.el
7585 experimental/.arch-ids/muse-blosxom.el.id
7586 ==> .arch-ids/muse-blosxom.el.id
7587 experimental/muse-blosxom.el
7591 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7594 Make muse-blosxom.el slightly less experimental
7596 muse--main--1.0--patch-17
7598 2005-03-22 Michael Olson <mwolson@gnu.org>
7600 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7601 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7603 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7604 from the `muse-blosxom-markup-date-directive' rule.
7605 (blosxom-set-time): Remove this function. We're not going to be
7606 touching the timestamp manually anymore -- it's too much of a
7607 hassle. Right now I've got a python program that compiles a
7608 timestamp file and a pyblosxom helper that reads it. Something
7609 similar could be arranged for blosxom, I'm sure.
7613 ChangeLog experimental/muse-blosxom.el
7616 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7619 Apply latest journal-related updates from johnw
7621 muse--main--1.0--patch-16
7625 ChangeLog examples/muse-johnw.el muse-journal.el
7628 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7631 Add Projects node to the manual
7633 muse--main--1.0--patch-15
7635 2005-02-28 Michael Olson <mwolson@gnu.org>
7637 * muse.texi: Change copyright notice since the FSF is now the
7639 (Projects): New node, based on a section from the README file.
7645 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7648 Correct documentation, adding some content.
7650 muse--main--1.0--patch-14
7652 2005-02-28 Michael Olson <mwolson@gnu.org>
7654 * muse.texi: Change license terms of the documentation to the GNU
7655 GPL instead of the GNU FDL, as per the consent of the copyright
7656 holders of the emacs-wiki manual, from which this is based. Some
7657 emacs-wiki-isms in the manual were corrected, and the Getting
7658 Started section was updated.
7664 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7667 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7669 muse--main--1.0--patch-13
7671 2005-02-17 Michael Olson <mwolson@gnu.org>
7673 * experimental/muse-blosxom.el: Somehow the contents of this file
7674 managed to get duplicated. I removed the duplicates.
7675 (muse-blosxom-date): Remove this, since it is not useful.
7676 (muse-blosxom-header): Use the standard header that blosxom.el
7680 ChangeLog experimental/muse-blosxom.el
7683 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7686 Initial commit of muse.texi, nothing substantial
7688 muse--main--1.0--patch-12
7690 2005-02-07 Michael Olson <mwolson@gnu.org>
7692 * muse.texi: New file that provides the documentation for Muse.
7693 It is in a very rough form at the moment. Nothing substantial may
7694 be found here yet. Be ye warned.
7697 .arch-ids/muse.texi.id muse.texi
7703 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7706 Add docstring, new trivial function
7708 muse--main--1.0--patch-11
7710 2005-02-07 Michael Olson <mwolson@gnu.org>
7712 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7713 `muse-what-changed'. No functionality change.
7714 (muse-what-changed): New function that displays in diff format the
7715 changes made since the buffer was last saved.
7717 * muse-project.el (muse-project-publish): Add docstring.
7720 ChangeLog muse-mode.el muse-project.el
7723 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7726 Add experimental version of muse-blosxom.el to project
7728 muse--main--1.0--patch-10
7730 2005-02-04 Michael Olson <mwolson@gnu.org>
7732 * Makefile (realclean): Remove file that gets generated when fonts
7735 * experimental/muse-bloxsom.el: New file that implements Blosxom
7736 support for Muse. It's in a very rough state, hence its placement
7737 in the `experimental' directory.
7740 experimental/.arch-ids/=id
7741 experimental/.arch-ids/muse-blosxom.el.id
7742 experimental/muse-blosxom.el
7748 experimental experimental/.arch-ids
7751 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7754 Make permissions more consistent
7756 muse--main--1.0--patch-9
7762 modified directories:
7763 contrib examples scripts
7766 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7771 muse--main--1.0--patch-8
7773 2005-02-04 Michael Olson <mwolson@gnu.org>
7775 * muse-build.el: Add contrib directory to `load-path'.
7776 (muse-elint-files): Load `muse-regexps.el'.
7778 * scripts/publish: Change permissions so that this script is
7779 executable. Add contrib directory to load list. Add
7780 `muse-regexps.el' to list.
7783 ChangeLog muse-build.el scripts/publish
7786 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7789 Use "—" instead of "—"
7791 muse--main--1.0--patch-7
7793 2005-01-31 Michael Olson <mwolson@gnu.org>
7795 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7796 with "—" so that documents validate properly. Thanks to
7797 Björn Lindström for the suggestion.
7799 * muse-html.el (muse-html-markup-strings): Ditto.
7802 ChangeLog muse-docbook.el muse-html.el
7805 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7808 Fix use of "[:blank:]" in underline markup
7810 muse--main--1.0--patch-6
7812 2005-01-25 Michael Olson <mwolson@gnu.org>
7814 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7815 use of `muse-regexp-blank'.
7818 ChangeLog muse-colors.el
7821 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7824 Fix problem with headings being given wrong face
7826 muse--main--1.0--patch-5
7828 2005-01-03 Michael Olson <mwolson@gnu.org>
7830 * muse-colors.el: Add header.
7831 (muse-colors-emphasized): Headings were being given the coloring
7832 for the next level of heading instead of the real
7833 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7834 Heading"). Thanks to Lan Yufeng for finding this and sending a
7837 * muse-regexps.el: Fix header.
7840 ChangeLog muse-colors.el muse-regexps.el
7843 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7848 muse--main--1.0--patch-4
7850 2005-01-01 Michael Olson <mwolson@gnu.org>
7852 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7853 version will be automatically maintained by Arch.
7857 .arch-ids/ChangeLog.id ChangeLog
7860 .arch-ids/ChangeLog.id
7861 ==> .arch-ids/ChangeLog.2004.id
7866 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7869 Extended regexps fix, allow spaces in 1st part of links
7871 muse--main--1.0--patch-3
7873 2004-12-30 Michael Olson <mwolson@gnu.org>
7875 * muse.el (muse-link-regexp): Allow spaces in the first part of
7878 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7879 customizable alternatives to extended character classes.
7881 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7884 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7885 muse-html.el muse-mode.el muse-publish.el muse.el
7888 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7891 Begin to change regexp handling, tweak muse.el header
7893 muse--main--1.0--patch-2
7895 2004-12-29 Michael Olson <mwolson@gnu.org>
7897 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7900 * muse-regexps.el: New file that implements regexp handling.
7901 Generalized regexp options will be moved to it eventually.
7904 .arch-ids/muse-regexps.el.id muse-regexps.el
7910 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7913 Do some early spring cleaning
7915 muse--main--1.0--patch-1
7917 2004-12-29 Michael Olson <mwolson@gnu.org>
7919 * Makefile: Change path to `publish' script.
7921 * contrib/pcomplete.el: New file that is used by Muse without
7922 actually being a part of it: hence its location in the contrib
7925 * contrib/cgi.el, contrib/httpd.el: New location.
7927 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7929 * scripts/publish, scripts/publish-project: Ditto.
7932 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7933 contrib/pcomplete.el examples/.arch-ids/=id
7934 scripts/.arch-ids/=id
7941 ==> contrib/.arch-ids/cgi.el.id
7942 .arch-ids/httpd.el.id
7943 ==> contrib/.arch-ids/httpd.el.id
7944 .arch-ids/muse-johnw.el.id
7945 ==> examples/.arch-ids/muse-johnw.el.id
7946 .arch-ids/publish-johnw.id
7947 ==> examples/.arch-ids/publish-johnw.id
7948 .arch-ids/publish-project.id
7949 ==> scripts/.arch-ids/publish-project.id
7950 .arch-ids/publish.id
7951 ==> scripts/.arch-ids/publish.id
7955 ==> contrib/httpd.el
7957 ==> examples/muse-johnw.el
7961 ==> examples/publish-johnw
7963 ==> scripts/publish-project
7966 contrib contrib/.arch-ids examples examples/.arch-ids scripts
7970 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
7973 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7975 muse--main--1.0--base-0
7977 (automatically generated log message)
7980 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7981 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7982 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7983 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7984 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7985 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7986 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7987 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7988 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7989 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7990 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7991 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7992 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7993 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7994 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7995 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7996 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7997 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8