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 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
8 Implement escaping of "[" and "]" in extended links.
10 muse--main--1.0--patch-339
12 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
14 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
15 (muse-link-unescape): Unescape "[" and "]" in links.
16 (muse-handle-explicit-link): Use muse-link-unescape.
19 ChangeLog lisp/muse-mode.el lisp/muse.el
22 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
25 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
27 muse--main--1.0--patch-338
29 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
31 (muse-colors-lisp-tag): New function that implements the evaluation of
32 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
36 ChangeLog lisp/muse-colors.el
39 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
42 muse-wiki: Allow interwiki links to use different base URLs.
44 muse--main--1.0--patch-337
46 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
47 defined for the remote style, use it instead of file-relative-name to
48 resolve the path. Thanks to Justin Kirby for the idea.
51 ChangeLog lisp/muse-wiki.el
54 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
59 muse--main--1.0--patch-336
61 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
64 ChangeLog lisp/muse-xml-common.el
67 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
70 More definition list twiddling.
72 muse--main--1.0--patch-335
74 * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
77 * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
78 whitespace after "::".
81 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
84 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
87 Fix a few more list markup issues.
89 muse--main--1.0--patch-334
91 * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
92 for definition list markup, but it's not useful yet.
93 (muse-publish-surround-text): Accept post-indent argument, and use it
94 to strip extra space from indented lists, hopefully in a smart way.
95 (muse-forward-list-item): Don't explicitly move the point unless
96 another list item of the same type is encountered.
97 (muse-publish-markup-list): Calculate post-indent correctly, and make
101 ChangeLog lisp/muse-publish.el
104 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
107 muse-publish: Prevent error when return value is not a string.
109 muse--main--1.0--patch-333
111 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
112 a string before using it to replace text. Thanks to Sacha for the
116 ChangeLog lisp/muse-publish.el
119 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
122 muse-publish: Prevent an error with list markup.
124 muse--main--1.0--patch-332
126 * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
127 remove the matched text from muse-list-item-regexp.
128 (muse-publish-markup-list): Apply patch from Sacha that keeps
129 muse-publish-markup-region from being confused.
132 ChangeLog lisp/muse-publish.el
135 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
138 Fix #4923: Definition lists with numbers are not possible.
140 muse--main--1.0--patch-331
142 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
143 determine whether an item is an ordered list or definition list. This
144 should fix Bug #4923.
147 ChangeLog lisp/muse-publish.el
150 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
153 Make progress on non-nested ordered and unordered lists.
155 muse--main--1.0--patch-330
157 * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
158 don't match lines with just whitespace for 'quote.
159 (muse-publish-markup-comment): Use muse-insert-markup in the correct
160 order. Remove extra comment space.
161 (muse-publish-surround-text): Stay at end of line if we are at the end
162 of a series of list items. Otherwise advance.
163 (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
164 former works better in multi-line contexts.
165 (muse-forward-list-item): Fix a silly logic error. Simplify the regexp
166 passed to muse-forward-paragraph. Remove the initial "- " or "1. "
167 when the markup types match on a new item.
168 (muse-publish-markup-list): Docfix. Swap args of string-match. Ignore
169 an unordered list if a dash immediately follows. This disambiguates
170 the emdash and unordered list markups. Use save-excursion to ensure
171 that the point ends on the line after the begin-list markup. We still
172 haven't dealt with definition lists yet.
173 (muse-publish-markup-quote): Docfix. Deal with improved regexp.
174 Manually remove the leading whitespace. Insert 'begin-quote and
175 'end-quote correctly, and use 'quote-item for
176 muse-publish-surround-text.
177 (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
178 quote tag. Skip past additional whitespace in the move function for
179 muse-publish-surround-text.
180 (muse-publish-comment-tag): Make the comment text read-only.
183 ChangeLog lisp/muse-publish.el
186 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
189 muse-latex: Fix comment markup.
191 muse--main--1.0--patch-329
193 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
194 comment-end. Thanks to Ken Brown for reporting this.
197 ChangeLog lisp/muse-latex.el
200 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
203 muse-publish: Use narrow-to-region to fix various bugs.
205 muse--main--1.0--patch-328
207 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
208 (muse-publish-escape-specials): Use `narrow-to-region' so that we
209 better define the region to work with. Thanks to Sacha Chua for the
210 advice. Also make sure that we are more careful with the result from
211 next-single-property-change.
212 (muse-publish-surround-text): Use narrow-to-region. Make this routine
214 (muse-publish-verse-tag): Use narrow-to-region.
217 ChangeLog lisp/muse-publish.el
220 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
223 Minor logic tweak in muse-forward-list-item.
225 muse--main--1.0--patch-327
227 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
228 not use POST-INDENT. It would accidentally merge lists that were
229 1-space-different in indentation. Even more so for definition lists.
232 ChangeLog lisp/muse-publish.el
235 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
238 Work on nested list support for ordered and unordered lists.
240 muse--main--1.0--patch-326
242 * lisp/muse-publish.el: Nested list support isn't quite finished, but
243 progress is being made.
244 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
245 useful at the moment. Invoke `format' to get the general version of
246 muse-list-item-regexp.
247 (muse-publish-surround-text): Add INDENT argument that specifies the
248 leading indentation to strip. Default is all whitespace. Loop until
249 MOVE-FUNC returns nil.
250 (muse-list-item-type): New function that figures out what kind of list
251 we have, given its separator string.
252 (muse-forward-paragraph): Make this slightly more general.
253 (muse-forward-list-item): New function that moves forward to the next
254 list item. Non-nil is returned if we found another item of the same
256 (muse-publish-markup-list): Adapt unordered list and ordered list to
257 perhaps do nested lists correctly, though this hasn't been tested.
259 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
260 initial whitespace for the sake of flexibility. Call `format' on it to
264 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
267 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
270 Pave the way for nested lists by adding markup strings.
272 muse--main--1.0--patch-325
274 * examples/muse.rnc: muse.element.format is no longer a block, and may
275 not contain muse.element.p.
277 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
278 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
279 markup strings. This will allow for more flexibility in constructing
280 all sorts of lists, especially definition lists. Rename 'start-dde to
281 'begin-dde for consistency.
283 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
284 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
286 * lisp/muse-docbook.el (muse-docbook-markup-strings)
287 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
289 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
292 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
293 Ditto. Include <p></p> in center markup.
294 (muse-html-markup-paragraph): Remove special treatment of blockquote
297 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
300 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
301 nested list preliminaries. This is currently broken, probably.
303 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
304 the beginning of a list item.
307 ChangeLog examples/muse.rnc lisp/muse-docbook.el
308 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
309 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
313 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
316 Implement <quote> tag.
318 muse--main--1.0--patch-324
320 * lisp/muse-publish.el (muse-publish-markup-tags)
321 (muse-publish-quote-tag): Implement <quote> tag, which does a
322 blockquote. This is an alternative to indenting text, in that the
323 quote can span several paragraphs. The paragraph detection routine for
324 HTML has not yet been tested with several paragraphs inside a quote.
327 ChangeLog lisp/muse-publish.el
330 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
333 Add markup for non-breaking space.
335 muse--main--1.0--patch-323
337 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
340 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
342 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
344 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
346 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
348 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
350 * lisp/muse-publish.el (muse-publish-markup-regexps)
351 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
352 space. Thanks to Ken Brown for the suggestion.
353 (muse-publish-markup-no-break-space): New function that publishes a
357 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
358 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
359 lisp/muse-texinfo.el lisp/muse-xml.el
362 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
365 muse-texinfo: Escape commas in URLs.
367 muse--main--1.0--patch-322
369 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
370 that determines the specials to escape in URLs. This is needed in
371 order to escape commas in @ref.
372 (muse-texinfo-decide-specials): New function that determines the
373 specials to escape by context.
376 ChangeLog lisp/muse-texinfo.el
379 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
382 Make sure spaces in HTML URLs get escaped properly.
384 muse--main--1.0--patch-321
386 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
389 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
391 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
393 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
394 muse-publish-url-transforms.
396 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
397 once, rather than once-per-iteration.
398 (muse-publish-escape-specials-in-string): If a function is returned by
399 a function in :specials, pass it the string and use the results. This
400 allows us to deal with funky cases like HTML URLs which work on a
401 negated subset, by passing the buck. We don't permit this behavior in
402 muse-publish-escape-specials because there hasn't been a need, yet.
404 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
405 specifies the specials to normally escape.
406 (muse-xml-markup-specials-url-extra): New option that specifies the
407 extra specials to escape in URLs. Thanks to John Sullivan for
408 reporting the incorrect translation of the space character in URLs.
409 (muse-xml-decide-specials): New function that determines the specials
410 to escape, given context.
411 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
412 the list of characters to ignore. Fix code indentation.
415 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
416 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
419 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
422 Allow text like "%N%" in markup strings.
424 muse--main--1.0--patch-320
426 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
427 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
428 and 'link so that TeX-related publishing styles can more handle links
429 to other Muse documents. Add 'link-and-anchor string that handles a
430 link with an anchor and an optional description.
432 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
434 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
436 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
438 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
440 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
442 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
443 muse-publish-prepare-url.
445 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
446 add documentation. It will now handle arguments like "%N%", which
447 indicate the position of an argument to insert. `format' is applied
449 (muse-publish-classify-url): New function derived from
450 muse-publish-prepare-url that returns a data structure with complete
451 information about the given target string.
452 (muse-publish-url): Use muse-publish-classify-url. This should fix an
453 error in the LaTeX publishing style when specifying links to anchors.
454 (muse-publish-insert-url): Remove unnecessary let-binding.
455 (muse-publish-markup-url): Simplify, now that we have whole-document
456 escaping of specials.
457 (muse-publish-prepare-url): Remove.
459 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
460 fallback routine when neither replace-regexp-in-string nor
461 replace-in-string are found.
464 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
465 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
466 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
469 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
472 Use simpler markup string for anchors.
474 muse--main--1.0--patch-319
476 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
477 of 'begin-anchor and 'end-anchor.
479 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
481 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
483 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
485 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
487 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
489 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
490 Revert previous change, since muse-html-insert-contents needs
491 muse-html-insert-anchor.
494 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
495 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
496 lisp/muse-xml-common.el lisp/muse-xml.el
499 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
502 Fix a markup error involving links like [[#foo]].
504 muse--main--1.0--patch-318
506 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
507 tags around the centered text.
509 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
510 (muse-html-markup-strings): Remove table-group strings, since they
511 aren't valid (X)HTML like I had thought. Change center to use <p>
513 (muse-html-insert-anchor): Remove.
514 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
515 a bug with links like [[#foo]].
516 (muse-html-markup-footnote): Insert the correct footnote number.
518 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
519 rule higher than anchor rule.
520 (muse-publish-markup-anchor): Respect the noemphasis property.
522 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
526 ChangeLog examples/QuickStart.muse lisp/muse-html.el
527 lisp/muse-publish.el lisp/muse-xml-common.el
530 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
533 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
535 muse--main--1.0--patch-317
537 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
538 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
539 functions treat [:blank:]+\n differently than [:space:], so we'll use
540 the former everywhere.
542 * lisp/muse-convert.el (muse-write-citation): Ditto.
544 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
546 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
548 * lisp/muse-publish.el (muse-publish-markup-regexps)
549 (muse-publish-markup-tag, muse-publish-surround-text)
550 (muse-publish-markup-list): Ditto.
552 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
555 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
557 * lisp/muse-regexps.el (muse-regexp-space): Remove.
559 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
560 muse-xml-markup-anchor.
561 (muse-docbook-markup-strings): Add markup strings for anchors.
562 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
564 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
566 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
567 since we now have a sane default in muse-publish.el.
568 (muse-latex-markup-strings): Add markup strings for anchors.
569 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
571 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
572 strings. If style does not handle anchors, remove them.
574 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
575 rule, since we now have a sane default in muse-publish.el.
576 (muse-texinfo-markup-strings): Add markup strings for anchors.
577 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
579 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
580 for handling anchors.
581 (muse-xml-markup-table): Pass row-len to begin-table-group markup
584 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
586 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
589 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
590 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
591 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
592 lisp/muse-regexps.el lisp/muse-registry.el
593 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
597 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
600 Adapt the remaining publishing styles.
602 muse--main--1.0--patch-316
604 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
607 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
609 (latex2png): Clean up the code a bit.
611 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
613 (muse-texinfo-markup-table): Use the shiny new
614 muse-publish-table-fields function.
617 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
621 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
624 Make all XML-based publishing styles do tables. Needs testing.
626 muse--main--1.0--patch-315
628 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
629 muse-xml-markup-table.
630 (muse-docbook-markup-regexps): Remove table kludges.
631 (muse-docbook-markup-strings): Add markup strings for tables.
632 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
633 (muse-docbook-markup-table): Remove in favor of using the functions in
635 (muse-docbook-encoding): Use muse-xml-transform-content-type.
636 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
638 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
639 (muse-docbook-prepare-buffer): New function that forces the escaping of
640 extra specials in URLs.
642 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
644 (muse-html-markup-regexps): Remove table kludges.
645 (muse-html-markup-strings): Add markup strings for tables.
646 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
647 favor of the functions of muse-xml-common.el.
648 (muse-html-insert-anchor, muse-html-markup-paragraph)
649 (muse-html-class-tag): Use muse-insert-markup.
650 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
651 work, passing attributes.
652 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
654 (muse-html-encoding): Use muse-xml-transform-content-type.
655 (muse-html-fixup-tables): Remove.
657 * lisp/muse-xml-common.el: Move a few functions and options here from
658 other publishing styles. Make an initial attempt at an XML-based table
659 publishing routine that uses markup strings. I'm not sure if it will
660 abstract easily enough to use with LaTeX, but that's not a huge
663 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
664 (muse-xml-markup-strings): Add table markup strings. Omit table-group
665 markup since it's unnecessary sugar.
666 (muse-xml-encoding-map, muse-xml-transform-content-type)
667 (muse-xml-markup-table): Move to muse-xml-common.el.
668 (muse-xml-encoding): Pass default argument.
669 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
671 (muse-xml-fixup-tables): Remove.
674 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
675 lisp/muse-xml-common.el lisp/muse-xml.el
678 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
681 Implement a nicer way of publishing tables. Fix some regexps.
683 muse--main--1.0--patch-314
685 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
686 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
687 that so that people familiar with C derivatives won't be confused :^) .
688 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
689 have to make sure to add "\n" to most negated sets if we don't want
690 them to span multiple lines.
691 (muse-html-escape-string): Move to muse-xml-common.el.
692 (muse-html-prepare-buffer): Use muse-xml-escape-string.
694 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
696 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
697 table-joining regexp.
698 (muse-latex-markup-table): Call muse-publish-table-fields to get a
699 table structure that we can work with. Now we can publish the entire
702 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
704 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
705 regexps. Use a table-matching regexp that matches the entire region of
706 a table, rather than just one line.
707 (muse-publish-file): Docfix.
708 (muse-publish-markup-footnote): Compact regexp.
709 (muse-publish-table-fields): New function that snarfs the given region
710 and returns a table structure.
712 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
713 the field separator for tables.
714 (muse-table-line-regexp): New regexp that matches a table line.
715 (muse-tag-regexp): Fix regexp.
717 * lisp/muse-registry.el (muse-registry-url-regexp)
718 (muse-registry-link-regexp): Fix.
720 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
722 * lisp/muse-xml-common.el: New file containing routines that are commonly
723 used by XML-ish publishing styles.
724 (muse-xml-sort-table): New function that sorts a table structure so
725 that it validates properly. We don't use it yet, but we will.
728 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
731 ChangeLog lisp/muse-html.el lisp/muse-journal.el
732 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
733 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
736 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
739 muse-latex: Work on table markup, isn't perfect yet.
741 muse--main--1.0--patch-313
743 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
744 I've got an idea for how it should be done. We're going to try to
745 snarf the whole table in muse-publish using only regexps, and pass it
746 to the style-specific table markup function.
748 * lisp/muse-publish.el (muse-publish-insert-url)
749 (muse-publish-markup-url): Use muse-insert-markup.
750 (muse-publish-verbatim-tag): Pass arguments correctly.
753 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
756 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
759 Get practically-perfect LaTeX special escaping.
761 muse--main--1.0--patch-312
763 * examples/QuickStart.muse: Detabify, change URLs.
765 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
766 that indicates the specials characters to escape in the whole document.
767 (muse-latex-markup-specials-example): New option that indicates the
768 specials to escape in <example> regions.
769 (muse-latex-markup-specials-literal): New option that indicates the
770 specials to escape in =monospaced text= and <code> regions.
771 (muse-latex-markup-specials-url): New option that indicates the
772 specials to escape in URLs.
773 (muse-latex-decide-specials): Determine which specials to use depending
775 (muse-latex-insert-anchor): Use muse-insert-markup.
777 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
779 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
780 List all contexts in documentation. Skip past entire read-only regions
781 for a speed improvement. We'll need this now that we're using it on
782 the whole document. Fix a bug in retrieving specials.
783 (muse-publish-markup-enddots, muse-publish-markup-dots)
784 (muse-publish-markup-rule, muse-publish-surround-text): Use
786 (muse-publish-markup-leading-space): Take 2 more arguments for easy
788 (muse-publish-markup-verse): Pass more arguments to
789 muse-publish-markup-leading-space.
790 (muse-publish-url): Fix a specials bug with bare links.
791 (muse-publish-code-tag): Use 'literal context here.
794 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
798 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
801 muse-build: Prevent backup files when generating autoloads.
803 muse--main--1.0--patch-311
805 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
806 that we don't get muse-autoloads.el~ files.
809 ChangeLog scripts/muse-build.el
812 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
815 Begin implementing context-specific handling of special characters.
817 muse--main--1.0--patch-310
819 * lisp/muse-publish.el (muse-publish-url-transforms)
820 (muse-publish-desc-transforms): Remove
821 muse-publish-escape-specials-in-string, since we will explicitly call
822 this with the proper parameters later on.
823 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
824 Add new optional CONTEXT argument that specifies further information to
825 use when obtaining the specials that will be applied to the text. If
826 someone specifies a function instead of an alist for the style's
827 specials, call it and pass CONTEXT.
828 (muse-publish-markup-word): Indicate the context when escaping
829 specials. Make sure we have a context before continuing the publishing
831 (muse-publish-markup-email, muse-publish-markup-url)
832 (muse-publish-code-tag, muse-publish-example-tag)
833 (muse-publish-verbatim-tag): Indicate the context when escaping
835 (muse-publish-url): Explicitly escape specials, rather than expecting
836 it to be done in a user-customizable hook. Use different contexts for
840 ChangeLog lisp/muse-publish.el
843 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
846 Merged from mwolson@gnu.org--2005 (patch 37)
848 muse--main--1.0--patch-309
852 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
853 Make error messages during publishing more friendly.
856 ChangeLog lisp/muse-mode.el lisp/muse.el
859 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
862 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
865 Don't mix up links and footnotes.
867 muse--main--1.0--patch-308
869 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
871 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
872 and footnotes. Thanks to Dale Smith for spotting this.
875 ChangeLog lisp/muse-html.el lisp/muse-publish.el
878 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
881 Merged from mwolson@gnu.org--2005 (patch 36)
883 muse--main--1.0--patch-307
887 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
888 Release Emacs Muse 3.02.5.
891 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
895 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
898 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
901 Merged from mwolson@gnu.org--2005 (patch 35)
903 muse--main--1.0--patch-306
907 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
908 muse-colors: Fix QuickStart display bug.
911 ChangeLog lisp/muse-colors.el
914 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
917 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
920 Revert QuickStart changes, hack more on muse.rnc.
922 muse--main--1.0--patch-305
924 * examples/QuickStart.muse: Revert previous changes; they cause
925 publishing to fail. Hrm. Guess I'll have to fix the display issue
926 with <literal> tags then.
928 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
932 ChangeLog examples/QuickStart.muse examples/muse.rnc
935 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
938 QuickStart: Correct old syntax.
940 muse--main--1.0--patch-304
942 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
943 Just use equal sign escaping.
946 ChangeLog examples/QuickStart.muse
949 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
952 Make XML publishing work with QuickStart; no longer considered unstable.
954 muse--main--1.0--patch-303
956 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
957 that it works with our QuickStart document.
959 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
960 (fullclean): Adapt to work with .muse extension.
962 * examples/QuickStart.muse: Rename from QuickStart. This makes it
963 automatically get colorized as a Muse document when opened.
965 * lisp/muse-xml.el: Move from experimental.
966 (muse-xml-footer): Use correct ending tag.
967 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
968 annoying error regarding "—" when validating with nxml-mode.
969 rule and fn-sep should use the empty form of the HR tag.
971 * README: Fix directions for QuickStart.
974 ChangeLog README examples/Makefile examples/muse.rnc
978 examples/.arch-ids/QuickStart.id
979 ==> examples/.arch-ids/QuickStart.muse.id
981 ==> examples/QuickStart.muse
982 experimental/.arch-ids/muse-xml.el.id
983 ==> lisp/.arch-ids/muse-xml.el.id
984 experimental/muse-xml.el
988 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
991 muse-html: Fix regexp error.
993 muse--main--1.0--patch-302
995 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
999 ChangeLog lisp/muse-html.el
1002 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1005 Makefile: Minor tweak.
1007 muse--main--1.0--patch-301
1009 * lisp/Makefile (ELC): Base this on $(EL). This should keep
1010 muse-autoloads.elc from being added to the list -- it won't be compiled
1014 ChangeLog lisp/Makefile
1017 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1020 Generate autoloads file.
1022 muse--main--1.0--patch-300
1024 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1027 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1029 (all): Generate autoloads.
1030 (autoloads): Make muse-autoloads.el.
1031 (muse-autoloads.el): Call `muse-generate-autoloads' from
1032 scripts/muse-build.el with arguments representing the directories to
1033 use when searching for autoloads.
1034 (realclean distclean fullclean): Remove autoloads.
1036 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1037 Muse. Deal with XEmacs and its quirky insistence on doing most of the
1038 work itself. Expand all command line args so that the right
1039 directories are searched. Hardcode muse-autoloads.el as the name of
1040 the generated autoloads file. Use my custom header and footer, if
1044 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1047 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1050 Add autoload cookies.
1052 muse--main--1.0--patch-299
1054 Add autoload cookies to several functions.
1057 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1058 lisp/muse-project.el lisp/muse-protocols.el
1059 lisp/muse-publish.el
1062 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1065 muse-mode: Make muse-edit-link-at-point work.
1067 muse--main--1.0--patch-298
1069 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1070 this function works. Before, it would remove an arbitrary chunk of the
1074 ChangeLog lisp/muse-mode.el
1077 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1080 Change mode of muse-protocols to 644.
1082 muse--main--1.0--patch-297
1086 ChangeLog lisp/muse-protocols.el
1089 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1092 muse-wiki: WikiWord suffix fix.
1094 muse--main--1.0--patch-296
1096 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1097 be nothing at the end. This allows us to separate WikiWords with
1098 "''''" to indicate suffixes.
1101 ChangeLog lisp/muse-wiki.el
1104 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1107 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1109 muse--main--1.0--patch-295
1111 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1112 error when muse-colors is not loaded. Thanks to Stefan van der Walt
1116 ChangeLog lisp/muse-wiki.el
1119 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1122 muse-publish: Make muse-insert-markup a function.
1124 muse--main--1.0--patch-294
1126 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1130 ChangeLog lisp/muse-publish.el
1133 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1136 Merged from muse--rel--3.02 (patch 29)
1138 muse--main--1.0--patch-293
1142 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1143 muse-mode: Fix semicolon in paragraph issue.
1146 ChangeLog lisp/muse-mode.el
1149 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1152 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1155 Merged from muse--rel--3.02 (patch 28)
1157 muse--main--1.0--patch-292
1161 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1162 muse-project: Deal with edge case.
1165 ChangeLog lisp/muse-project.el
1168 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1171 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1174 Merged from muse--rel--3.02 (patch 27)
1176 muse--main--1.0--patch-291
1180 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1181 muse-project: Prevent auto-save files from being included.
1184 ChangeLog lisp/muse-project.el
1187 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1190 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1193 muse-groff: Fix compiler warning.
1195 muse--main--1.0--patch-290
1197 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1200 ChangeLog lisp/muse-groff.el
1203 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1206 muse-registry: Attempt to increase Emacs20 compatibility.
1208 muse--main--1.0--patch-289
1210 * lisp/muse-registry.el (muse-registry-show)
1211 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1212 dolist instead of mapc for nomimal support of Emacs20, since Planner
1213 tries to support it.
1216 ChangeLog lisp/muse-registry.el
1219 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1222 XEmacs fixes in muse-latex2png and muse-registry.
1224 muse--main--1.0--patch-288
1226 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1227 to use expand-file-name than concat, since the result of the
1228 temp-directory function sometimes doesn't have a trailing backslash.
1230 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1232 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1233 (muse-registry-make-new-registry): Use a better heuristic for
1234 determining whether the given file is actually a directory. This
1235 avoids the use of `directory-files-and-attributes', which is not
1236 available in XEmacs.
1237 (muse-registry-new-entries): Use muse-match-string-no-properties.
1240 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1243 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1246 muse-registry.el: Fix compiler warnings.
1248 muse--main--1.0--patch-287
1250 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1254 ChangeLog lisp/muse-registry.el
1257 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1260 muse-wiki: First try at implementing WikiName separator.
1262 muse--main--1.0--patch-286
1264 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1265 markup, for when you want to add a suffix to a WikiName.
1268 ChangeLog lisp/muse-wiki.el
1271 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1274 Merged from muse--rel--3.02 (patch 25)
1276 muse--main--1.0--patch-285
1280 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1281 muse-latex: Get table of contents to publish correctly.
1284 ChangeLog lisp/muse-latex.el
1287 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1290 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1293 Add muse-registry.el to Muse.
1295 muse--main--1.0--patch-284
1297 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1298 provides a URL registry for Muse.
1301 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1307 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1310 muse-mode: Minor fix.
1312 muse--main--1.0--patch-283
1314 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1315 and save-excursion as recommended by Emacs documentation.
1318 ChangeLog lisp/muse-mode.el
1321 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1324 muse-mode: Handle case where we visit an anchor-only link.
1326 muse--main--1.0--patch-282
1328 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1329 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1332 ChangeLog lisp/muse-mode.el
1335 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1338 muse-colors: Add faces for all 3 levels of emphasis.
1340 muse--main--1.0--patch-281
1342 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1343 (muse-emphasis-3): New faces that represent italic, bold, and bold
1344 italic emphasis, respectively.
1345 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1346 the suggestion and the initial code.
1349 AUTHORS ChangeLog lisp/muse-colors.el
1352 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1355 muse-latex2png: XEmacs compatibility.
1357 muse--main--1.0--patch-280
1359 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1360 file-expand-wildcards, since it was a no-op.
1361 (latex2png): Fall back to a temporary directory variable that works
1362 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1365 ChangeLog lisp/muse-latex2png.el
1368 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1373 muse--main--1.0--patch-279
1381 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1384 Don't split anchors in URLs.
1386 muse--main--1.0--patch-278
1388 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1389 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1390 sure that we handle URLs before trying to split the anchor.
1391 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1394 ChangeLog lisp/muse-mode.el
1397 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1400 Merged from mwolson@gnu.org--2005 (patch 23)
1402 muse--main--1.0--patch-277
1406 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1407 muse-wiki: WikiWords can have consecutive capital letters.
1410 ChangeLog lisp/muse-wiki.el
1413 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1416 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1419 Deal with case when muse-make-link is passed an explicit link.
1421 muse--main--1.0--patch-276
1423 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1424 with case when we are passed an explicit-style link.
1427 ChangeLog lisp/muse-mode.el
1430 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1433 Merged from mwolson@gnu.org--2005 (patch 20-22)
1435 muse--main--1.0--patch-275
1439 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1442 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1445 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1446 Release Emacs Muse 3.02.02.
1449 examples/mwolson/templates/.arch-ids/header.tex.id
1450 examples/mwolson/templates/header.tex
1453 ChangeLog NEWS examples/mwolson/muse-init.el
1454 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1457 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1458 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1459 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1462 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1465 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1467 muse--main--1.0--patch-274
1471 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1472 Don't interpret enddots, dots, and rule inside of links.
1474 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1475 Allow bad WikiWords to be colorized, by popular request.
1477 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1478 Be more fault-tolerant about muse-file-extension.
1480 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1481 Prepare debian files for new minor release.
1483 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1486 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1487 NEWS: Add migration note.
1489 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1490 Merged from mwolson@gnu.org--2005 (patch 272-273)
1493 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1494 debian/control debian/rules lisp/muse-colors.el
1495 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1498 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1499 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1500 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1501 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1502 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1503 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1504 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1507 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1510 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1512 muse--main--1.0--patch-273
1514 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1515 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1518 ChangeLog lisp/muse-latex.el
1521 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1524 muse-texinfo: Correct markup strings for dots, enddots, center.
1526 muse--main--1.0--patch-272
1528 * AUTHORS: Bookkeeping
1530 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1531 Jim Ottaway that produces correct output for dots, enddots, and
1535 AUTHORS ChangeLog lisp/muse-texinfo.el
1538 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1541 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)
1543 muse--main--1.0--patch-271
1545 Mark several revisions as "included". No actual changes were made to the
1552 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1553 davidsmith@acm.org--main/muse--devo--1.0--base-0
1554 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1555 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1556 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1557 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1558 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1559 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1560 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1561 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1562 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1563 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1564 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1565 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1566 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1567 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1568 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1569 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1570 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1573 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1576 muse-groff: Provide groff-pdf style rather than pdf.
1578 muse--main--1.0--patch-270
1580 * experimental/muse-groff.el: Remove, since the original author keeps his
1581 version in the lisp/ directory, and it's reasonably stable by now.
1583 * lisp/muse-groff.el: Detabify source.
1584 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1585 avoid a conflict with the latex-based pdf style.
1588 experimental/.arch-ids/muse-groff.el.id
1589 experimental/muse-groff.el
1592 ChangeLog lisp/muse-groff.el
1595 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1598 Merged from ajk@iu.edu--2005 (patch 0-9)
1600 muse--main--1.0--patch-269
1604 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1605 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1607 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1608 Publish PDF using GROFF with mom macros.
1610 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1611 Kinda works, still need tables and a bunch of other stuff.
1613 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1614 Remove extra newlines from QUOTE calls.
1616 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1619 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1620 - fix syntax of definition of muse-groff-markup-strings
1622 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1623 Use \z to keep leading space that will result from .URL...
1625 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1626 Don't use .blm (blank line == paragraph break). Hopefu...
1628 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1629 Use markup-strings for <example>.
1631 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1632 Catch up with mwolson
1635 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1641 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1642 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1643 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1644 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1645 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1646 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1647 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1648 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1649 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1650 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1653 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1656 Allow "-" in publishing directives.
1658 muse--main--1.0--patch-268
1660 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1661 publishing directives. Thanks to Jim Ottaway for the suggestion.
1664 ChangeLog lisp/muse-publish.el
1667 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1670 muse-latex: Fix "generation of PDF failed" message.
1672 muse--main--1.0--patch-267
1674 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1675 t or nil depending on whether the publishing attempt was successful.
1678 ChangeLog lisp/muse-latex.el
1681 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1684 Call pdflatex a reasonable number of times.
1686 muse--main--1.0--patch-266
1688 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1689 times, depending on what return value we get. Thanks to John Wiegley
1693 ChangeLog Makefile.defs debian/changelog debian/rules
1697 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1700 Temporary workaround to make lists work properly again.
1702 muse--main--1.0--patch-265
1704 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1705 properties to lists, since we need to be able to reduce them in later
1706 publishing rules for muse-html. I'd really like to change the way
1707 lists are marked up so as to obviate the need for this.
1710 ChangeLog lisp/muse-publish.el
1713 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1716 Attempt to fix read-only error.
1718 muse--main--1.0--patch-264
1720 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1721 inhibit-read-only to t so that we don't get buffer-read-only errors.
1724 ChangeLog lisp/muse-publish.el
1727 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1730 Fix mistyping of new option name.
1732 muse--main--1.0--patch-263
1734 * lisp/muse-publish.el (muse-publish-markup-comment)
1735 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1738 ChangeLog lisp/muse-publish.el
1741 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1744 muse-publish: Use `apply' instead of passing list to `insert'.
1746 muse--main--1.0--patch-262
1748 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1749 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1750 Hopefully this will fix a backtrace or two.
1753 ChangeLog lisp/muse-publish.el
1756 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1759 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1761 muse--main--1.0--patch-261
1763 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1764 'comment-begin and 'comment-end.
1766 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1768 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1770 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1772 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1773 argument for "\ref", since it isn't valid LaTeX.
1775 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1776 muse-publishing-current-output-path rather than
1777 muse-publishing-current-file.
1779 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1780 variable that determines where the current file is being published to.
1781 (muse-publish-file): Set muse-publishing-current-output-path.
1782 (muse-publish-comments-p): New option that determines whether comments
1783 should be deleted or published. Default is to delete.
1784 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1785 muse-publish-comments-p.
1788 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1789 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1790 lisp/muse-publish.el lisp/muse-texinfo.el
1793 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1796 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1798 muse--main--1.0--patch-260
1800 * AUTHORS: Bookkeeping.
1802 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1803 `output-dir' is not defined, so let's just use pubdir.
1805 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1809 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1812 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1815 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1817 muse--main--1.0--patch-259
1821 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1822 table headers and overlining table footers, as suggested by Trent Buck.
1824 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1825 author has agreed to send in a copyright assignment form.
1828 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1831 contrib/.arch-ids/muse-latex2png.el.id
1832 ==> lisp/.arch-ids/muse-latex2png.el.id
1833 contrib/muse-latex2png.el
1834 ==> lisp/muse-latex2png.el
1837 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1840 Pave the way for entire-document escaping of specials.
1842 muse--main--1.0--patch-258
1844 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1846 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1847 for inserting markup text. Currently, this inserts the text and adds
1848 the read-only property. This should permit us to deal with escaping
1849 specials in the entire document, later on.
1850 (muse-publish-section-close, muse-publish-markup-word)
1851 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1852 (muse-publish-markup-dots, muse-publish-markup-rule)
1853 (muse-publish-markup-heading, muse-publish-markup-footnote)
1854 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1855 (muse-publish-markup-list, muse-publish-markup-leading-space)
1856 (muse-publish-markup-verse): Use muse-insert-markup instead of
1857 `insert'. Don't use this on whitespace, just the markup text itself.
1859 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1862 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1865 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1866 lisp/muse-mode.el lisp/muse-publish.el
1869 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1872 By default, use ".muse" extension and do not detect by pathname.
1874 muse--main--1.0--patch-257
1876 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1877 (muse-file-extension): Default to "muse". This has the effect of
1878 making Emacs associate the ".muse" extension with muse-mode, without
1879 trying to figure things out from the path to the file. The former
1880 method is usually considered to be best, so we'll go with it.
1883 ChangeLog lisp/muse-mode.el lisp/muse.el
1886 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1889 Emacs 21 flyspell fix.
1891 muse--main--1.0--patch-256
1893 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1894 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1895 means that the version of flyspell that comes with Emacs21 will no
1896 longer mess up links.
1899 ChangeLog lisp/muse-mode.el
1902 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1905 Merged from jeho@jeho.org--2005 (patch 0-11)
1907 muse--main--1.0--patch-255
1911 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1914 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1916 (muse-visit-link-default): Save position before searching, in case the
1917 search fails. Use a regexp search. Start from beginning of document.
1918 Refine search regexp.
1920 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1921 that indicated whether project names without a page specifier will be
1923 (muse-wiki-handle-interwiki): Consult
1924 `muse-wiki-ignore-bare-project-names'.
1928 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1929 muse-mode.el fix for muse-visit-link-default
1931 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1932 muse-mode.el fix intangible problem in muse-link-at-point
1934 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1935 muse-wiki: added option for not rendering bare project names as links
1937 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1938 muse-mode.el: fix finding an anchor
1940 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1941 muse-latex.el: fix footnote-end
1944 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1948 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1949 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1950 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1951 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1952 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1953 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1954 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1955 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1956 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1957 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1958 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1959 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1962 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1965 contrib/muse-latex2png.el: Put images in the correct directory.
1967 muse--main--1.0--patch-254
1969 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1970 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1971 puts generated images in the correct directory.
1974 AUTHORS ChangeLog contrib/muse-latex2png.el
1977 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1980 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1982 muse--main--1.0--patch-253
1984 * experimental/muse-xml.el (muse-xml-insert-anchor)
1985 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1986 before an anchor. On all types but texinfo, insert a newline
1987 immediately after the anchor.
1989 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1990 (muse-docbook-markup-anchor): Ditto.
1992 * lisp/muse-html.el (muse-html-insert-anchor)
1993 (muse-html-markup-anchor): Ditto.
1995 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1996 (muse-texinfo-markup-anchor): Ditto.
1998 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1999 the anchor the first match group.
2001 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2002 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
2004 (muse-latex-insert-anchor): Use a simpler routine that inserts
2008 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2009 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2010 lisp/muse-texinfo.el
2013 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2016 Allow anchors to occur near (rather than at) the beginning of line.
2018 muse--main--1.0--patch-252
2020 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2021 characters before anchor, like " - ". Thanks to Phillip Lord for the
2025 ChangeLog lisp/muse-publish.el
2028 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2031 Minor bookkeeping update.
2033 muse--main--1.0--patch-251
2035 * AUTHORS: Update information.
2041 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2044 muse-mathml: New experimental embedded MathML publisher.
2046 muse--main--1.0--patch-250
2048 * lisp/muse-html.el (muse-html): Fix docstring.
2050 * experimental/muse-mathml.el: New file that implements a <math> tag.
2051 With the help of an external program, this will translate LaTeX code
2052 between <math> and </math> to embedded MathML. A new style called
2053 "mathml" is defined, which is derived from the XHTML style, but with a
2054 more suitable header.
2057 experimental/.arch-ids/muse-mathml.el.id
2058 experimental/muse-mathml.el
2061 ChangeLog lisp/muse-html.el
2064 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2067 muse-latex: Ignore anchor if it occurs at end of line.
2069 muse--main--1.0--patch-249
2071 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2072 the end of a line, ignore it. Thanks to Na Li for the suggestion.
2075 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2078 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2081 Add ability to publish embedded LaTeX content as a PNG.
2083 muse--main--1.0--patch-248
2085 * lisp/muse-publish.el (muse-publishing-styles)
2086 (muse-publishing-current-file, muse-publishing-current-style)
2087 (muse-publishing-styles): Add documentation.
2089 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
2090 expects LaTeX content, and will publish a PNG file. If you're
2091 interesting in helping, check out To Do in the commentary. This is in
2092 /contrib for now, since the original author doesn't have a copyright
2093 assignment on file with the FSF.
2096 contrib/.arch-ids/muse-latex2png.el.id
2097 contrib/muse-latex2png.el
2100 AUTHORS ChangeLog lisp/muse-publish.el
2103 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2106 muse-groff.el: New publishing styles groff and groff-pdf.
2108 muse--main--1.0--patch-247
2112 * lisp/muse.el: Use the correct month name for this release. Oops.
2114 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2116 * experimental/muse-groff.el: New file containing the groff and groff-pdf
2120 experimental/.arch-ids/muse-groff.el.id
2121 experimental/muse-groff.el
2124 AUTHORS ChangeLog lisp/muse.el muse.texi
2127 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2130 Figure out syntax of :set.
2132 muse--main--1.0--patch-246
2134 * lisp/muse-project.el (muse-project): Make the :set option inline to
2135 match the actual syntax that Muse recognizes.
2137 * muse.texi (Projects): Note that I need to work on this section.
2140 ChangeLog lisp/muse-project.el muse.texi
2143 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2146 Release Emacs Muse 3.02.01.
2148 muse--main--1.0--patch-245
2150 * NEWS: Update entries for Muse 3.02.01.
2152 * debian/rules: Install NEWS.Debian.
2154 * debian/NEWS: New file that contains Debian-related news items.
2156 * examples/mwolson/muse-init.el: Update with my latest changes.
2158 * examples/mwolson/templates/footer.html: Use
2159 `muse-publishing-directive'.
2162 debian/.arch-ids/NEWS.id debian/NEWS
2165 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2166 examples/mwolson/muse-init.el
2167 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2170 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2173 Fix customization bugs concerning muse-project-alist.
2175 muse--main--1.0--patch-244
2177 * examples/johnw/muse-johnw.el: Update with latest version from John.
2179 * muse-project.el (muse-project-alist-using-customize): New variable that
2180 indicates whether or not we just used customize to modify the value of
2182 (muse-project-alist-get): Set muse-project-alist-using-customize.
2183 (muse-project-alist-set): Only try to unescape muse-project-alist if
2184 muse-project-alist-using-customize is set. Make sure that the value we
2185 save to .emacs is unescaped.
2186 (muse-project): Add definition for :value-delete so that we can work
2187 around an Emacs21 and XEmacs21 annoyance.
2190 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2193 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2196 Try to make link properties more sane.
2198 muse--main--1.0--patch-243
2200 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2201 a bit smarter. It is hoped that this fixes several strange key
2202 movement and link coloring issues. Thanks to Sergey Vlasov for the
2206 AUTHORS ChangeLog lisp/muse-colors.el
2209 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2212 Use modification time for date directive.
2214 muse--main--1.0--patch-242
2216 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2217 directive using the currently-publishing file's modification time,
2218 rather than the current time.
2221 ChangeLog lisp/muse-publish.el
2224 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2227 muse-latex: Add a few escaping options that may be used in the future.
2229 muse--main--1.0--patch-241
2231 * lisp/muse-latex.el: Note that we don't make use of these new options
2233 (muse-latex-markup-specials): Move longer escapes out of here.
2234 (muse-latex-markup-specials-entire-document): New option that specifies
2235 the special characters to escape in the whole document after processing
2237 (muse-latex-markup-specials-verbatim): New option that specifies the
2238 special characters to escape in <example> tags and =literal text=.
2241 ChangeLog lisp/muse-latex.el
2244 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2247 If more than 1 blank separates list/table items, separate them.
2249 muse--main--1.0--patch-240
2251 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2252 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2253 line separates a list or table item, it will form a new table.
2256 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2257 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2260 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2263 muse.texi: Use @example instead of @smallexample.
2265 muse--main--1.0--patch-239
2267 * muse.texi: Replace @smallexample with @example. It didn't do what I
2268 thought it did, and the result looked worse. Hence, the reversal.
2274 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2277 muse-html: Add muse-xhtml-style-sheet.
2279 muse--main--1.0--patch-238
2281 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2282 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2283 Thanks to Trent Buck for the suggestion.
2286 ChangeLog lisp/muse-html.el
2289 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2294 muse--main--1.0--patch-237
2296 * Makefile.defs: Update Debian stuff.
2298 * changelog: Add entry for 3.02-1, urgency medium.
2301 ChangeLog Makefile.defs debian/changelog
2304 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2307 Prepare for release.
2309 muse--main--1.0--patch-236
2311 * lisp/muse.el (muse-version): Increment to 3.02.
2313 * *.el: Fix first header line.
2315 * examples/mwolson/muse-init.el: Sync with my config.
2316 (my-muse-pdf-make-links-absolute): New function that makes relative
2317 links absolute in a hard-coded way.
2318 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2319 publishing transforms.
2324 experimental/.arch-ids/muse-cite.el.id
2325 experimental/muse-cite.el
2328 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2329 experimental/muse-message.el experimental/muse-xml.el
2330 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2331 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2332 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2333 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2334 lisp/muse-protocols.el lisp/muse-publish.el
2335 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2336 lisp/muse.el muse.texi
2339 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2342 Finish documentation.
2344 muse--main--1.0--patch-235
2346 * muse.texi (Comments): New node that describes the syntax of comments.
2347 (Markup Strings): Describe all markup strings.
2353 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2356 Document style elements for muse-define-style.
2358 muse--main--1.0--patch-234
2360 * muse.texi: Use @smallexample for 1-line examples.
2361 (Style Elements): New node that explains the different style elements
2362 that may be used for muse-define-style and muse-derive-style.
2363 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2370 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2373 Make documentation separately installable.
2375 muse--main--1.0--patch-233
2377 * Makefile (install): Split into install-bin and install-info.
2379 * muse.texi (Markup Regexps): Fix display bug.
2382 ChangeLog Makefile muse.texi
2385 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2388 muse-mode: Set comment syntax.
2390 muse--main--1.0--patch-232
2392 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2393 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2396 ChangeLog lisp/muse-mode.el
2399 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2402 muse.texi: Add publishing order information.
2404 muse--main--1.0--patch-231
2406 * muse.texi (Markup Regexps): Add publishing order.
2412 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2415 Hack on documentation. The release is in sight!
2417 muse--main--1.0--patch-230
2419 * muse.texi: Use @subsubheading for all logical split headers rather than
2420 @emph. Move all examples against left margin. Add comments to
2421 indicate what still needs to be done.
2422 (DocBook): Correct a few misspelled variable names and add some new
2424 (Common Elements): Split this into 4 new subsections.
2430 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2433 Fix publishing of stuff like <code><></code>.
2435 muse--main--1.0--patch-229
2437 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2438 `insert-before-markers' rather than `insert'. This should fix strange
2439 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2442 ChangeLog lisp/muse-publish.el
2445 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2448 Update NEWS, fix muse-url-protocols customization interface.
2450 muse--main--1.0--patch-228
2452 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2453 using nil as the resolve function.
2455 * NEWS: Bring up-to-date.
2458 ChangeLog NEWS lisp/muse-protocols.el
2461 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2464 Fix title coloring bug; muse-latex: escape '<' and '>'.
2466 muse--main--1.0--patch-227
2468 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2469 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2472 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2473 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2477 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2480 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2483 muse-latex: Handle special characters in a better way.
2485 muse--main--1.0--patch-226
2487 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2489 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2490 'end-literal. Thanks to Trent Buck for the suggestion.
2491 (muse-latex-markup-specials): Move special characters here instead of
2495 ChangeLog lisp/muse-latex.el
2498 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2501 muse-latex: Fix compiler warning.
2503 muse--main--1.0--patch-225
2505 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2509 ChangeLog lisp/muse-latex.el
2512 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2517 muse--main--1.0--patch-224
2519 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2520 verbatim. Verbatim makes text literal and escaped, code makes text
2521 teletype and escaped.
2523 * muse-publish.el (muse-publish-markup-tags): Add "code".
2524 (muse-publish-code-tag): New function that publishes code the same way
2525 as =teletyped= text.
2528 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2531 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2534 Strip text properties before browsing a URL.
2536 muse--main--1.0--patch-223
2538 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2539 this will fix a bug.
2542 ChangeLog lisp/muse-protocols.el
2545 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2548 muse-latex: Call pdflatex twice to get <contents> published.
2550 muse--main--1.0--patch-222
2552 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2553 pdflatex twice, since this seems to be necessary to get <contents>
2554 published. Thanks to Trent Buck for the heads up. I wonder if we need
2555 to call it three times, since this is what John originally did. Can
2556 someone please give me advice about this?
2559 ChangeLog lisp/muse-latex.el
2562 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2565 Make info:// and man:// not publish a link, handle insert URL edge case.
2567 muse--main--1.0--patch-221
2569 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2570 publish only the description, not the URL.
2572 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2573 get nil from muse-publish-url by not inserting any text.
2576 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2579 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2582 If a URL has a resolve function of nil, publish the description only.
2584 muse--main--1.0--patch-220
2586 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2589 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2591 (muse-resolve-url): If nil is given as the resolve function, return
2594 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2595 insert the description instead of the original URL.
2598 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2599 lisp/muse-publish.el
2602 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2605 Implement protocol handling.
2607 muse--main--1.0--patch-219
2609 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2610 should just make a hook for this stuff.
2611 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2613 * lisp/muse-protocols.el: New file that implements protocol handling.
2615 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2617 (muse-publish-markup-url): Indentation fix, no func change.
2619 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2621 * lisp/muse.el: Require muse-protocols.
2624 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2627 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2628 lisp/muse-regexps.el lisp/muse.el
2631 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2634 muse-xml: Use a more standard sort of header.
2636 muse--main--1.0--patch-218
2638 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2639 type="muse">, as suggested by Brad Collins.
2642 ChangeLog experimental/muse-xml.el
2645 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2648 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2650 muse--main--1.0--patch-217
2652 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2654 * README (examples): Mention that other files are here as well.
2656 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2657 for use with muse-xml.el.
2659 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2660 muse-xml is in experimental status.
2661 (muse-xml-markup-regexps): Correct table-munging regexp.
2662 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2663 Empty lines are marked up as <line />.
2665 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2666 s/last-stanza-end/end-last-stanza-line/.
2668 * muse-mode.el (muse-visit-link-default): Make the temporary file
2669 visiting work as expected.
2671 * muse-publish.el (muse-publish-markup-verse): Make use of
2672 'begin-verse-line and 'begin-last-stanza-line. Use
2673 'end-last-stanza-line instead of 'last-stanza-end.
2675 * muse.texi (Verse): Be a bit more clever with our example.
2678 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2681 AUTHORS ChangeLog README experimental/muse-xml.el
2682 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2686 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2689 Allow links to temporary files to be visited.
2691 muse--main--1.0--patch-216
2693 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2694 temporary files. These are buffers that do not have a corresponding
2698 ChangeLog lisp/muse-mode.el
2701 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2704 Fix save-match-data gaffe.
2706 muse--main--1.0--patch-215
2708 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2709 outside of `and' statement.
2712 ChangeLog lisp/muse-regexps.el
2715 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2718 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2720 muse--main--1.0--patch-214
2722 * examples/mwolson/muse-init.el: Update.
2724 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2725 ensure that links to other pages in this project are given the proper
2728 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2730 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2731 instead of muse-publish-output-name.
2733 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2734 functions that consult the :link-suffix when returning the name of the
2735 link (or the complete file name for the latter function). If
2736 :link-suffix does not exist, use :suffix. This should help Muse be
2737 able to handle some more usage scenarios.
2738 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2739 muse-publish-output-name.
2741 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2742 muse-publish-link-file instead of muse-publish-output-file.
2743 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2744 letters. The old behavior was not friendly to acronyms.
2747 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2748 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2752 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2755 Correct the publish-project example.
2757 muse--main--1.0--patch-213
2759 * examples/publish-project: Remove "-l muse-build.el" and note that the
2760 user's muse-init.el file should add the Muse directories to load-path.
2763 ChangeLog examples/publish-project
2766 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2769 Reinstate former extended character class rules.
2771 muse--main--1.0--patch-212
2773 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2774 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2776 (muse-regexp-emacs-revision): New variable that indicates the revision
2777 number of this version of Emacs.
2778 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2779 aren't working well enough with extended character classes in regexps.
2781 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2782 instead of just displaying it.
2785 ChangeLog lisp/muse-regexps.el lisp/muse.el
2788 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2791 Fix paragraph-filling breakage in Emacs21.
2793 muse--main--1.0--patch-211
2795 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2796 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2800 ChangeLog lisp/muse-mode.el
2803 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2806 Allow Emacs 21.3 to use extended character classes in regexps.
2808 muse--main--1.0--patch-210
2810 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2811 Since enough positive reports have come in about the usability of 21.3,
2812 we'll allow it to use extended character classes in regexps by default.
2815 ChangeLog lisp/muse-regexps.el
2818 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2821 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2823 muse--main--1.0--patch-209
2825 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2826 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2827 offer the style and directory prompt when you hit C-c C-t in a file
2828 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2829 Hodique for the fix.
2831 * lisp/muse.el (muse-read-directory-name): New function that defines a
2832 fallback version of `read-directory-name', since Emacs21 doesn't have
2836 ChangeLog lisp/muse-publish.el lisp/muse.el
2839 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2840 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2841 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2842 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2843 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2844 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2847 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2850 Fix problem with links at beginning of buf and paragraphs.
2852 muse--main--1.0--patch-208
2854 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2857 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2859 * muse-html.el (muse-html-markup-regexps): Ditto.
2861 * muse-publish.el (muse-publishing-last-position): New variable that
2862 indicates our last buffer position while publishing the current rule.
2863 Used to make sure the process doesn't get stalled.
2864 (muse-publish-markup): Fix edge case where links at beginning of
2865 buffer, with read-only text, would prevent the beginning of buffer from
2867 (muse-publish-markup-directive): Fix case where two directives of the
2868 same size would prevent any following directives from being
2869 interpreted. We accomplish this by setting the last published position
2870 to nil after each directive.
2873 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2874 lisp/muse-html.el lisp/muse-publish.el
2877 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2880 Document publishing directives.
2882 muse--main--1.0--patch-207
2884 * muse.texi (Getting Started): Remove crufty sentence.
2885 (Directives): New section that describes the likes of #title and
2892 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2895 Document WikiNames and update header publishing information.
2897 muse--main--1.0--patch-206
2899 * muse.texi (Headings): Any level of headings is supported.
2900 (Emphasizing Text): Verbatim text may span multiple lines.
2901 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2903 (Implicit Links): Document WikiNames and InterWiki links.
2909 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2912 Finish NEWS, handle emphasis at EOF edge case.
2914 muse--main--1.0--patch-205
2916 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2917 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2918 as there is a terminating emphasis delimiter.
2920 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2922 * NEWS: Bring this up to date.
2925 ChangeLog NEWS examples/mwolson/muse-init.el
2929 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2932 muse-html: Add muse-xhtml-extension.
2934 muse--main--1.0--patch-204
2936 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2937 default file extension for publishing XHTML files. Thanks to Trent
2938 Buck for the suggestion.
2942 ChangeLog lisp/muse-html.el
2945 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2948 Add items through patch-149 to NEWS.
2950 muse--main--1.0--patch-203
2952 * NEWS (progress): Catch up to patch-149.
2954 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2956 * lisp/muse-publish.el (muse-publish): Ditto.
2959 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2962 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2965 Make building of Debian revisions work.
2967 muse--main--1.0--patch-202
2969 * Makefile (distclean): Don't remove anything in debian/, since it will
2971 (debclean): Removed, since two different targets need slightly
2972 different versions of this. Even abstraction has its limits.
2973 (debbuild): New target that takes care of performing the build itself.
2974 (debrevision): New target that makes a revision build, where the
2975 original tarball must not be modified.
2976 (debrevision): Split out building stuff to debbuild target.
2978 * debian/changelog: Several revisions worth of Debian fun.
2980 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2981 (Description): Make this match the ITP and shorten the text.
2984 ChangeLog Makefile Makefile.defs debian/changelog
2988 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2991 Prepare initial upload for Debian project.
2993 muse--main--1.0--patch-201
2995 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2996 version, since we only want the last changelog entry to appear on the
2997 initial Debian upload.
2999 * debian/changelog: New Debian package 3.01.arch.201-1.
3002 ChangeLog Makefile.defs debian/changelog
3005 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3008 muse-mode: Minor regexp tweak.
3010 muse--main--1.0--patch-200
3012 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3015 ChangeLog lisp/muse-mode.el
3018 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3021 Minor fixups from Peter K. Lee.
3023 muse--main--1.0--patch-199
3025 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3026 restrictive with our end-of-table regexp.
3028 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3029 instead of start of table. Be less restrictive with several of our
3032 * lisp/muse-html.el: Patch from Peter K. Lee.
3033 (muse-html-prepare-buffer): Work around edge case where the "charset="
3034 part has already been appended to muse-html-meta-content-type.
3035 (muse-html-fixup-tables): Be slightly less restrictive with our
3036 end-of-table regexp.
3039 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3043 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3046 Keep lists from getting mashed together on M-q.
3048 muse--main--1.0--patch-198
3050 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
3051 locally so that lists don't get blended together incorrectly upon
3055 ChangeLog lisp/muse-mode.el
3058 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3061 QuickStart: Minor typo in anchor example.
3063 muse--main--1.0--patch-197
3065 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3066 rather than a full URL.
3069 ChangeLog examples/QuickStart
3072 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3075 Makefile: Use BUILDOPTS.
3077 muse--main--1.0--patch-196
3079 * Makefile (debrelease): Make use of $(BUILDOPTS).
3081 * Makefile.defs (BUILDOPTS): New option that allows additional options to
3082 be passed to dpkg-buildpackage. In case I ever make several revisions
3083 before getting the -1 revision uploaded, for example, I can use "-sa"
3084 here in order to make a valid pacakge.
3087 ChangeLog Makefile Makefile.defs
3090 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3093 Make generated Debian packages slightly easier to upload.
3095 muse--main--1.0--patch-195
3097 * debian/changelog: Generate 3.01.arch.195-1.
3099 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3101 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3102 that was last uploaded to Debian.
3104 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3105 changes is generated. This means we have to use dpkg-buildpackage,
3106 since debuild doesn't recognize the environment variables that it
3107 claims to recognize.
3110 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3113 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3116 Makefile: Minor deletion cleanups.
3118 muse--main--1.0--patch-194
3125 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3128 Compilation cleanups.
3130 muse--main--1.0--patch-193
3132 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3133 `make-variable-buffer-local' in order to silence compiler warnings.
3135 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3138 * scripts/muse-build.el (muse-elint-files): Automatically load every
3139 elisp file rather than specifying each one.
3142 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3145 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3148 Fix failure to resolve interwiki link when clicking on it.
3150 muse--main--1.0--patch-192
3152 * Makefile (debclean): Minor tweak.
3154 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
3157 * lisp/muse-project.el (muse-project-find-file): Don't add file
3158 extensions to a relative name. If we're dealing with a file, open it
3159 up without searching through the various projects for a path. This
3160 should fix the failure to resolve an interwiki link by clicking on it.
3163 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3166 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3169 Makefile: Remove stale Debian packages for this version.
3171 muse--main--1.0--patch-191
3173 * Makefile (debclean): Remove generated Debian packages for the current
3174 version in parent directory.
3180 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3183 Fix trailing backslash error.
3185 muse--main--1.0--patch-190
3187 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3188 regexp-quoting fix from drkm.
3191 ChangeLog lisp/muse-project.el
3194 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3197 Release 3.01.91 (3.02 RC2).
3199 muse--main--1.0--patch-189
3201 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3204 ChangeLog Makefile.defs lisp/muse.el muse.texi
3207 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3210 Escape email address and URL always.
3212 muse--main--1.0--patch-188
3214 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3215 escape and publish email address as read-only, even when it's not
3217 (muse-publish-markup-url): Ditto for URL.
3220 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3223 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3226 Inter-project output name fix.
3228 muse--main--1.0--patch-187
3230 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3231 that I had fixed this before.
3234 ChangeLog lisp/muse-wiki.el
3237 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3240 Make coloring of verbatim greater-than sign same as publishing.
3242 muse--main--1.0--patch-186
3244 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3245 greater-than sign surrounded by equal signs, display it in verbatim
3249 ChangeLog lisp/muse-colors.el
3252 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3255 Allow transform function for link descriptions. Bare email and URL fixes.
3257 muse--main--1.0--patch-185
3259 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3260 (muse-publish-desc-transforms): New option that contains the functions
3261 that will be called to transform a link description.
3262 (muse-publish-markup-word): Handle Yet Another Edge Case.
3263 (muse-publish-markup-email): Use
3264 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3265 double-quote on either side.
3266 (muse-publish-url): Apply description transforms.
3267 (muse-publish-markup-url): Don't publish if we have a double-quote on
3270 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3271 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3272 (muse-wiki-interwiki-delimiter): New option that indicates the
3273 interwiki delimiter to use.
3274 (muse-wiki-interwiki-replacement): New option that indicates the
3276 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3277 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3278 this can be added to muse-publish-desc-transforms.
3279 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3280 interwiki delimiter with its replacement, but only when the given text
3281 is not an explicit link.
3283 * lisp/muse.el (muse-update-file-extension): New function made from the
3284 innards of the :set function in `muse-file-extension'.
3287 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3290 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3293 Handle anchors in all publishing styles, as well as linking to them.
3295 muse--main--1.0--patch-184
3297 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3299 (muse-publish-prepare-url): Don't touch links to anchors.
3301 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3302 'internal-link. Treat centered text with
3303 <para role="center">...</para>.
3304 (muse-docbook-markup-paragraph): Slight regexp tweak.
3305 (muse-docbook-insert-anchor): Docfix.
3306 (muse-docbook-markup-anchor): Move lower in file.
3308 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3310 (muse-xhtml-markup-strings): Order list, no func change.
3311 (muse-html-markup-anchor): Move up in file, no func change.
3313 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3315 (muse-latex-markup-strings): Add handler for 'internal-link.
3316 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3317 that insert an anchor around the next word or inside of a tag.
3319 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3322 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3324 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3325 that insert an anchor before the next word or within a tag.
3327 * NEWS: Initial attempt at documenting changes since 3.01.
3330 .arch-ids/NEWS.id NEWS
3333 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3334 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3337 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3340 Generalize some blosxom helper functions.
3342 muse--main--1.0--patch-183
3344 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3345 generalized helper functions.
3346 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3347 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3350 * lisp/muse-blosxom.el: Update example in header.
3351 (muse-blosxom-new-entry): Use new names for helper functions.
3352 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3353 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3355 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3356 `muse-blosxom-project-get-categories'.
3357 (muse-project-alist-styles): Renamed from
3358 `muse-blosxom-project-alist-entry'.
3359 (muse-project-alist-dirs): Renamed from
3360 `muse-blosxom-project-alist-dirs'.
3361 (muse-project-of-file): Use `muse-current-file'.
3363 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3364 `muse-current-file'.
3366 * lisp/muse.el (muse-current-file): New function that returns the name of
3367 the currently visited or published file.
3368 (muse-page-name): Use `muse-current-file'.
3371 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3372 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3375 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3378 muse-xml: definition lists, muse-docbook: center.
3380 muse--main--1.0--patch-182
3382 * Makefile (%.info, %.html): Use general argument in rule.
3383 (distclean): Add another cruft file.
3385 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3386 type="definition"> for definition lists.
3388 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3389 with <note>, since it's the closest thing I could find.
3392 ChangeLog Makefile experimental/muse-xml.el
3393 lisp/muse-docbook.el
3396 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3399 Minor namespace fix.
3401 muse--main--1.0--patch-181
3403 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3404 muse-match-string-no-properties rather than match-string-no-properties.
3407 ChangeLog lisp/muse-colors.el
3410 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3413 Correct breakage induced by previous patch.
3415 muse--main--1.0--patch-180
3417 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3418 path as a fallback if we are publishing.
3421 ChangeLog lisp/muse-wiki.el
3424 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3427 Make interwiki links work in a few more edge cases.
3429 muse--main--1.0--patch-179
3431 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3432 assertion, now that I have a good idea of the edge cases involved.
3434 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3435 the current file is not part of any Muse project, allowing interwiki
3436 links to be resolvable even then. Don't return a relative path if we
3437 are not publishing. For visiting links, the best thing is just to
3438 return the real path.
3441 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3444 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3447 Fix warnings during font-lock, example tag highlighting.
3449 muse--main--1.0--patch-178
3451 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3453 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3455 (muse-unhighlight-region): Move higher up.
3456 (muse-colors-example-tag, muse-colors-literal-tag): Use
3457 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3458 since the point gets put in the right place automatically.
3461 ChangeLog lisp/muse-colors.el
3464 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3467 muse-xml: Separate section from title.
3469 muse--main--1.0--patch-177
3471 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3472 attribute to sections. Use separate <title> tag to handle the title of
3473 a section. Thanks to drkm for the suggestion.
3475 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3477 * lisp/muse-publish.el (muse-publish-markup-heading)
3478 (muse-publish-section-close): Pass level to markup strings for all
3479 section-related tags.
3481 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3485 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3486 lisp/muse-publish.el lisp/muse.el
3489 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3492 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3494 muse--main--1.0--patch-176
3496 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3497 folders that match `muse-project-ignore-regexp'.
3499 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3500 omission. Add ",.*" to list of bad directory parts.
3502 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3503 matches `muse-project-ignore-regexp'.
3505 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3506 (muse-style-elements-list): New function that returns a list of
3507 references to ELEM in STYLE, including base styles.
3508 (muse-publish-markup-region): Use muse-style-elements-list rather than
3509 muse-style-elements when getting :regexps.
3511 * lisp/muse-publish.el (muse-style-element): Add docstring.
3514 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3515 lisp/muse-publish.el
3518 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3521 Initial implementation of muse-xml.el. End of section edge case.
3523 muse--main--1.0--patch-175
3525 * AUTHORS: Add Peter K. Lee.
3527 * Makefile (experimental): New target that builds experimental programs.
3528 (distclean): Remove debian/dirs, a cruft file from the debian build
3531 * examples/mwolson/muse-init.el: Update.
3533 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3534 prompts for the blog entry to visit.
3536 * experimental/Makefile: New file that causes experimental stuff to be
3539 * experimental/muse-xml.el: New file that provides the experimental XML
3542 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3545 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3547 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3548 involving end-of-file and paragraph detection.
3550 * lisp/muse-wiki.el: Minor header fix.
3552 * scripts/muse-build.el (load-path): Add "../experimental".
3555 experimental/.arch-ids/Makefile.id
3556 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3557 experimental/muse-xml.el
3560 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3561 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3562 lisp/muse-wiki.el scripts/muse-build.el
3565 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3568 Try to fix <example> region coloring problem.
3570 muse--main--1.0--patch-174
3572 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3573 If region is multiple lines, add '(font-lock-multiline t) to
3574 properties. This should fix an annoying <example> region issue.
3577 ChangeLog lisp/muse-colors.el
3580 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3583 Don't publish implicit links that have a double-quote at begin or end.
3585 muse--main--1.0--patch-173
3587 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3588 double-quote exists at beginning or end.
3590 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3591 don't colorize if a double-quote exists at beginning or end.
3594 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3597 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3600 Fix failure to publish emphasis properly.
3602 muse--main--1.0--patch-172
3604 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3607 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3611 experimental/.arch-ids/muse-wiki-old.el.id
3612 experimental/muse-wiki-old.el
3615 ChangeLog lisp/muse-publish.el
3618 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3621 Add a few common revision control directories to the ignore list.
3623 muse--main--1.0--patch-171
3625 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3626 directories to be ignored when building the file alist, such as those
3627 used for CVS and Arch revision control data.
3630 ChangeLog lisp/muse-project.el
3633 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3636 Fix #2654: Append a newline when using pdf publishing style.
3638 muse--main--1.0--patch-170
3640 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3644 ChangeLog lisp/muse-latex.el
3647 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3650 5 levels of headings colorization; color bare URLs.
3652 muse--main--1.0--patch-169
3654 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3655 Really color up to 5 headings.
3656 (muse-colors-markup): Add muse-url-regexp.
3657 (muse-colors-explicit-link): Renamed from muse-colors-link.
3658 (muse-colors-implicit-link): Moved here from
3659 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3660 we'll be coloring URLs.
3663 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3666 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3669 Don't emphasize if a word constituent follows the trailer.
3671 muse--main--1.0--patch-168
3673 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3674 (muse-colors-verbatim): Don't colorize if a word constituent follows
3677 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3678 word constituent follows the trailer.
3681 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3684 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3687 Add coloring for example, verbatim, and =signs=; anchor fix.
3689 muse--main--1.0--patch-167
3691 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3692 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3693 (muse-colors-verbatim): Use `muse-verbatim-face'.
3694 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3696 (muse-colors-tags): Add verbatim and literal tags.
3697 (muse-colors-example-tag): Use `remove-text-properties' instead of
3698 `set-text-properties', since the latter does not work consistently.
3699 (muse-colors-literal-tag): New function that strips all markup from the
3701 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3702 that we can work around an annoying XEmacs issue.
3704 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3705 multi-line by default.
3707 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3711 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3715 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3718 Link with anchor bugfix.
3720 muse--main--1.0--patch-166
3722 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3723 valid, as long as the base is valid.
3726 ChangeLog lisp/muse-colors.el
3729 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3732 Link inside table issue, fixes read-only text error.
3734 muse--main--1.0--patch-165
3736 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3737 inside tables so we don't get an error when links exist.
3739 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3741 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3742 into account when displaying the "All files published" message, unless
3743 they've actually been modified.
3745 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3746 don't wrap in condition-case; we don't want the message to be muffled.
3749 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3750 lisp/muse-project.el lisp/muse.el
3753 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3756 Permit infinitely-nested sections.
3758 muse--main--1.0--patch-164
3760 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3761 (Deriving from an existing style): Mark up as a list.
3763 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3764 Color an additional level of headings.
3766 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3767 section-other, section-other-end, and section-close strings.
3768 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3769 through the 'section-close string.
3771 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3772 'begin-underline, since this messes up paragraph handling. Use
3773 <h5></h5> for 'section-other.
3775 (muse-html-fixup-tables): New function that sorts the table parts so
3776 that order is head, foot, body. Apparently XHTML needs this, and it
3777 seems like a good general practice, so we do it for HTML as well.
3779 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3782 * lisp/muse-publish.el (muse-publish-section-close): New function that
3783 determines where to put the section close given heading depth and
3785 (muse-publish-markup-heading): Handle 'section-other and
3786 'section-other-end. Call `muse-publish-section-close' at end of
3789 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3793 ChangeLog examples/QuickStart lisp/muse-colors.el
3794 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3795 lisp/muse-publish.el lisp/muse-texinfo.el
3798 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3801 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3803 muse--main--1.0--patch-163
3805 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3807 (muse-docbook-markup-regexps): Deal with new table algorithm.
3808 (muse-docbook-transform-content-type, muse-docbook-encoding)
3809 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3810 (muse-docbook-markup-table): Use a better table algorithm, based on the
3811 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3812 and foot of the table. Use informaltable rather than table.
3813 (muse-docbook-fixup-tables): New function that sorts all tables found
3814 in the published document so that the order is head, foot, body.
3815 (muse-docbook-markup-functions): Add anchor handler.
3816 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3818 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3819 that insert an anchor at point.
3821 * lisp/muse-html.el (muse-html-transform-content-type)
3822 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3824 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3826 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3828 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3829 that was evaluated in the output.
3832 ChangeLog examples/QuickStart lisp/muse-docbook.el
3833 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3836 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3839 muse-texinfo: Improve formatting for enddots, dots, underline.
3841 muse--main--1.0--patch-162
3843 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3844 of enddots and dots. For begin-underline and end-underline, use "_",
3845 since we don't have anything better.
3848 ChangeLog lisp/muse-texinfo.el
3851 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3854 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3856 muse--main--1.0--patch-161
3858 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3859 list. This should fix #2635.
3862 ChangeLog lisp/muse-texinfo.el
3865 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3868 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3870 muse--main--1.0--patch-160
3872 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3874 * debian/changelog: Ditto.
3876 * debian/control (Build-Depends-Indep): Add tetex-bin.
3878 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3881 * examples/QuickStart: Remove stray <comment> now that the bug that made
3882 it necessary is fixed.
3884 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3887 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3888 the contents from the footer to the header.
3890 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3891 each number, not after.
3893 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3895 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3896 happens when doing batch publishing. Minor whitespace fix.
3899 ChangeLog Makefile.defs debian/changelog debian/control
3900 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3901 lisp/muse-texinfo.el lisp/muse.el
3904 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3907 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3909 muse--main--1.0--patch-159
3911 * examples/QuickStart: Add "Write me." to empty sections at end so that
3912 they publish correctly with DocBook.
3914 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3915 paragraph starts with emphasis, example, link, or email address.
3918 ChangeLog examples/QuickStart lisp/muse-docbook.el
3921 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3924 Handle embedded docbook footnotes and <literal> edge case.
3926 muse--main--1.0--patch-158
3928 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3929 (muse-docbook-markup-strings): Use systemitem for example text.
3930 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3931 <para></para> inside of them.
3933 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3936 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3937 muse-publish-escape-specials-in-string to list by default.
3939 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3940 argument IGNORE-READ-ONLY determines whether or not to ignore the
3941 read-only property when transforming text. Add docstring.
3942 (muse-publish-markup-word): Use non-nil third argument to
3943 muse-publish-escape-specials when we're publishing `='-delimited text.
3944 This allows =<literal><tag></literal>= to work as intended.
3946 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3947 arguments after the first so that we can include this in
3948 `muse-publish-url-transforms'.
3950 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3953 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3954 lisp/muse-publish.el
3957 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3960 Misc. blosxom fixes, like category directive.
3962 muse--main--1.0--patch-157
3964 * contrib/pyblosxom/getstamps.py: Add file extension.
3966 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3967 extension. This will allow Muse to specify it once a
3968 timestamps-writing routine gets written.
3970 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3971 attention to the "category" directive, if it exists. Use file-truename
3972 instead of expand-file-name for base directory.
3974 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3977 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3978 available tags, even though it doesn't do anything yet.
3981 ChangeLog contrib/pyblosxom/getstamps.py
3982 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3983 lisp/muse-project.el
3986 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3989 Small logic fix with temp files.
3991 muse--main--1.0--patch-156
3993 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3994 buffer-name to determine whether the buffer is still around.
3997 ChangeLog lisp/muse.el
4000 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4003 Make customize of muse-project-alist work in Emacs21 and XEmacs.
4005 muse--main--1.0--patch-155
4007 * lisp/muse.el (muse-widget-type-value-create)
4008 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4009 extra widgets from 'lazy type that are needed to get the
4010 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4012 * lisp/muse.el (muse-implicit-link-functions)
4013 (muse-explicit-link-functions): Remove predefined wiki-related options.
4014 These are added in muse-wiki via custom-add-option.
4016 * lisp/muse-mode.el (muse-mode-hook): Ditto.
4018 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4020 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4021 ":strings" to cope with Emacs21 and XEmacs.
4022 (muse-project-alist-set): Turn ":strings" back into ":symbols".
4024 * lisp/muse-project.el (muse-project): Derive from 'default rather than
4025 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
4026 newlines. Control indentation. Remove an unnecessary inlined repeat.
4028 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4029 since XEmacs doesn't support the alist widget. Deal with case where no
4030 projects are defined, or a strange expression is used.
4032 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4033 stuff using custom-add-option.
4036 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4037 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4040 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4043 Don't kill temp buffer if debug-on-error is non-nil.
4045 muse--main--1.0--patch-154
4047 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4048 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
4051 ChangeLog lisp/muse.el
4054 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4057 Expand Debian package description.
4059 muse--main--1.0--patch-153
4061 * debian/control (Description): Expand this to make the package more
4064 * debian/copyright, debian/rules: Minor whitespace cleanups.
4066 * debian/changelog: Package 3.01.arch.152-1.
4069 ChangeLog Makefile.defs debian/changelog debian/control
4070 debian/copyright debian/rules
4073 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4076 Header/footer docfix; ChangeLog correction.
4078 muse--main--1.0--patch-152
4080 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4081 Thanks to drkm for pointing out my error.
4083 Use better documentation and customize interface for headers and footers.
4084 Thanks to Chris McMahan.
4087 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4088 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4089 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4091 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4094 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4097 Slight Debian version tweak.
4099 muse--main--1.0--patch-151
4101 * Makefile.defs (VERSION): Use a slightly different version naming
4102 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
4103 X.YY is the Muse version, and YYY is the patch level.
4105 * debian/changelog: Ditto.
4108 ChangeLog Makefile.defs debian/changelog
4111 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4114 Improve debian build and put together a package.
4116 muse--main--1.0--patch-150
4118 * Makefile (debclean): New target that cleans up the mess that the
4119 `debian' target makes.
4120 (debian): Build using debuild rather than dpkg-buildpackage. Copy
4121 results to my debian dist dir two levels up.
4123 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4125 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4127 * debian/control (Standards-Version): Update to 3.6.2.
4129 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4132 * debian/copyright (Copyright): Improve.
4134 * debian/emacsen-install (FILES): Include contrib directory so that
4135 muse-http.el compiles properly.
4137 * debian/muse-el.examples: New file containing the example files to
4140 * debian/rules: Move example stuff to muse-el.examples. Install some
4141 additional documentation.
4144 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4147 ChangeLog Makefile Makefile.defs debian/changelog
4148 debian/control debian/copyright debian/emacsen-install
4152 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4155 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4157 muse--main--1.0--patch-149
4159 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4160 the beginning of a header would be emphasized if an asterisk came
4162 (muse-colors-underlined): Don't allow end of underlined text to be the
4163 beginning of a line. Don't use memq to check for whitespace syntax; eq
4166 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4167 on. We'll use a more clever trick to keep emphasis characters from
4168 being interpreted in explicit links -- add a custom 'noemphasis text
4169 property to them. Move mdash rule further down so that I can add
4170 designations after blockquoted text.
4172 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4173 text has the 'noemphasis property, ignore it.
4174 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4175 property to the text between BEG and END, or match beginning and end.
4177 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4178 before trying to set buffer-modified to nil. This should fix a
4179 "selecting deleted buffer" error when publishing from command line.
4182 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4186 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4189 Journal validation fixes.
4191 muse--main--1.0--patch-148
4193 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4194 default rather than HTML 4.0 [strict].
4195 (muse-html-markup-strings): Include empty alt element.
4197 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4199 * muse.texi (Journal): Ditto.
4202 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4205 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4208 Add debian files; tweak Makefile.
4210 muse--main--1.0--patch-147
4212 * Makefile (distclean): Remove directory created by dist rule.
4213 (dist): Make this only generate the directory, not the tarball.
4214 (release): New target that generates the tarball and zipfile.
4215 (debrelease): New target that builds the debian package for Muse.
4216 (upload): Depend on release target.
4218 * examples/mwolson/stylesheets: Add forgotten Arch id.
4221 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4222 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4223 debian/.arch-ids/emacsen-install.id
4224 debian/.arch-ids/emacsen-remove.id
4225 debian/.arch-ids/emacsen-startup.id
4226 debian/.arch-ids/muse-el.dirs.id
4227 debian/.arch-ids/muse-el.docs.id
4228 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4229 debian/changelog debian/control debian/copyright
4230 debian/emacsen-install debian/emacsen-remove
4231 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4232 debian/muse-el.info debian/rules
4233 examples/mwolson/stylesheets/.arch-ids/=id
4234 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4235 examples/mwolson/stylesheets/.arch-ids/common.css.id
4236 examples/mwolson/stylesheets/.arch-ids/print.css.id
4237 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4238 examples/mwolson/stylesheets/blog.css
4239 examples/mwolson/stylesheets/common.css
4240 examples/mwolson/stylesheets/print.css
4241 examples/mwolson/stylesheets/screen.css
4247 debian debian/.arch-ids examples/mwolson/stylesheets
4248 examples/mwolson/stylesheets/.arch-ids
4251 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4254 Allow `muse-index-as-string' to remove current file from output.
4256 muse--main--1.0--patch-146
4258 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4259 which excludes the current file from the output. Improve
4263 ChangeLog lisp/muse-mode.el
4266 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4269 S-TAB issue with Windows.
4271 muse--main--1.0--patch-145
4273 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4277 ChangeLog lisp/muse-mode.el
4280 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4283 Improve temp buffer usage.
4285 muse--main--1.0--patch-144
4287 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4288 `insert-file-contents'. This should further help with the temp
4289 buffer problem. Thanks to Peter K. Lee and drkm for the research
4292 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4293 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4294 make sure the temp buffer is killed. I didn't implement an option to
4295 save the contents of the temp buffer.
4298 ChangeLog lisp/muse-book.el lisp/muse-http.el
4299 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4303 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4306 muse-docbook: split-string Emacs21 fix.
4308 muse--main--1.0--patch-143
4310 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4311 split-string to fix an Emacs21 issue.
4314 ChangeLog lisp/muse-docbook.el
4317 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4320 muse-docbook: Parse author directive so that it validates properly.
4322 muse--main--1.0--patch-142
4324 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4325 attempts to publish the contents a DocBook-usable <author> tag.
4326 (muse-docbook-header): Use `muse-docbook-get-author'.
4329 ChangeLog lisp/muse-docbook.el
4332 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4335 Be a bit more clever with our consecutive list regexp.
4337 muse--main--1.0--patch-141
4339 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4340 clever with our consecutive list regexp.
4343 ChangeLog lisp/muse-docbook.el
4346 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4349 Do the right thing with consecutive list items, hopefully.
4351 muse--main--1.0--patch-140
4353 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4354 (muse-docbook-header): Add DTD string.
4355 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4357 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4358 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4361 ChangeLog lisp/muse-docbook.el
4364 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4367 Improve customize interface for `muse-project-alist' once more.
4369 muse--main--1.0--patch-139
4371 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4372 setting to be anything, since we now support settings that use lists.
4373 (muse-project): Vastly improve this by naming each setting and showing
4374 what exact type is required. Handle case where a function is not
4375 defined yet. Use a set for styles, which looks nice. This is about as
4376 good as it can be ... unless we add some sort of inline documentation
4377 later on. A setting was added for Yann's :force-publish tag.
4379 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4383 ChangeLog lisp/muse-project.el lisp/muse.el
4386 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4389 Merged from hodique@lifl.fr--2005 (patch 24-33)
4391 muse--main--1.0--patch-138
4395 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4396 Merged from mwolson@gnu.org--2005 (patch 96)
4398 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4399 Merged from mwolson@gnu.org--2005 (patch 97-101)
4401 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4402 Merged from mwolson@gnu.org--2005 (patch 102-106)
4404 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4405 Merged from mwolson@gnu.org--2005 (patch 107-120)
4407 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4408 Merged from mwolson@gnu.org--2005 (patch 121-131)
4410 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4411 Merged from mwolson@gnu.org--2005 (patch 132)
4413 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4414 Merged from mwolson@gnu.org--2005 (patch 133-135)
4416 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4417 Merged from mwolson@gnu.org--2005 (patch 136)
4419 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4420 Merged from mwolson@gnu.org--2005 (patch 137)
4422 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4423 Introduce :force-publish project keyword. Fix bug #2637
4426 ChangeLog lisp/muse-project.el
4429 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4430 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4431 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4432 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4433 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4434 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4435 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4436 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4437 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4438 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4441 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4444 Prevent temp buffers from prompting for save; handle lisp errors better.
4446 muse--main--1.0--patch-137
4448 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4449 bound" error. I don't know for certain where this is coming from,
4450 though ... *grumble*.
4452 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4453 like how emacs-wiki does it. Warn the user about lisp errors,
4454 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4455 publish as something valid in most markup styles, with increased
4456 emphasis on those that don't support it. That's a win-win ... I think
4459 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4460 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4461 to kill the buffer so we don't get any annoying prompts. I *strongly*
4462 believe that this should be the default behavior of `with-temp-buffer'.
4464 * lisp/muse-book.el (muse-book-publish-project): Use
4465 `muse-with-temp-buffer-no-prompt'.
4467 * lisp/muse-http.el (muse-http-reject): Ditto.
4469 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4471 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4473 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4474 (muse-publish-markup-email, muse-published-contents): Ditto.
4477 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4478 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4479 lisp/muse-publish.el lisp/muse.el
4482 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4485 Customization error; Makefile tweaks.
4487 muse--main--1.0--patch-136
4489 * Makefile (dist): Use a tla-specific method to create the tarball.
4490 Create a zip file as well.
4491 (upload): New rule that uploads the tarball and zip file to gna.org.
4493 * Makefile.defs (VERSION): New variable that determines the version
4494 string to use in the `dist' and `upload' targets.
4496 * lisp/muse.el (muse-implicit-link-functions)
4497 (muse-explicit-link-functions): Use :type of hook so that the options
4501 ChangeLog Makefile Makefile.defs lisp/muse.el
4504 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4507 Prepare Muse 3.01.90 (3.02 RC1).
4509 muse--main--1.0--patch-135
4513 ChangeLog lisp/muse.el muse.texi
4516 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4519 Attempt to get the right file extension when publishing; more examples.
4521 muse--main--1.0--patch-134
4523 * examples/mwolson/muse-init.el: Update my configuration.
4525 * examples/mwolson/templates: Store my web page templates here.
4527 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4529 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4530 descriptions. Yet another reason to implement my list-returning from
4533 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4534 with a few more edge cases. Throw together a rough hack for
4535 determining when to include the output file extension.
4537 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4538 but still ineffective.
4541 examples/mwolson/templates/.arch-ids/=id
4542 examples/mwolson/templates/.arch-ids/footer.html.id
4543 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4544 examples/mwolson/templates/.arch-ids/generic-header.html.id
4545 examples/mwolson/templates/.arch-ids/header.html.id
4546 examples/mwolson/templates/footer.html
4547 examples/mwolson/templates/generic-footer.html
4548 examples/mwolson/templates/generic-header.html
4549 examples/mwolson/templates/header.html
4552 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4556 examples/mwolson/templates
4557 examples/mwolson/templates/.arch-ids
4560 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4563 Make published link handling do the right thing, plus misc. fixes.
4565 muse--main--1.0--patch-133
4567 * lisp/muse-mode.el (muse-mode-hook): Add option for
4568 `muse-wiki-update-custom-values'. The :set function makes sure that
4569 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4570 This probably isn't best-practice, but it works.
4572 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4575 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4576 `muse-publish-prepare-url' to the listed options.
4578 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4579 output-dir is not specified.
4581 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4582 here instead of later on.
4584 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4585 right thing when `muse-wiki-interwiki-alist' is nil.
4587 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4588 `muse-publish-output-file'.
4590 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4591 (muse-wiki-transform-wikiword): Removed. We should not use the
4592 publishing transforms facility to handle these.
4594 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4595 links as "link" rather than "url".
4597 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4598 takes care of any customization cleaups that need to happen whenever
4599 muse-mode is entered.
4601 * lisp/muse.el (muse-implicit-link-functions): Add options for
4602 `muse-handle-url' and the wiki handlers.
4603 (muse-explicit-link-functions): Add option for
4604 `muse-wiki-handle-internal'.
4607 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4608 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4611 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4614 Add invalid directory assertion.
4616 muse--main--1.0--patch-132
4618 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4619 any invalid directories will trigger an error.
4622 ChangeLog lisp/muse-project.el
4625 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4628 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4630 muse--main--1.0--patch-131
4637 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4640 Yann's assignment form came in!
4642 muse--main--1.0--patch-130
4649 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4652 Compilation fix, minor shuffling in `muse-mode'.
4654 muse--main--1.0--patch-129
4656 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4657 accessing it. Fixes Yet Another Compiler Error.
4659 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4660 project-specific settings happen first.
4663 ChangeLog lisp/muse-mode.el lisp/muse.el
4666 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4669 Fix annoying initial buffer coloring problem.
4671 muse--main--1.0--patch-128
4673 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4674 where even buffer-file-name is not set. This happens the first time we
4675 attempt to colorize the buffer. I'm rather astonished that I had to do
4679 ChangeLog lisp/muse-wiki.el
4682 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4685 Jump to bad and good links on TAB; mode-choosing fix.
4687 muse--main--1.0--patch-127
4689 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4690 pics a major mode for a file. If one is specified in the project of
4691 file, use it. Otherwise, use muse-mode.
4692 (muse-next-reference, muse-previous-reference): Jump to bad links as
4695 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4699 ChangeLog lisp/muse-mode.el lisp/muse.el
4702 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4705 Add specified Muse file extension to auto-mode-alist.
4707 muse--main--1.0--patch-126
4709 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4710 the old extension from auto-mode-alist and add the new one. This
4711 eliminates the need to set muse-mode-auto-p when you have specified a
4712 Muse file extension.
4714 * examples/mwolson/muse-init.el: Sync.
4717 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4720 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4723 Make `muse-project-alist' more intuitively customizable.
4725 muse--main--1.0--patch-125
4727 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4730 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4731 (muse-project-alist-get): New function that pre-parses
4732 `muse-projects-alist' before customization in order to work around an
4733 annoying limitation in the customize interface.
4734 (muse-project-alist-set): New function that takes the value that
4735 customize gave us and turns it into something Muse can use.
4736 (muse-project): New widget that outlines the form of the
4737 `muse-project-alist' variable.
4738 (muse-project-alist): Use the `muse-project' widget and specify :set
4742 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4745 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4748 Silence compiler warnings.
4750 muse--main--1.0--patch-124
4752 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4754 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4757 * lisp/muse-project.el (muse-project-applicable-styles): Call
4758 `muse-assert' with only 1 argument to silence a compiler warning.
4761 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4762 lisp/muse-project.el
4765 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4768 muse-docbook: Merge several other types of tags if necessary.
4770 muse--main--1.0--patch-123
4772 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4773 `muse-docbook-fixup-sections'. For each TAG in
4774 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4775 merge them together. Thanks to Dale P. Smith for the suggestion.
4776 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4779 ChangeLog lisp/muse-docbook.el
4782 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4785 muse-docbook: Output an XML tag with encoding at the beginning of document.
4787 muse--main--1.0--patch-122
4789 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4791 (muse-docbook-encoding-default): New option that determines which Emacs
4792 buffer encoding to use by default in Muse DocBook files if none is
4794 (muse-docbook-charset-default): New option that determines the DocBook
4795 XML charset to use if no translation is found in
4796 muse-docbook-encoding-map.
4797 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4798 system to its associated DocBook coding system.
4799 (muse-docbook-transform-content-type): New function that determines the
4800 DocBook XML encoding to use based on the contents of
4801 muse-docbook-encoding-map.
4802 (muse-docbook-encoding): New function that calls
4803 muse-docbook-transform-content-type.
4804 (muse-docbook-finalize-buffer): New function that sets the buffer file
4805 coding system to the value of muse-docbook-encoding-default, but only
4806 if the buffers contents have no special characters.
4807 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4810 ChangeLog lisp/muse-docbook.el
4813 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4816 Apply muse-docbook patch from Dale P. Smith.
4818 muse--main--1.0--patch-121
4820 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4821 Dale P. Smith to make the markup much better.
4824 AUTHORS ChangeLog lisp/muse-docbook.el
4827 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4830 Use different mapping for S-tab on Windows.
4832 muse--main--1.0--patch-120
4834 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4835 Windows, use [(shift tab)] for `muse-previous-reference'.
4838 ChangeLog lisp/muse-mode.el
4841 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4846 muse--main--1.0--patch-119
4848 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4849 `muse-match-string-no-properties' so XEmacs doesn't complain.
4852 ChangeLog lisp/muse-wiki.el
4855 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4858 Handle a few edge cases with project-page resolution gracefully.
4860 muse--main--1.0--patch-118
4862 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4863 make sure that PAGE is specified. STYLES should be generated
4864 automatically, but it could theoretically fail. I'm managing to
4865 trigger this when messing with unsaved Muse files. Handle case where
4866 buffer has not yet been saved.
4867 (muse-project-find-file): Don't try to resolve relative links; just
4870 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4871 point-of-reference bug. No need to call muse-project-page-of-file
4872 since buffer-file-name and muse-publishing-current-file both give us
4875 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4876 `skip-chars-backward' only respects the newline some of the time.
4880 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4884 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4887 Fix image-link goof-up and add pretty titles.
4889 muse--main--1.0--patch-117
4891 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4892 class="image-link"> instead of <div class="image-link">. I found a bug
4893 with the way I was handling both, so I decided to simplify things.
4895 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4896 `muse-publish-output-name', but keeps the directory prefix.
4897 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4899 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4900 customizable option that determines the words to downcase in title.
4901 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4902 Capitalized Title out of either a string or the current title. This is
4903 not currently used by any other function -- for now it is meant to be
4907 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4910 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4913 Escape specials in link descriptions.
4915 muse--main--1.0--patch-116
4917 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4918 function that escapes special characters in the given string according
4919 to the current publishing style.
4920 (muse-publish-url): Use the above function to escape the description
4921 part of extended links.
4922 (muse-publish-prepare-url): Don't make string read-only; it does
4925 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4926 (muse-wiki-transform-wikiword): Don't make string read-only.
4929 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4932 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4935 Escape "&", "<", and ">" in URL text.
4937 muse--main--1.0--patch-115
4939 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4940 specially. Thanks to John Sullivan for the suggestion.
4943 ChangeLog lisp/muse-html.el
4946 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4949 Update my example configuration.
4951 muse--main--1.0--patch-114
4953 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4954 project to "WebSite" in order to make it more distinct.
4955 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4956 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4958 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4959 published name of the current file. I really should make a function
4960 called `muse-published-name' or something similar!
4961 ("\C-cpx"): Use this key sequence for
4962 `my-muse-prepare-entry-for-xanga'.
4963 (muse-file-extension): I'm making use of this so I can figure out its
4967 ChangeLog examples/mwolson/muse-init.el
4970 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4973 Tackle a project name interwiki highlighting snafu.
4975 muse--main--1.0--patch-113
4977 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4978 this. It seems to be more robust now. Highlighting is going the way I
4982 ChangeLog lisp/muse-wiki.el
4985 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4988 Fix some gross mistakes.
4990 muse--main--1.0--patch-112
4992 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4995 * lisp/muse-project.el (muse-project-file-entries): If
4996 `muse-file-extension' is defined, use it to filter the entries.
4998 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4999 variable. Move higher in file.
5001 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5002 argument instead of the real name of the variable.
5005 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5009 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5012 Make natural interwiki links between projects mostly work.
5014 muse--main--1.0--patch-111
5016 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5017 function and flesh it out. This seems to work properly, though for
5018 some reason, interwiki links using projects are a bit flakey.
5019 (muse-wiki-handle-interwiki): Deal with case where we have a project
5020 name in an interwiki link.
5023 ChangeLog lisp/muse-wiki.el
5026 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5029 Fix Emacs21 issue with muse-insert-tag.
5031 muse--main--1.0--patch-110
5033 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5034 completing-read to appease older Emacsen.
5037 ChangeLog lisp/muse-mode.el
5040 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5043 Fix error with `muse-blosxom-new-entry' and Emacs21.
5045 muse--main--1.0--patch-109
5047 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5048 `completing-read' so that old versions of Emacs don't complain.
5051 ChangeLog lisp/muse-blosxom.el
5054 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5057 Try to fix an error with `muse-blosxom-get-categories'.
5059 muse--main--1.0--patch-108
5061 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5062 about processing directories.
5065 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5068 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5071 Make a distinction between implicit and explicit links at publish-time.
5073 muse--main--1.0--patch-107
5075 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5077 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5079 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5080 `explicit' argument.
5082 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5083 not we are dealing with an explicit link.
5085 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5087 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5088 argument, but ignore it.
5090 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5091 when link is not explicit.
5094 ChangeLog lisp/muse-html.el lisp/muse-http.el
5095 lisp/muse-publish.el lisp/muse-wiki.el
5098 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5101 Implement several WikiWord handling fixes.
5103 muse--main--1.0--patch-106
5105 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5106 found by the handlers. Don't send implicit links through some of the
5109 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5110 of interwiki link before calling `muse-handle-explicit-link'.
5112 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5113 "\\|" separator between project-alist entries and interwiki entries.
5114 Force a reconfiguration of muse-colors-markup.
5116 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5117 sure that we don't colorize WikiNames that don't go with any file.
5121 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5125 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5128 Attempt to simplify muse-wiki a bit.
5130 muse--main--1.0--patch-105
5132 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5135 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5136 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5137 (muse-wiki-update-use-wikiword-markup-regexp)
5138 (muse-wiki-update-use-wikiword-link-function)
5139 (muse-wiki-update-use-wikiword-url-transforms): Remove.
5140 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5142 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5143 `muse-wiki-use-wikiword' is specified.
5145 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5146 unless `muse-wiki-use-wikiword' is specified.
5148 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5151 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5152 muse-publish-markup-regexps.
5154 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5155 muse-publish-url-transforms.
5157 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5158 muse-wiki-handle-wikiword to muse-implicit-link-functions.
5162 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5165 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5168 Make muse-blosxom use relative name of published file in page-date alist.
5170 muse--main--1.0--patch-104
5172 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5174 (muse-blosxom-update-page-date-alist): Renamed from
5175 `muse-blosxom-markup-date-directive'. Make the current file name
5176 relative to the base directory and strip file extension if necessary.
5180 ChangeLog lisp/muse-blosxom.el
5183 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5186 Hack on muse-blosxom timestamps somewhat.
5188 muse--main--1.0--patch-103
5190 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5191 actually do something useful. This should have a different name,
5193 ("blosxom-html", "blosxom-xhtml"): Call
5194 `muse-blosxom-markup-date-directive' after publishing each entry.
5198 ChangeLog lisp/muse-blosxom.el
5201 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5204 Fix several startup and compile errors.
5206 muse--main--1.0--patch-102
5208 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5209 fixes an error that occurred during startup.
5211 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5212 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5215 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5216 that the nasty compile errors go away. Fix a few typos.
5217 (muse-ignored-extensions): Fix docstring.
5218 (muse-file-extension): Move this higher in the file.
5223 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5226 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5229 Note that muse-file-extension should not have "." in front.
5231 muse--main--1.0--patch-101
5233 * lisp/muse-project.el (muse-project-find-file): Handle case where
5234 muse-file-extension is not specified.
5236 * lisp/muse.el (muse-file-extension): Note that the period at the
5237 beginning of this value should be omitted.
5239 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5240 file extension so that regexp characters inside the extension will not
5241 goof it up. This should never be a problem in normal cases, but let's
5246 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5250 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5253 Implement optional file extension of Muse files.
5255 muse--main--1.0--patch-100
5257 * lisp/muse-mode.el (muse-mode): Make sure
5258 `muse-update-ignored-extensions-regexp' gets updated every time we
5259 enter Muse mode. This works around a bug in the customize interface --
5260 if a user changes an option using setq, the :set function sometimes
5261 does not get executed. I should really try to determine whether or not
5262 this is really an issue anymore.
5264 * lisp/muse-project.el (muse-project-find-file): Make use of
5265 `muse-file-extension'.
5267 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5268 customizable; it is autogenerated from `muse-ignored-extensions'.
5269 (muse-update-ignored-extensions-regexp): New function that sets the
5270 value of `muse-ignored-extensions-regexp'. This is needed in order to
5271 make sure that the value of `muse-file-extension' is taken into
5273 (muse-ignored-extensions): New option that determines which file
5274 extensions to ignore. It is in the form of a list of regexps.
5276 * lisp/muse.el (muse-file-extension): New option that allows the user to
5277 specify the file extension to be used for Muse files. By default, this
5278 is nil, which means that no extension will be used.
5280 * lisp/muse.el (muse-page-name): Handle case where
5281 `muse-ignored-extensions-regexp' is nil.
5285 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5286 lisp/muse-regexps.el lisp/muse.el
5289 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5292 Document new blosxom convenience feature.
5294 muse--main--1.0--patch-99
5296 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5297 `muse-blosxom-project-alist-entry'. An example is provided in the
5302 ChangeLog lisp/muse-blosxom.el
5305 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5308 Further work on `muse-project-alist' entry generation for blosxom.
5310 muse--main--1.0--patch-98
5312 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5313 Include subdirectories in first part of "Blog" entry.
5315 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5316 that returns a list of dirs that are to be used with the first part of
5317 a `muse-project-alist' entry.
5321 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5324 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5327 New function: muse-blosxom-project-alist-entry.
5329 muse--main--1.0--patch-97
5331 * examples/mwolson/muse-init.el: Update from my latest settings.
5332 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5334 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5335 that generates the latter part of an entry for `muse-project-alist'.
5339 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5342 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5345 Merged from hodique@lifl.fr--2005 (patch 12-23)
5347 muse--main--1.0--patch-96
5351 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5352 Merged from mwolson@gnu.org--2005 (patch 68-76)
5354 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5355 Merged from mwolson@gnu.org--2005 (patch 77-80)
5357 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5358 Merged from mwolson@gnu.org--2005 (patch 81)
5360 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5361 Merged from mwolson@gnu.org--2005 (patch 82)
5363 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5364 Escape % in latex publishing
5366 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5369 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5370 small improvement on muse-make-link
5372 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5373 Fix customization of muse-wiki-wikiword-regexp
5375 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5376 Allow full customization of WikiWords
5378 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5379 Fix mouse-2 yank bug in muse-mode
5381 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5382 Fix interpretation order
5384 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5385 Merged from mwolson@gnu.org--2005 (patch 83-95)
5389 ChangeLog lisp/muse-wiki.el
5392 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5393 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5394 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5395 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5396 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5397 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5398 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5399 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5400 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5401 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5402 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5403 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5406 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5411 muse--main--1.0--patch-95
5413 * lisp/muse-mode.el (muse-follow-name-at-point)
5414 (muse-follow-name-at-mouse): Docfixes.
5418 ChangeLog lisp/muse-mode.el
5421 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5424 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5426 muse--main--1.0--patch-94
5428 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5429 `muse-blosxom-new-entry'.
5431 * muse.texi (Blosxom Entries): Ditto.
5435 ChangeLog lisp/muse-blosxom.el muse.texi
5438 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5441 Re-add global mouse-2 event.
5443 muse--main--1.0--patch-93
5445 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5446 mouse-2, since Yann found a way around the problem I was facing.
5447 (muse-follow-name-at-mouse): Call the event that would normally be used
5448 here if we don't have a link at point.
5452 ChangeLog lisp/muse-mode.el
5455 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5458 Fix publishing error.
5460 muse--main--1.0--patch-92
5462 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5463 the cdr of output-dir. This was a code fragment from a previous
5464 attempt to refactor this function.
5468 ChangeLog lisp/muse-project.el
5471 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5474 Work on getting to the point where we can resolve project interwiki links.
5476 muse--main--1.0--patch-91
5478 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5479 `muse-publishing-current-file'.
5481 * lisp/muse-project.el (muse-project-of-file): Ditto.
5483 * lisp/muse-project.el (muse-project-applicable-styles): New function
5484 that returns the usable styles for a file, given either a list of
5485 styles or a project name. This is useful for removing styles that will
5486 be ignored for a file.
5487 (muse-project-publish-file): Split :include and :exclude processing
5488 into `muse-project-applicable-styles'.
5490 * lisp/muse-publish.el (muse-publish-output-name): Use
5491 `muse-publishing-current-file'.
5493 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5495 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5498 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5499 names to be uninterpreted. Remove need for muse-assoc-string.
5501 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5502 function that will be called to fetch a link to a page from a Muse
5503 project from the output file of the currently-published file. This is
5504 commented out for now since I ran out of energy.
5506 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5507 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5508 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5509 Handle case where no interwiki can be found, even though this should
5512 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5513 whenever Muse mode is entered. That way we don't have to enter an
5514 extra command in our .emacs.
5516 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5517 `muse-publishing-current-file' already exists that does the same thing.
5520 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5522 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5527 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5528 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5531 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5534 Mouse-2 on regular text will yank rather than give an error.
5536 muse--main--1.0--patch-90
5538 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5539 this seems to be more trouble than it's worth.
5540 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5541 use our own implementation.
5545 ChangeLog lisp/muse-mode.el
5548 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5551 Make interwiki links publish with the correct extension.
5553 muse--main--1.0--patch-89
5555 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5556 prefix and suffix to interwiki names, as well as stripping out unwanted
5561 ChangeLog lisp/muse-wiki.el
5564 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5567 Fix publishing of bare interwiki names.
5569 muse--main--1.0--patch-88
5571 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5572 `set'. Use `muse-assoc-string' instead of `assoc'.
5574 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5575 `assoc-string' functionality usable with Emacs21 and XEmacs.
5579 ChangeLog lisp/muse-wiki.el lisp/muse.el
5582 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5585 Apply a few fixes from Yann's branch.
5587 muse--main--1.0--patch-87
5589 Background: I hacked on Muse over the weekend while offline, and so did
5590 Yann. His changes to muse-wiki.el are different than the
5591 ones that I made, so we should probably figure out the best
5592 way to handle this when we both get on IRC again. For now,
5593 I've merged in the bugfixes that he's made, omitting most of
5594 the changes to muse-wiki.
5596 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5598 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5600 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5601 introduced previously.
5605 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5608 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5611 Warn if file not published; hack further on Wiki stuff.
5613 muse--main--1.0--patch-86
5615 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5616 complete <div> tags that are of the class "image-link". It is hoped
5617 that this will prevent user-added <div> tags from being mangled.
5619 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5620 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5621 need to look at the text at point.
5623 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5624 current file has not been published since it was up-to-date. Thanks to
5625 Bill Freeman for the suggestion.
5627 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5628 is nil. If this happens, return the original URL.
5630 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5631 `muse-wiki-update-interwiki-regexp.'
5632 (muse-wiki-update-interwiki-regexp): New function that sets the value
5633 of `muse-wiki-interwiki-regexp'.
5634 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5637 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5638 `muse-wiki-expand-interwiki'.
5639 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5640 with no matching file from being published as links.
5642 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5643 string argument once again, since this behavior is needed when
5645 (muse-wiki-handle-wikiword): Ditto.
5647 * lisp/muse.el (muse-handle-url): Ditto.
5649 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5650 after every unsuccessful attempt at handling the link. If argument is
5651 given, restore match-data at end, too.
5653 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5654 argument. Match data is always saved. If argument is not given,
5655 assume that `muse-implicit-link-regexp' has been matched against, and
5656 return the 1st match string if no handlers worked.
5660 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5661 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5664 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5667 Hack on WikiName handling and make TAB work for Wiki links.
5669 muse--main--1.0--patch-85
5671 * lisp/muse-colors.el (muse-colors-markup): Use
5672 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5674 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5675 nil, don't color bad links. If non-nil, color bad links.
5677 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5679 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5680 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5681 (muse-journal-rss-munge-buffer): Ditto.
5683 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5686 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5687 are handled first, then implicit ones. It should work better in all
5688 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5689 to determine how far to scan for an implicit link. This defaults to
5690 the text between the point and the next space.
5692 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5693 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5694 literally after opening the buffer. Hopefully this can be of use in
5695 custom visit-link functions, when necessary.
5697 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5698 `muse-visit-link-default'.
5700 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5701 Search by text properties instead of regexps. This allows Muse to find
5702 links without having to have a massive regexp that contains all link
5703 types. The downside is that this will not work if the user defontifies
5704 the buffer. But it would somewhat defeat the purpose of following
5705 links if you can't see them.
5707 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5708 enough command line args are passed in batch mode.
5710 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5711 `muse-explicit-link-regexp'.
5713 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5716 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5717 specifies the "common ground" of all implicit links, like URLs, bare
5718 WikiNames, and -- in the future -- email addresses.
5720 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5722 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5723 optional. That was a bad idea on my part. Renamed from
5724 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5727 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5728 `muse-wiki-interwiki-expand'.
5729 (muse-wiki-handle-wikiword): Renamed from
5730 `muse-wiki-wikiword-handle'.
5732 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5733 for the eval-after-load arg since XEmacs chokes on constants.
5735 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5736 face on WikiWords that don't correspond with a file. If people really
5737 want this to appear in bad-link face, I could accommodate that.
5739 * lisp/muse.el (muse-handle-url): New function that detects whether the
5740 given string is a URL.
5741 (muse-implicit-link-functions): Renamed from
5742 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5743 (muse-explicit-link-functions): Renamed from
5744 `muse-mode-handler-functions'.
5745 (muse-handle-implicit-link): New function that handles all
5746 implicit links by calling functions from `muse-implicit-link-functions'.
5747 (muse-handle-explicit-link): Renamed from
5752 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5753 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5754 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5757 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5760 Allow WikiWords to be ignored with <nop> or "''''".
5762 muse--main--1.0--patch-84
5764 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5766 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5767 whether to hide <nop> tags when coloring a Muse buffer.
5768 (muse-wiki-wikiword-at-point): Docfix.
5769 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5770 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5772 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5773 which keeps the WikiWord that follows it from being interpreted.
5774 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5779 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5782 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5785 Update postal address of FSF in muse-wiki.el.
5787 muse--main--1.0--patch-83
5789 * lisp/muse-wiki.el: Update postal address of the FSF.
5793 ChangeLog lisp/muse-wiki.el
5796 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5799 Interpret explicit links before emphasis.
5801 muse--main--1.0--patch-82
5803 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5804 links before emphasis.
5806 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5810 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5813 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5816 Wiki hacking, regexp tweaks.
5818 muse--main--1.0--patch-81
5820 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5823 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5824 that indicates whether or not to use character classes in regexps. The
5825 default is to let Muse try to figure it out.
5826 (muse-extreg-usable-p): Make use of this variable.
5828 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5829 this regexp. I'm guessing it was supposed to have a TAB in there at
5830 one time. Replace this stuff with muse-regexp-space.
5832 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5835 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5838 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5839 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5840 We'll fix those anchor problems eventually!
5842 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5843 uses `muse-interwiki-handle' to determine whether an interwiki link is
5846 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5847 look for a suitable value at point if needed.
5849 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5851 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5853 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5856 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5860 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5863 Make installation of manual when not using Debian go smoothly.
5865 muse--main--1.0--patch-80
5867 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5868 and options are to be used when insinuating the Muse documentation into
5871 * Makefile (install): Make use of INSTALLINFO.
5873 * README (Installation): Give directions for changing INSTALLINFO on a
5874 Debian system and changing where Muse is installed.
5879 ChangeLog Makefile Makefile.defs README muse.texi
5882 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5885 Fix compiler warning induced by last patch.
5887 muse--main--1.0--patch-79
5889 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5893 ChangeLog lisp/muse-project.el lisp/muse.el
5896 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5899 Add `muse-current-file', fix minor QuickStart issue.
5901 muse--main--1.0--patch-78
5903 * examples/QuickStart: Make John Wiegley the author.
5905 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5906 `muse-current-file' instead of `buffer-file-name'.
5908 * lisp/muse-project.el (muse-current-project): Document.
5910 * lisp/muse-project.el (muse-current-file): New variable indicating the
5911 name, including path, of the file that is currently being published.
5912 (muse-project-of-file): Make use of
5913 `muse-current-file'.
5915 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5917 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5920 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5921 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5925 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5928 Make muse-replace-regexp-in-string closer to its parent; no func change.
5930 muse--main--1.0--patch-77
5932 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5933 to implement all functionality of `replace-regexp-in-string'. No
5934 functionality change.
5938 ChangeLog lisp/muse.el
5941 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5944 Play nicely with fill, adaptive-fill, and flyspell.
5946 muse--main--1.0--patch-76
5948 * muse-mode.el (muse-mode-intangible-links): New function used to
5949 determine whether links will be considered intangible.
5951 * lisp/muse-mode.el (muse-mode-link-functions)
5952 (muse-mode-handler-functions): Minor docfix.
5954 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5955 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5956 making links intangible by default, but this may be adjusted by use of
5957 the `muse-mode-intangible-links' function.
5959 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5960 nil if we should allow a fill to occur here. Keeps links from being
5963 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5964 non-nil if we allow spell-checking to occur here. Keeps links from
5965 being improperly colorized.
5967 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5968 functionality change.
5971 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5974 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5977 Minor doc changes and code prettification.
5979 muse--main--1.0--patch-75
5981 * AUTHORS: Note that YH's assignment is in the mail.
5983 * README (scripts): Explain better the contents of the `scripts'
5986 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5989 AUTHORS ChangeLog README lisp/muse-wiki.el
5992 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5995 Merged from hodique@lifl.fr--2005 (patch 7-11)
5997 muse--main--1.0--patch-74
6001 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6002 split WikiWords and InterWiki links into their own package
6004 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6005 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6007 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6008 Mimic experimental behavior for interwiki
6010 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6011 fix notes publishing
6013 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6017 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6020 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6021 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6024 experimental/.arch-ids/muse-wiki.el.id
6025 ==> experimental/.arch-ids/muse-wiki-old.el.id
6026 experimental/muse-wiki.el
6027 ==> experimental/muse-wiki-old.el
6030 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6031 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6032 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6033 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6034 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6037 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6040 Tell people where to find on-line version of manual.
6042 muse--main--1.0--patch-73
6044 * README: Add on-line locations for manual.
6046 * muse.texi: Remove @include directive. This makes generating a PDF of
6047 this documentation a lot easier.
6049 * muse.texi (Preface): Add on-line locations for manual.
6052 ChangeLog README muse.texi
6055 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6058 Try to make Muse play nice with outline minor mode.
6060 muse--main--1.0--patch-72
6062 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6063 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6064 "muse" instead of "t" when adding invisibility to text or checking for
6067 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6068 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6072 ChangeLog lisp/muse-colors.el lisp/muse.el
6075 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6078 Minor grammar fix in Introduction section of manual.
6080 muse--main--1.0--patch-71
6082 * muse.texi (Introduction): Minor grammar fix.
6088 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6093 muse--main--1.0--patch-70
6095 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6097 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6099 * lisp/muse-poem.el (muse-poem-markup-strings)
6100 (muse-poem-chapbook-strings): Make customizable.
6102 * lisp/muse-poem.el (muse-chapbook-latex-header)
6103 (muse-chapbook-latex-footer): Docfix.
6105 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6106 (muse-texinfo-pdf-extension): Ditto.
6108 * lisp/muse.el (muse-version): Change to 3.01.
6110 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
6114 ChangeLog lisp/muse-colors.el lisp/muse-html.el
6115 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6118 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6121 Tweak documentation thoroughly; still incomplete.
6123 muse--main--1.0--patch-69
6125 * README: Minor tweaks.
6127 * muse.texi: Massively rename chapters so that the titles are more
6128 descriptive. Clean up grammar.
6130 * muse.texi (Obtaining Muse): Move content of Installation node here,
6131 stripping out any customization tips, since those are covered later.
6132 Re-work this chapter since I was dissatisfied with it.
6134 * muse.texi (Installation): This node has the content of README regarding
6135 installation, which fits the title of the node much better than the
6138 * muse.texi (Blosxom): Turn the sections of this section into
6141 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
6144 * muse.texi (History): Add a "2005" item.
6147 ChangeLog README muse.texi
6150 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6153 Finish documenting 2 more publishing styles.
6155 muse--main--1.0--patch-68
6157 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6159 * lisp/muse-journal.el: Docfixes.
6161 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6162 documentation to this function.
6164 * muse.texi (Blosxom Options): New node containing the publishing styles
6165 and options provided by Blosxom.
6166 (Book): Add usage note, as I suspect a lot of people might be confused
6168 (HTML): Space out entries better.
6169 (Journal, LaTeX): New nodes for publishing styles.
6170 (Common Elements): Document a few options that are present in
6174 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6175 lisp/muse-latex.el lisp/muse-publish.el muse.texi
6178 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6181 Make Muse installable and correct an Emacs21 issue.
6183 muse--main--1.0--patch-67
6185 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6186 directory will be generated.
6187 (all): Compile muse.info by default.
6188 (doc): Refactor into individual generation rules for .html and .info
6190 (install): New rule that installs Muse source code, compiled .elc
6191 files, and the manual into proper places.
6193 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6195 * README (Insinuation): Move old content of Installation here.
6196 (Installation): Fill out this section.
6197 (Further Documentation): Add link to my website and note that a full
6198 manual is included with Muse.
6200 * lisp/Makefile (EL): Populate with .el files.
6201 (install): New rule that installs both .elc and .el files.
6203 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6204 Emacs21, hack in a handler for the @documentencoding tag so that it
6208 ChangeLog Makefile Makefile.defs README lisp/Makefile
6209 lisp/muse-texinfo.el
6212 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6215 Cater even more to XEmacs and its annoying whims.
6217 muse--main--1.0--patch-66
6219 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6220 environment variable.
6222 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6223 handle it. Load `muse-build.el' instead.
6225 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6228 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6229 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6232 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6233 function does not appear to be used.
6235 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6236 `replace-regexp-in-string', since XEmacs doesn't have this function.
6237 We only implement the first 3 args, but this could be extended if we
6240 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6241 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6243 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6245 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6246 make XEmacs shut up.
6248 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6250 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6252 * lisp/muse-http.el (muse-winnow-list): Ditto.
6254 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6256 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6258 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6260 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6263 * scripts/publish: Use EMACS environment variable instead of hard-coding
6267 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6268 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6269 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6270 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6271 lisp/muse.el scripts/muse-build.el scripts/publish
6274 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6277 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6279 muse--main--1.0--patch-65
6281 * AUTHORS: Update entry.
6283 * muse-*.el: Move to the lisp directory.
6285 * lisp/Makefile: New file containing rules to test and compile the
6288 * Makefile.defs: New file that contains common definitions for all other
6289 Makefiles, such as Emacs command to use.
6291 * Makefile: Move lisp-specific rules to lisp/Makefile.
6292 (SUBDIRS): New variable containing subdirectories to clean.
6294 * README: Update to reflect new location of source files. Give updated
6295 directions for compiling with XEmacs.
6297 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6299 (%.html): Pass SITEFLAG as an environment variable to
6302 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6303 seems to be needed to keep the process from failing. This has *got* to
6304 be a bug in Muse, but I don't want to deal with it now.
6306 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6308 * lisp/muse-convert.el: Move line to commentary section.
6310 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6311 locally-bound `type' variable isn't used here.
6313 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6315 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6318 * scripts/muse-build.el (load-path): Correct paths.
6320 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6321 as to avoid spurious warnings.
6323 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6326 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6327 (muse-match-string-no-properties): New functions that take the place of
6328 `line-end-position', `line-beginning-position', and
6329 `match-string-no-properties', respectively.
6331 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6332 (muse-my-journal-find-entries): Use Muse-specific version of
6333 `match-string-no-properties', `line-beginning-position', and
6334 `line-end-position' since these do not exist in XEmacs.
6336 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6337 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6339 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6341 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6342 (muse-html-insert-contents): Ditto.
6344 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6346 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6348 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6350 * lisp/muse-publish.el (muse-publish-markup-tag)
6351 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6352 (muse-published-buffer-contents): Ditto.
6354 * scripts/muse-build.el (muse-elint-files): Ditto.
6357 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6358 lisp/.arch-ids/Makefile.id lisp/Makefile
6361 AUTHORS ChangeLog Makefile README examples/Makefile
6362 examples/QuickStart examples/johnw/muse-johnw.el
6363 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6364 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6365 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6366 lisp/muse.el scripts/muse-build.el scripts/publish
6369 .arch-ids/muse-blosxom.el.id
6370 ==> lisp/.arch-ids/muse-blosxom.el.id
6371 .arch-ids/muse-book.el.id
6372 ==> lisp/.arch-ids/muse-book.el.id
6373 .arch-ids/muse-colors.el.id
6374 ==> lisp/.arch-ids/muse-colors.el.id
6375 .arch-ids/muse-convert.el.id
6376 ==> lisp/.arch-ids/muse-convert.el.id
6377 .arch-ids/muse-docbook.el.id
6378 ==> lisp/.arch-ids/muse-docbook.el.id
6379 .arch-ids/muse-html.el.id
6380 ==> lisp/.arch-ids/muse-html.el.id
6381 .arch-ids/muse-http.el.id
6382 ==> lisp/.arch-ids/muse-http.el.id
6383 .arch-ids/muse-journal.el.id
6384 ==> lisp/.arch-ids/muse-journal.el.id
6385 .arch-ids/muse-latex.el.id
6386 ==> lisp/.arch-ids/muse-latex.el.id
6387 .arch-ids/muse-mode.el.id
6388 ==> lisp/.arch-ids/muse-mode.el.id
6389 .arch-ids/muse-poem.el.id
6390 ==> lisp/.arch-ids/muse-poem.el.id
6391 .arch-ids/muse-project.el.id
6392 ==> lisp/.arch-ids/muse-project.el.id
6393 .arch-ids/muse-publish.el.id
6394 ==> lisp/.arch-ids/muse-publish.el.id
6395 .arch-ids/muse-regexps.el.id
6396 ==> lisp/.arch-ids/muse-regexps.el.id
6397 .arch-ids/muse-texinfo.el.id
6398 ==> lisp/.arch-ids/muse-texinfo.el.id
6399 .arch-ids/muse.el.id
6400 ==> lisp/.arch-ids/muse.el.id
6402 ==> lisp/muse-blosxom.el
6404 ==> lisp/muse-book.el
6406 ==> lisp/muse-colors.el
6408 ==> lisp/muse-convert.el
6410 ==> lisp/muse-docbook.el
6412 ==> lisp/muse-html.el
6414 ==> lisp/muse-http.el
6416 ==> lisp/muse-journal.el
6418 ==> lisp/muse-latex.el
6420 ==> lisp/muse-mode.el
6422 ==> lisp/muse-poem.el
6424 ==> lisp/muse-project.el
6426 ==> lisp/muse-publish.el
6428 ==> lisp/muse-regexps.el
6430 ==> lisp/muse-texinfo.el
6438 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6441 Massively untabify files.
6443 muse--main--1.0--patch-64
6447 ChangeLog ChangeLog.2004 experimental/muse-message.el
6448 experimental/muse-wiki.el muse-book.el muse-colors.el
6449 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6450 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6451 muse-project.el muse-publish.el muse-regexps.el
6452 muse-texinfo.el muse.el
6455 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6458 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6460 muse--main--1.0--patch-63
6462 (Summary of changes that Yann made)
6464 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6466 * muse-mode.el (muse-generate-index): Move index generation code into
6467 `muse-index-as-string'.
6468 (muse-index-as-string): New function that generates an index and
6469 returns it as a string, instead of placing it in a buffer like
6470 `muse-generate-index' used to.
6474 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6475 merge from mwolson@gnu.org--2005
6477 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6478 Accept WikiWords as links [mostly rescinded]
6480 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6481 merge from mwolson@gnu.org--2005/muse--main--1.0
6483 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6484 Merged from mwolson@gnu.org--2005 (patch 60-62)
6486 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6487 provide a string view of the index
6490 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6493 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6494 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6495 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6496 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6497 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6500 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6503 Document Blosxom, Book, DocBook, and HTML publishing styles.
6505 muse--main--1.0--patch-62
6507 * muse-blosxom.el: Clean up header.
6509 * muse-book.el (muse-before-book-publish-hook): Rename to
6510 `muse-book-before-publish-hook'.
6511 (muse-after-book-publish-hook): Rename to
6512 `muse-book-after-publish-hook'.
6514 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6515 (muse-html-markup-strings, muse-xhtml-markup-strings)
6516 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6517 (muse-html-charset-default, muse-html-encoding-default)
6518 (muse-html-encoding-map): Docfixes.
6520 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6524 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6527 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6530 Begin work on Publishing Styles section of manual.
6532 muse--main--1.0--patch-61
6534 * Makefile (.PHONY): Add "doc" to list.
6535 (doc): New rule that generates Info and HTML files from muse.texi.
6536 (dist): Rely on `distclean', not `clean'.
6538 * examples/QuickStart (Authoring mode): Remove empty section.
6540 * muse.texi: Call this program "the Emacs Muse" in title.
6541 (Publishing Styles): Begin to populate section.
6542 (Deriving Styles): First subsection of Publishing Styles.
6543 (Contributors): Remove spurious copyright section, since we address
6546 * README: Actually remember to add this file.
6549 .arch-ids/README.id README
6552 ChangeLog Makefile examples/QuickStart muse.texi
6555 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6558 Document Markup Rules.
6560 muse--main--1.0--patch-60
6562 * examples/QuickStart: Remove stray <comment> tag.
6564 * muse.texi (Top): Comment every menu line.
6565 (Markup Rules): New section with plenty of subsections.
6568 ChangeLog examples/QuickStart muse.texi
6571 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6574 Release this as Muse 3.00.90 (RC1).
6576 muse--main--1.0--patch-59
6578 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6579 is compatible with both Emacs and XEmacs.
6581 * examples/README: Renamed to QuickStart.
6583 * examples/Makefile (EXAMPLES): Reflect name change of README.
6588 ChangeLog Makefile examples/Makefile muse.el
6591 examples/.arch-ids/README.id
6592 ==> examples/.arch-ids/QuickStart.id
6594 ==> examples/QuickStart
6597 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6600 Makefile refactoring.
6602 muse--main--1.0--patch-58
6604 * Makefile (.PHONY): List all non-file targets.
6605 (examples): New rule that calls Make in the examples directory.
6606 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6608 * README: Move to the examples directory. I'd prefer to distribute a
6609 very basic plain text README and use this as a quickstart + markup
6610 example + publishing example.
6612 * examples/Makefile: Move all README-related rules here.
6614 * examples/README: Add an "About this document" section.
6616 * scripts/publish (style): Do not include the contrib directory, since we
6617 don't use any code from there. Since this is only invoked from the
6618 examples directory, make sure add the parent directory to the load
6621 * muse.texi: Change version to 3.00.90 (RC1).
6623 * muse.el: Change location of the README file in header.
6625 * muse.el (muse-version): Update to 3.00.90 (RC1).
6628 examples/.arch-ids/Makefile.id examples/Makefile
6631 ChangeLog Makefile examples/README muse.el muse.texi
6636 ==> examples/.arch-ids/README.id
6641 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6644 Update my example configuration.
6646 muse--main--1.0--patch-57
6648 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6649 and experimental status of muse-message.
6652 ChangeLog examples/mwolson/muse-init.el
6655 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6658 Provide optional outline-style faces; customization fixes; experimental stuff.
6660 muse--main--1.0--patch-56
6662 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6663 option that determines what the header faces should look like. If
6664 'outline, use outline-style faces. If nil, don't generate the faces at
6665 all, which allows the user to specify their own. Otherwise, use the
6666 scaled faces, which is the default behavior.
6667 (muse-colors-outline-faces-list): List of faces to use. In case the
6668 outline faces are not available, provide reasonable defaults.
6669 (muse-make-faces): Use dolist instead of mapc. Implement the
6670 possibility of having outline-style colors for heading. Don't call
6671 this function immediately -- give the users time to make their changes
6672 through the customize interface. Once we call this function, Emcs from
6673 CVS will not allow the faces to be changed easily, which is a shame.
6675 * muse-message.el (muse-message-contents-tag): Copied from
6676 `muse-publish-contents-tag' in order to keep the customization
6677 interface from making the `muse-markup-tags' option from throwing a
6678 type mismatch error. This function is untested and will likely do
6679 nothing useful. This file has been moved to the experimental folder
6680 until it gets fleshed out more.
6682 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6683 file that could eventually provide wiki-like ability. Currently this
6684 is just a collection of functions that were pruned out when he remade
6685 Muse, so don't get too excited. I plan to eventually merge Yann
6686 Hodique's work here, probably after the first release of Muse.
6688 * muse-regexps.el (muse-regexp): Improve description.
6690 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6691 the muse-regexp group since it is just a single regexp. Lists of
6692 regexps don't have to be in muse-regexp, however.
6694 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6695 since the Emacs devel mailing list seems to not want Britain-izations
6698 * muse-colors.el (muse-colors): Ditto.
6700 * muse-docbook.el (muse-docbook): Ditto.
6702 * muse-html.el (muse-html): Ditto.
6704 * muse-http.el (muse-http): Ditto.
6706 * muse-message.el (muse-message): Ditto.
6708 * muse-mode.el (muse-mode): Ditto.
6710 * muse-project.el (muse-project): Ditto.
6712 * muse-publish.el (muse-publish): Ditto.
6714 * muse.el (muse): Ditto.
6717 experimental/.arch-ids/=id
6718 experimental/.arch-ids/muse-wiki.el.id
6719 experimental/muse-wiki.el
6722 ChangeLog experimental/muse-message.el muse-blosxom.el
6723 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6724 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6728 .arch-ids/muse-message.el.id
6729 ==> experimental/.arch-ids/muse-message.el.id
6731 ==> experimental/muse-message.el
6734 experimental experimental/.arch-ids
6737 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6740 Fix publishing error when given an empty string for header/footer.
6742 muse--main--1.0--patch-55
6744 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6745 `file-readable-p' if it is an empty string. For some reason,
6746 `file-readable-p' and `insert-file-contents' were treating an empty
6747 string as if it were the current directory.
6750 ChangeLog muse-publish.el
6753 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6756 WYSIWYG emphasis, XEmacs compatibility hacks.
6758 muse--main--1.0--patch-54
6760 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6761 compliant. Only colorize if we end with the same number of asterisks
6762 as we start with, preventing unnoticed syntax errors. Don't colorize
6763 in the middle of a word.
6764 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6765 Only colorize if we end with an underscore. Don't colorize in the
6768 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6769 inside of group. This will probably not do anything, but it seems
6772 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6773 where we start with an image link. JohnW didn't seem to like having
6774 <p> tags inserted before image links, but they don't validate properly
6775 as they are. For now, I will surround such links/paragraphs with <div
6776 class="image-link"> in an attempt to be as not invasive and yet
6777 standards compliant as possible.
6779 * muse-html.el (muse-html-escape-string): Work around distinction between
6780 int and char types in XEmacs. Deal with an annoying replace-match bug
6781 in XEmacs that rears its head at times.
6783 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6787 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6791 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6794 Minor code cleanup to address elint issues.
6796 muse--main--1.0--patch-53
6798 * Makefile (test): Don't build README files during this rule. Remove
6799 spurious "make clean" statement.
6801 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6802 `muse-colors' group, and give it a proper type.
6804 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6806 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6807 muse-my-journal-find-entries): Replace `string-to-int' with
6810 * muse-html.el (muse-html-insert-contents): Ditto.
6812 * muse-journal.el (muse-journal-html-munge-buffer,
6813 muse-journal-latex-munge-buffer): Ditto.
6815 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6817 * muse-publish.el (muse-publish-markup-footnote,
6818 muse-publish-contents-tag): Ditto.
6820 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6823 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6824 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6828 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6831 Add ability to automate the creation a new blosxom entry.
6833 muse--main--1.0--patch-52
6835 * examples/mwolson/muse-init.el: Move new entry section to
6836 muse-blosxom.el. Modify the key settings in my example accordingly.
6838 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6839 Muse always makes sure that the file ends with a newline.
6841 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6842 planner markup is now provided automatically by the planner port to
6843 Muse, and we don't have any customized markup.
6845 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6846 variable that specifies where the base directory of your blog entries
6849 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6850 the base directory. Explore categories recursively.
6852 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6853 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6854 special characters file name.
6856 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6857 making a new blog entry. It will prompt you for a category, then a
6858 title, and then will create a new file that has the date and title
6862 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6865 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6868 Change mailing address of FSF, add AUTHORS file.
6870 muse--main--1.0--patch-51
6872 * muse-*.el, muse.texi: Change mailing address of FSF.
6874 * muse.texi (Contributors): Fix typo.
6876 * AUTHORS: New file containing a list of all of those who have
6877 contributed code or documentation to Muse, how many lines were changed,
6881 .arch-ids/AUTHORS.id AUTHORS
6884 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6885 muse-html.el muse-http.el muse-journal.el muse-latex.el
6886 muse-message.el muse-mode.el muse-poem.el muse-project.el
6887 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6891 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6894 Merged from hodique@lifl.fr--2005 (patch 0-1)
6896 muse--main--1.0--patch-50
6900 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6901 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6903 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6904 fix .html (for example) in visible names for links
6907 ChangeLog muse-publish.el
6910 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6911 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6914 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6917 Make generated X(HT)ML show up in the right encoding in other modes.
6919 muse--main--1.0--patch-49
6921 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6922 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6923 generated (X)HTML files show up in the right coding system when editing
6924 them with another Emacs mode.
6926 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6927 encoding instead of hard-coding it.
6929 * muse-message.el: Add content to Commentary section, explaining the use
6930 of this publishing style.
6933 ChangeLog muse-html.el muse-journal.el muse-message.el
6936 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6939 Move regexps to same group, only make 4 heading faces.
6941 muse--main--1.0--patch-48
6943 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6944 can only publish 3 of them specially, leaving the fourth to be in
6946 (muse-colors-markup): Only recognize 4 levels of heading.
6948 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6949 (muse-file-regexp, muse-image-regexp)
6950 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6951 like a good idea to have all the regexps in the same group.
6954 ChangeLog muse-colors.el muse-regexps.el muse.el
6957 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6960 Update my example config, minor code cleanup.
6962 muse--main--1.0--patch-47
6964 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6965 names and add "Plans" project.
6967 * muse-docbook.el (looking-back): Delete.
6969 * muse-html.el (looking-back): Delete.
6971 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6972 instead of `looking-back'.
6974 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6975 function, use this function. If `looking-back' exists, call it;
6976 otherwise, use a workaround.
6979 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6982 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6983 muse-html.el muse.el
6986 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6989 Handle a few paragraph publishing edge cases better.
6991 muse--main--1.0--patch-46
6993 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6994 beginning-of-document, end-of-document, and paragraph separator regexps
6995 so that one markup rule can be used in all these cases.
6996 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6997 particular, blockquote or center at beginning or end of document will
6998 be published properly. Hopefully this won't slow things down too much.
6999 (muse-docbook-markup-paragraph-close): Removed.
7001 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7003 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7005 (muse-html-markup-paragraph-close): Removed.
7008 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7011 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7014 Improve prompt when reading a tag.
7016 muse--main--1.0--patch-45
7018 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7019 other Emacs modes seem to do.
7022 ChangeLog muse-mode.el
7025 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7028 Warn user when publishing fails due to a private directory.
7030 muse--main--1.0--patch-44
7032 * muse-project.el (muse-project-private-p): Warn users when publishing a
7033 file fails due to its directory not being readable by others. Make
7034 sure that you do a `chmod +o name_of_directory' if you want the
7035 contents of that directory to be publishable.
7038 ChangeLog muse-project.el
7041 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7044 Fix error with example tags and message publishing style.
7046 muse--main--1.0--patch-43
7048 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
7049 see if a previous definition for `font-lock-multiline' exists.
7051 * muse-message.el (muse-message-example-tag): Don't require two
7052 additional (unused) arguments.
7055 ChangeLog muse-colors.el muse-message.el
7058 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7061 Always end the published document with a newline.
7063 muse--main--1.0--patch-42
7065 * muse-html.el (muse-html-markup-paragraph-close): Always end the
7066 published document with a newline.
7068 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7071 ChangeLog muse-docbook.el muse-html.el
7074 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7077 Don't let automatic backup files crash the publishing process.
7079 muse--main--1.0--patch-41
7081 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7082 directive since this value is already processed by
7083 `muse-publish-markup-directive', and may be obtained by using
7084 the code: (muse-publishing-directive "date").
7086 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7087 to run (funcall nil); this happened once during a debugging process.
7089 * muse-project.el (muse-project-private-p): Skip any file for which we
7090 cannot fetch attributes. This fixes a bug where having an
7091 Emacs-generated automatic backup file in a publishing directory causes
7092 the publishing process to halt with an error.
7095 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7098 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7101 Apply fix in previous patch to the DocBook publishing style.
7103 muse--main--1.0--patch-40
7105 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7106 previous patch here as well.
7110 ChangeLog muse-docbook.el
7113 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7116 Fix newly-introduced lock-up during HTML publishing.
7118 muse--main--1.0--patch-39
7120 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7121 planner rules higher priority in the publishing sequence. Hopefully
7122 this will not wreck anything; I don't use these rules, so I cannot
7123 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
7125 * muse-html.el (muse-html-markup-paragraph-close): Don't use
7126 replace-match; that seems to be slightly evil. Return nil instead of a
7127 newline since otherwise Muse thinks that we are not done yet and gets
7128 into an infinite loop. This should fix the lock-up problem that
7129 resulted from the previous few patches.
7132 ChangeLog muse-blosxom.el muse-html.el
7135 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7140 muse--main--1.0--patch-38
7142 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7146 ChangeLog muse-blosxom.el
7149 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7152 Make docbook and blosxom modes close paragraphs properly at end.
7154 muse--main--1.0--patch-37
7156 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7159 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7160 (muse-docbook-markup-paragraph-close): Adapt from
7161 `muse-html-markup-paragraph-close'.
7163 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7164 preserve the same appearance as before the last patch.
7167 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7170 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7173 Bugfix: Close P tag properly at end of file.
7175 muse--main--1.0--patch-36
7177 * muse-blosxom.el: Fix bug where loading this file twice would cause an
7180 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7181 detecting whether or not a paragraph needs a closing P tag.
7182 (muse-html-markup-paragraph-close): New function that only inserts a
7183 closing P tag when an unclosed P tag is nearby.
7186 ChangeLog muse-blosxom.el muse-html.el
7189 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7192 Update my example settings.
7194 muse--main--1.0--patch-35
7196 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7199 ChangeLog examples/mwolson/muse-init.el
7202 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7205 Update documentation for C-c TAB feature.
7207 muse--main--1.0--patch-34
7209 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7217 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7220 New feature: tag completion with C-c TAB.
7222 muse--main--1.0--patch-33
7224 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7225 (muse-tag-history, muse-custom-tags): New variables that keep track of
7226 the tag history and newly-entered tags respectively for
7228 (muse-insert-tag): New function that interactively prompts the user for
7232 ChangeLog muse-mode.el
7235 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7238 Fix XHTML validation error with <hr> and <br>.
7240 muse--main--1.0--patch-32
7242 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7243 and HR tags for XHTML publishing. This should fix a few validation
7244 errors that I've been noticing lately.
7247 ChangeLog muse-html.el
7250 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7253 Remove flyspell overlays on links.
7255 muse--main--1.0--patch-31
7257 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7258 should make the link clickable. On Emacs21, the color will stay red,
7259 but other Emacsen should do the right thing, which is use the normal
7260 link color. Hopefully this will fix some strange flyspell-related link
7264 ChangeLog muse-colors.el
7267 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7270 Update my example Muse settings.
7272 muse--main--1.0--patch-30
7274 * examples/mwolson/muse-init.el: Update from my latest version.
7275 (muse-project-alist): Remove the francais part of my blog.
7276 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7277 into this and `my-muse-mode-fill-nobreak-p'.
7278 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7279 this is the best way to accomplish this.
7280 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7281 characters in the title.
7282 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7285 ChangeLog examples/mwolson/muse-init.el
7288 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7291 Add simple `muse-version' function.
7293 muse--main--1.0--patch-29
7295 * muse.el (muse-version): New function that displays the value of the
7296 `muse-version' variable. This should be easier for the user to type
7297 than C-h v muse-version.
7303 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7306 Don't compile documentation by default.
7308 muse--main--1.0--patch-28
7310 * Makefile (all): Don't compile documentation by default.
7311 (doc): Use this rule to compile documentation.
7317 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7320 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7322 muse--main--1.0--patch-27
7324 2005-04-16 Michael Olson <mwolson@gnu.org>
7326 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7327 johnw. If a journal entry's title is a [[link]], then an
7328 <enclosure> tag will be added to the XML data giving the size and
7329 MIME type of the link target. This makes podcasting with Muse
7331 (muse-journal-rss-entry-template): Add enclosure usage to example.
7332 (muse-journal-rss-munge-buffer): Implement enclosures.
7335 ChangeLog muse-journal.el
7338 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7341 Standardize source headers, appease elint, don't require planner
7343 muse--main--1.0--patch-26
7345 2005-04-15 Michael Olson <mwolson@gnu.org>
7347 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7348 `scripts' directory since it really isn't part of Muse proper; it
7349 is used to generate Muse output from the command line.
7351 * muse-blosxom.el: Handle case where planner is not loaded so that
7352 it isn't a hard requirement.
7354 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7355 that elint doesn't complain.
7357 * muse-message.el (muse-message-markup-link): Don't throw up on
7358 links with no description.
7360 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7361 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7362 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7363 muse-project.el, muse-publish.el, muse-regexps.el,
7364 muse-texinfo.el, muse.el: Add standard header for each file in
7365 preparation for the initial release, which will hopefully happen
7366 sometime within the next month.
7370 experimental/.arch-ids/=id
7373 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7374 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7375 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7376 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7377 muse-texinfo.el muse.el
7380 .arch-ids/muse-build.el.id
7381 ==> scripts/.arch-ids/muse-build.el.id
7383 ==> scripts/muse-build.el
7385 removed directories:
7386 experimental experimental/.arch-ids
7389 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7392 Merge contents of muse-latexcjk.el into muse-latex.el.
7394 muse--main--1.0--patch-25
7396 2005-04-14 Michael Olson <mwolson@gnu.org>
7398 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7399 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7400 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7401 Merge in from muse-latexcjk.el.
7403 * muse-latexcjk.el: Removed, functionality merged with
7407 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7410 ChangeLog muse-latex.el
7413 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7416 Merge muse-xhtml.el into muse-html.el.
7418 muse--main--1.0--patch-24
7420 2005-04-06 Michael Olson <mwolson@gnu.org>
7422 * examples/mwolson/muse-init.el: Update with respect to the
7423 muse-xhtml.el merge.
7425 * muse-html.el: The contents of muse-xhtml.el have been merged in
7426 as advised by John Wiegley.
7427 (muse-html-style-sheet): Add example for XHTML use in the
7428 function's documentation.
7429 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7430 Moved from muse-xhtml.el.
7432 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7435 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7438 ChangeLog examples/mwolson/muse-init.el muse-html.el
7441 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7444 Try to fix regexps for Emacs 21.4.
7446 muse--main--1.0--patch-23
7448 2005-04-05 Michael Olson <mwolson@gnu.org>
7450 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7454 ChangeLog muse-regexps.el
7457 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7460 Add comments to the publish-project example script
7462 muse--main--1.0--patch-22
7464 2005-04-01 Michael Olson <mwolson@gnu.org>
7466 * examples/publish-project: Moved here from
7467 scripts/publish-project. Added a few comments so people know what
7471 ChangeLog examples/publish-project
7474 scripts/.arch-ids/publish-project.id
7475 ==> examples/.arch-ids/publish-project.id
7476 scripts/publish-project
7477 ==> examples/publish-project
7480 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7483 New XHTML style, add more examples to my sample muse config
7485 muse--main--1.0--patch-21
7487 2005-03-31 Michael Olson <mwolson@gnu.org>
7489 * examples/mwolson/muse-init.el: Give an example of deriving a
7490 custom publishing style.
7491 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7492 (my-muse-prepare-entry-for-xanga): Mangle the published output
7493 from a blosxom project and copy the result to the clipboard for
7494 easy pasting into Xanga's web form. The file is untouched.
7496 * muse-html.el (muse-html-style-sheet): Include the <style
7497 type="text/css"></style> wrapper around the example.
7498 (muse-html-header): Don't add <style type="text/css"></style>
7499 around the value of `muse-html-style-sheet' anymore. This allows
7500 for the option of putting your stylesheet(s) in a separate file.
7501 An example of this is given in the documentation for this
7504 * muse-xhtml: New file that implements a publishing style which is
7505 derived from HTML mode. It uses a slightly modified version of
7506 the HTML markup rules to generate XHTML-compliant output.
7508 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7509 "blosxom" style has been renamed to "blosxom-html". Fix a few
7512 * muse-journal.el: Add new "journal-xhtml" style.
7514 * muse-message.el: Add new "message-xhtml" style.
7517 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7520 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7521 muse-html.el muse-journal.el muse-message.el
7524 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7527 Add my muse configuration to the examples
7529 muse--main--1.0--patch-20
7531 2005-03-24 Michael Olson <mwolson@gnu.org>
7533 * examples/johnw: Move John Wiegley's configuration to this
7536 * examples/mwolson: My configuration files go here.
7538 * examples/mwolson/muse-init.el: My Muse configuration file. I
7539 just figured out how to keep links from being spell-checked or
7540 split up by fill-mode, so the implementation of this may be found
7541 here. I also made a function that sets up a blog entry for me.
7544 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7545 examples/mwolson/.arch-ids/muse-init.el.id
7546 examples/mwolson/muse-init.el
7552 examples/.arch-ids/muse-johnw.el.id
7553 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7554 examples/.arch-ids/publish-johnw.id
7555 ==> examples/johnw/.arch-ids/publish-johnw.id
7556 examples/muse-johnw.el
7557 ==> examples/johnw/muse-johnw.el
7558 examples/publish-johnw
7559 ==> examples/johnw/publish-johnw
7562 examples/johnw examples/johnw/.arch-ids examples/mwolson
7563 examples/mwolson/.arch-ids
7566 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7569 Add muse-blosxom script and plugin for pyblosxom
7571 muse--main--1.0--patch-19
7573 2005-03-24 Michael Olson <mwolson@gnu.org>
7575 * muse-blosxom.el: Update copyright notice in headers and mention
7576 the pyblosxom scripts.
7578 * contrib/pyblosxom: New directory containing pyblosxom plugins
7581 * contrib/getstamps.py: Script that generates the "timestamps"
7582 file, run on the local machine.
7584 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7588 contrib/pyblosxom/.arch-ids/=id
7589 contrib/pyblosxom/.arch-ids/getstamps.py.id
7590 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7591 contrib/pyblosxom/getstamps.py
7592 contrib/pyblosxom/hardcodedates.py
7595 ChangeLog muse-blosxom.el
7598 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7601 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7604 muse-blosxom.el has matured past experimental status
7606 muse--main--1.0--patch-18
7608 2005-03-23 Michael Olson <mwolson@gnu.org>
7610 * muse-blosxom.el: Remove common functionality that has already
7611 been implemented in `muse-html.el'. Derive this mode from
7612 `muse-html'. Update documentation. I now feel that this file is
7613 ready to be included in the top-level Muse directory.
7616 ChangeLog muse-blosxom.el
7619 experimental/.arch-ids/muse-blosxom.el.id
7620 ==> .arch-ids/muse-blosxom.el.id
7621 experimental/muse-blosxom.el
7625 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7628 Make muse-blosxom.el slightly less experimental
7630 muse--main--1.0--patch-17
7632 2005-03-22 Michael Olson <mwolson@gnu.org>
7634 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7635 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7637 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7638 from the `muse-blosxom-markup-date-directive' rule.
7639 (blosxom-set-time): Remove this function. We're not going to be
7640 touching the timestamp manually anymore -- it's too much of a
7641 hassle. Right now I've got a python program that compiles a
7642 timestamp file and a pyblosxom helper that reads it. Something
7643 similar could be arranged for blosxom, I'm sure.
7647 ChangeLog experimental/muse-blosxom.el
7650 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7653 Apply latest journal-related updates from johnw
7655 muse--main--1.0--patch-16
7659 ChangeLog examples/muse-johnw.el muse-journal.el
7662 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7665 Add Projects node to the manual
7667 muse--main--1.0--patch-15
7669 2005-02-28 Michael Olson <mwolson@gnu.org>
7671 * muse.texi: Change copyright notice since the FSF is now the
7673 (Projects): New node, based on a section from the README file.
7679 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7682 Correct documentation, adding some content.
7684 muse--main--1.0--patch-14
7686 2005-02-28 Michael Olson <mwolson@gnu.org>
7688 * muse.texi: Change license terms of the documentation to the GNU
7689 GPL instead of the GNU FDL, as per the consent of the copyright
7690 holders of the emacs-wiki manual, from which this is based. Some
7691 emacs-wiki-isms in the manual were corrected, and the Getting
7692 Started section was updated.
7698 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7701 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7703 muse--main--1.0--patch-13
7705 2005-02-17 Michael Olson <mwolson@gnu.org>
7707 * experimental/muse-blosxom.el: Somehow the contents of this file
7708 managed to get duplicated. I removed the duplicates.
7709 (muse-blosxom-date): Remove this, since it is not useful.
7710 (muse-blosxom-header): Use the standard header that blosxom.el
7714 ChangeLog experimental/muse-blosxom.el
7717 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7720 Initial commit of muse.texi, nothing substantial
7722 muse--main--1.0--patch-12
7724 2005-02-07 Michael Olson <mwolson@gnu.org>
7726 * muse.texi: New file that provides the documentation for Muse.
7727 It is in a very rough form at the moment. Nothing substantial may
7728 be found here yet. Be ye warned.
7731 .arch-ids/muse.texi.id muse.texi
7737 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7740 Add docstring, new trivial function
7742 muse--main--1.0--patch-11
7744 2005-02-07 Michael Olson <mwolson@gnu.org>
7746 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7747 `muse-what-changed'. No functionality change.
7748 (muse-what-changed): New function that displays in diff format the
7749 changes made since the buffer was last saved.
7751 * muse-project.el (muse-project-publish): Add docstring.
7754 ChangeLog muse-mode.el muse-project.el
7757 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7760 Add experimental version of muse-blosxom.el to project
7762 muse--main--1.0--patch-10
7764 2005-02-04 Michael Olson <mwolson@gnu.org>
7766 * Makefile (realclean): Remove file that gets generated when fonts
7769 * experimental/muse-bloxsom.el: New file that implements Blosxom
7770 support for Muse. It's in a very rough state, hence its placement
7771 in the `experimental' directory.
7774 experimental/.arch-ids/=id
7775 experimental/.arch-ids/muse-blosxom.el.id
7776 experimental/muse-blosxom.el
7782 experimental experimental/.arch-ids
7785 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7788 Make permissions more consistent
7790 muse--main--1.0--patch-9
7796 modified directories:
7797 contrib examples scripts
7800 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7805 muse--main--1.0--patch-8
7807 2005-02-04 Michael Olson <mwolson@gnu.org>
7809 * muse-build.el: Add contrib directory to `load-path'.
7810 (muse-elint-files): Load `muse-regexps.el'.
7812 * scripts/publish: Change permissions so that this script is
7813 executable. Add contrib directory to load list. Add
7814 `muse-regexps.el' to list.
7817 ChangeLog muse-build.el scripts/publish
7820 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7823 Use "—" instead of "—"
7825 muse--main--1.0--patch-7
7827 2005-01-31 Michael Olson <mwolson@gnu.org>
7829 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7830 with "—" so that documents validate properly. Thanks to
7831 Björn Lindström for the suggestion.
7833 * muse-html.el (muse-html-markup-strings): Ditto.
7836 ChangeLog muse-docbook.el muse-html.el
7839 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7842 Fix use of "[:blank:]" in underline markup
7844 muse--main--1.0--patch-6
7846 2005-01-25 Michael Olson <mwolson@gnu.org>
7848 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7849 use of `muse-regexp-blank'.
7852 ChangeLog muse-colors.el
7855 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7858 Fix problem with headings being given wrong face
7860 muse--main--1.0--patch-5
7862 2005-01-03 Michael Olson <mwolson@gnu.org>
7864 * muse-colors.el: Add header.
7865 (muse-colors-emphasized): Headings were being given the coloring
7866 for the next level of heading instead of the real
7867 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7868 Heading"). Thanks to Lan Yufeng for finding this and sending a
7871 * muse-regexps.el: Fix header.
7874 ChangeLog muse-colors.el muse-regexps.el
7877 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7882 muse--main--1.0--patch-4
7884 2005-01-01 Michael Olson <mwolson@gnu.org>
7886 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7887 version will be automatically maintained by Arch.
7891 .arch-ids/ChangeLog.id ChangeLog
7894 .arch-ids/ChangeLog.id
7895 ==> .arch-ids/ChangeLog.2004.id
7900 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7903 Extended regexps fix, allow spaces in 1st part of links
7905 muse--main--1.0--patch-3
7907 2004-12-30 Michael Olson <mwolson@gnu.org>
7909 * muse.el (muse-link-regexp): Allow spaces in the first part of
7912 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7913 customizable alternatives to extended character classes.
7915 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7918 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7919 muse-html.el muse-mode.el muse-publish.el muse.el
7922 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7925 Begin to change regexp handling, tweak muse.el header
7927 muse--main--1.0--patch-2
7929 2004-12-29 Michael Olson <mwolson@gnu.org>
7931 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7934 * muse-regexps.el: New file that implements regexp handling.
7935 Generalized regexp options will be moved to it eventually.
7938 .arch-ids/muse-regexps.el.id muse-regexps.el
7944 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7947 Do some early spring cleaning
7949 muse--main--1.0--patch-1
7951 2004-12-29 Michael Olson <mwolson@gnu.org>
7953 * Makefile: Change path to `publish' script.
7955 * contrib/pcomplete.el: New file that is used by Muse without
7956 actually being a part of it: hence its location in the contrib
7959 * contrib/cgi.el, contrib/httpd.el: New location.
7961 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7963 * scripts/publish, scripts/publish-project: Ditto.
7966 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7967 contrib/pcomplete.el examples/.arch-ids/=id
7968 scripts/.arch-ids/=id
7975 ==> contrib/.arch-ids/cgi.el.id
7976 .arch-ids/httpd.el.id
7977 ==> contrib/.arch-ids/httpd.el.id
7978 .arch-ids/muse-johnw.el.id
7979 ==> examples/.arch-ids/muse-johnw.el.id
7980 .arch-ids/publish-johnw.id
7981 ==> examples/.arch-ids/publish-johnw.id
7982 .arch-ids/publish-project.id
7983 ==> scripts/.arch-ids/publish-project.id
7984 .arch-ids/publish.id
7985 ==> scripts/.arch-ids/publish.id
7989 ==> contrib/httpd.el
7991 ==> examples/muse-johnw.el
7995 ==> examples/publish-johnw
7997 ==> scripts/publish-project
8000 contrib contrib/.arch-ids examples examples/.arch-ids scripts
8004 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
8007 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8009 muse--main--1.0--base-0
8011 (automatically generated log message)
8014 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8015 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8016 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8017 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8018 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8019 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8020 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8021 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8022 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8023 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8024 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8025 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8026 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8027 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8028 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8029 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8030 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8031 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8