1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
8 Work on nested list support for ordered and unordered lists.
10 muse--main--1.0--patch-326
12 * lisp/muse-publish.el: Nested list support isn't quite finished, but
13 progress is being made.
14 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
15 useful at the moment. Invoke `format' to get the general version of
16 muse-list-item-regexp.
17 (muse-publish-surround-text): Add INDENT argument that specifies the
18 leading indentation to strip. Default is all whitespace. Loop until
19 MOVE-FUNC returns nil.
20 (muse-list-item-type): New function that figures out what kind of list
21 we have, given its separator string.
22 (muse-forward-paragraph): Make this slightly more general.
23 (muse-forward-list-item): New function that moves forward to the next
24 list item. Non-nil is returned if we found another item of the same
26 (muse-publish-markup-list): Adapt unordered list and ordered list to
27 perhaps do nested lists correctly, though this hasn't been tested.
29 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
30 initial whitespace for the sake of flexibility. Call `format' on it to
34 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
37 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
40 Pave the way for nested lists by adding markup strings.
42 muse--main--1.0--patch-325
44 * examples/muse.rnc: muse.element.format is no longer a block, and may
45 not contain muse.element.p.
47 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
48 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
49 markup strings. This will allow for more flexibility in constructing
50 all sorts of lists, especially definition lists. Rename 'start-dde to
51 'begin-dde for consistency.
53 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
54 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
56 * lisp/muse-docbook.el (muse-docbook-markup-strings)
57 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
59 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
62 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
63 Ditto. Include <p></p> in center markup.
64 (muse-html-markup-paragraph): Remove special treatment of blockquote
67 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
70 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
71 nested list preliminaries. This is currently broken, probably.
73 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
74 the beginning of a list item.
77 ChangeLog examples/muse.rnc lisp/muse-docbook.el
78 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
79 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
83 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
86 Implement <quote> tag.
88 muse--main--1.0--patch-324
90 * lisp/muse-publish.el (muse-publish-markup-tags)
91 (muse-publish-quote-tag): Implement <quote> tag, which does a
92 blockquote. This is an alternative to indenting text, in that the
93 quote can span several paragraphs. The paragraph detection routine for
94 HTML has not yet been tested with several paragraphs inside a quote.
97 ChangeLog lisp/muse-publish.el
100 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
103 Add markup for non-breaking space.
105 muse--main--1.0--patch-323
107 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
110 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
112 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
114 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
116 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
118 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
120 * lisp/muse-publish.el (muse-publish-markup-regexps)
121 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
122 space. Thanks to Ken Brown for the suggestion.
123 (muse-publish-markup-no-break-space): New function that publishes a
127 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
128 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
129 lisp/muse-texinfo.el lisp/muse-xml.el
132 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
135 muse-texinfo: Escape commas in URLs.
137 muse--main--1.0--patch-322
139 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
140 that determines the specials to escape in URLs. This is needed in
141 order to escape commas in @ref.
142 (muse-texinfo-decide-specials): New function that determines the
143 specials to escape by context.
146 ChangeLog lisp/muse-texinfo.el
149 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
152 Make sure spaces in HTML URLs get escaped properly.
154 muse--main--1.0--patch-321
156 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
159 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
161 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
163 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
164 muse-publish-url-transforms.
166 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
167 once, rather than once-per-iteration.
168 (muse-publish-escape-specials-in-string): If a function is returned by
169 a function in :specials, pass it the string and use the results. This
170 allows us to deal with funky cases like HTML URLs which work on a
171 negated subset, by passing the buck. We don't permit this behavior in
172 muse-publish-escape-specials because there hasn't been a need, yet.
174 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
175 specifies the specials to normally escape.
176 (muse-xml-markup-specials-url-extra): New option that specifies the
177 extra specials to escape in URLs. Thanks to John Sullivan for
178 reporting the incorrect translation of the space character in URLs.
179 (muse-xml-decide-specials): New function that determines the specials
180 to escape, given context.
181 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
182 the list of characters to ignore. Fix code indentation.
185 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
186 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
189 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
192 Allow text like "%N%" in markup strings.
194 muse--main--1.0--patch-320
196 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
197 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
198 and 'link so that TeX-related publishing styles can more handle links
199 to other Muse documents. Add 'link-and-anchor string that handles a
200 link with an anchor and an optional description.
202 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
204 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
206 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
208 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
210 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
212 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
213 muse-publish-prepare-url.
215 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
216 add documentation. It will now handle arguments like "%N%", which
217 indicate the position of an argument to insert. `format' is applied
219 (muse-publish-classify-url): New function derived from
220 muse-publish-prepare-url that returns a data structure with complete
221 information about the given target string.
222 (muse-publish-url): Use muse-publish-classify-url. This should fix an
223 error in the LaTeX publishing style when specifying links to anchors.
224 (muse-publish-insert-url): Remove unnecessary let-binding.
225 (muse-publish-markup-url): Simplify, now that we have whole-document
226 escaping of specials.
227 (muse-publish-prepare-url): Remove.
229 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
230 fallback routine when neither replace-regexp-in-string nor
231 replace-in-string are found.
234 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
235 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
236 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
239 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
242 Use simpler markup string for anchors.
244 muse--main--1.0--patch-319
246 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
247 of 'begin-anchor and 'end-anchor.
249 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
251 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
253 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
255 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
257 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
259 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
260 Revert previous change, since muse-html-insert-contents needs
261 muse-html-insert-anchor.
264 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
265 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
266 lisp/muse-xml-common.el lisp/muse-xml.el
269 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
272 Fix a markup error involving links like [[#foo]].
274 muse--main--1.0--patch-318
276 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
277 tags around the centered text.
279 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
280 (muse-html-markup-strings): Remove table-group strings, since they
281 aren't valid (X)HTML like I had thought. Change center to use <p>
283 (muse-html-insert-anchor): Remove.
284 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
285 a bug with links like [[#foo]].
286 (muse-html-markup-footnote): Insert the correct footnote number.
288 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
289 rule higher than anchor rule.
290 (muse-publish-markup-anchor): Respect the noemphasis property.
292 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
296 ChangeLog examples/QuickStart.muse lisp/muse-html.el
297 lisp/muse-publish.el lisp/muse-xml-common.el
300 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
303 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
305 muse--main--1.0--patch-317
307 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
308 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
309 functions treat [:blank:]+\n differently than [:space:], so we'll use
310 the former everywhere.
312 * lisp/muse-convert.el (muse-write-citation): Ditto.
314 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
316 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
318 * lisp/muse-publish.el (muse-publish-markup-regexps)
319 (muse-publish-markup-tag, muse-publish-surround-text)
320 (muse-publish-markup-list): Ditto.
322 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
325 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
327 * lisp/muse-regexps.el (muse-regexp-space): Remove.
329 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
330 muse-xml-markup-anchor.
331 (muse-docbook-markup-strings): Add markup strings for anchors.
332 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
334 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
336 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
337 since we now have a sane default in muse-publish.el.
338 (muse-latex-markup-strings): Add markup strings for anchors.
339 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
341 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
342 strings. If style does not handle anchors, remove them.
344 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
345 rule, since we now have a sane default in muse-publish.el.
346 (muse-texinfo-markup-strings): Add markup strings for anchors.
347 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
349 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
350 for handling anchors.
351 (muse-xml-markup-table): Pass row-len to begin-table-group markup
354 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
356 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
359 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
360 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
361 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
362 lisp/muse-regexps.el lisp/muse-registry.el
363 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
367 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
370 Adapt the remaining publishing styles.
372 muse--main--1.0--patch-316
374 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
377 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
379 (latex2png): Clean up the code a bit.
381 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
383 (muse-texinfo-markup-table): Use the shiny new
384 muse-publish-table-fields function.
387 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
391 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
394 Make all XML-based publishing styles do tables. Needs testing.
396 muse--main--1.0--patch-315
398 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
399 muse-xml-markup-table.
400 (muse-docbook-markup-regexps): Remove table kludges.
401 (muse-docbook-markup-strings): Add markup strings for tables.
402 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
403 (muse-docbook-markup-table): Remove in favor of using the functions in
405 (muse-docbook-encoding): Use muse-xml-transform-content-type.
406 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
408 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
409 (muse-docbook-prepare-buffer): New function that forces the escaping of
410 extra specials in URLs.
412 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
414 (muse-html-markup-regexps): Remove table kludges.
415 (muse-html-markup-strings): Add markup strings for tables.
416 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
417 favor of the functions of muse-xml-common.el.
418 (muse-html-insert-anchor, muse-html-markup-paragraph)
419 (muse-html-class-tag): Use muse-insert-markup.
420 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
421 work, passing attributes.
422 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
424 (muse-html-encoding): Use muse-xml-transform-content-type.
425 (muse-html-fixup-tables): Remove.
427 * lisp/muse-xml-common.el: Move a few functions and options here from
428 other publishing styles. Make an initial attempt at an XML-based table
429 publishing routine that uses markup strings. I'm not sure if it will
430 abstract easily enough to use with LaTeX, but that's not a huge
433 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
434 (muse-xml-markup-strings): Add table markup strings. Omit table-group
435 markup since it's unnecessary sugar.
436 (muse-xml-encoding-map, muse-xml-transform-content-type)
437 (muse-xml-markup-table): Move to muse-xml-common.el.
438 (muse-xml-encoding): Pass default argument.
439 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
441 (muse-xml-fixup-tables): Remove.
444 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
445 lisp/muse-xml-common.el lisp/muse-xml.el
448 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
451 Implement a nicer way of publishing tables. Fix some regexps.
453 muse--main--1.0--patch-314
455 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
456 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
457 that so that people familiar with C derivatives won't be confused :^) .
458 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
459 have to make sure to add "\n" to most negated sets if we don't want
460 them to span multiple lines.
461 (muse-html-escape-string): Move to muse-xml-common.el.
462 (muse-html-prepare-buffer): Use muse-xml-escape-string.
464 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
466 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
467 table-joining regexp.
468 (muse-latex-markup-table): Call muse-publish-table-fields to get a
469 table structure that we can work with. Now we can publish the entire
472 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
474 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
475 regexps. Use a table-matching regexp that matches the entire region of
476 a table, rather than just one line.
477 (muse-publish-file): Docfix.
478 (muse-publish-markup-footnote): Compact regexp.
479 (muse-publish-table-fields): New function that snarfs the given region
480 and returns a table structure.
482 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
483 the field separator for tables.
484 (muse-table-line-regexp): New regexp that matches a table line.
485 (muse-tag-regexp): Fix regexp.
487 * lisp/muse-registry.el (muse-registry-url-regexp)
488 (muse-registry-link-regexp): Fix.
490 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
492 * lisp/muse-xml-common.el: New file containing routines that are commonly
493 used by XML-ish publishing styles.
494 (muse-xml-sort-table): New function that sorts a table structure so
495 that it validates properly. We don't use it yet, but we will.
498 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
501 ChangeLog lisp/muse-html.el lisp/muse-journal.el
502 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
503 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
506 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
509 muse-latex: Work on table markup, isn't perfect yet.
511 muse--main--1.0--patch-313
513 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
514 I've got an idea for how it should be done. We're going to try to
515 snarf the whole table in muse-publish using only regexps, and pass it
516 to the style-specific table markup function.
518 * lisp/muse-publish.el (muse-publish-insert-url)
519 (muse-publish-markup-url): Use muse-insert-markup.
520 (muse-publish-verbatim-tag): Pass arguments correctly.
523 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
526 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
529 Get practically-perfect LaTeX special escaping.
531 muse--main--1.0--patch-312
533 * examples/QuickStart.muse: Detabify, change URLs.
535 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
536 that indicates the specials characters to escape in the whole document.
537 (muse-latex-markup-specials-example): New option that indicates the
538 specials to escape in <example> regions.
539 (muse-latex-markup-specials-literal): New option that indicates the
540 specials to escape in =monospaced text= and <code> regions.
541 (muse-latex-markup-specials-url): New option that indicates the
542 specials to escape in URLs.
543 (muse-latex-decide-specials): Determine which specials to use depending
545 (muse-latex-insert-anchor): Use muse-insert-markup.
547 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
549 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
550 List all contexts in documentation. Skip past entire read-only regions
551 for a speed improvement. We'll need this now that we're using it on
552 the whole document. Fix a bug in retrieving specials.
553 (muse-publish-markup-enddots, muse-publish-markup-dots)
554 (muse-publish-markup-rule, muse-publish-surround-text): Use
556 (muse-publish-markup-leading-space): Take 2 more arguments for easy
558 (muse-publish-markup-verse): Pass more arguments to
559 muse-publish-markup-leading-space.
560 (muse-publish-url): Fix a specials bug with bare links.
561 (muse-publish-code-tag): Use 'literal context here.
564 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
568 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
571 muse-build: Prevent backup files when generating autoloads.
573 muse--main--1.0--patch-311
575 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
576 that we don't get muse-autoloads.el~ files.
579 ChangeLog scripts/muse-build.el
582 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
585 Begin implementing context-specific handling of special characters.
587 muse--main--1.0--patch-310
589 * lisp/muse-publish.el (muse-publish-url-transforms)
590 (muse-publish-desc-transforms): Remove
591 muse-publish-escape-specials-in-string, since we will explicitly call
592 this with the proper parameters later on.
593 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
594 Add new optional CONTEXT argument that specifies further information to
595 use when obtaining the specials that will be applied to the text. If
596 someone specifies a function instead of an alist for the style's
597 specials, call it and pass CONTEXT.
598 (muse-publish-markup-word): Indicate the context when escaping
599 specials. Make sure we have a context before continuing the publishing
601 (muse-publish-markup-email, muse-publish-markup-url)
602 (muse-publish-code-tag, muse-publish-example-tag)
603 (muse-publish-verbatim-tag): Indicate the context when escaping
605 (muse-publish-url): Explicitly escape specials, rather than expecting
606 it to be done in a user-customizable hook. Use different contexts for
610 ChangeLog lisp/muse-publish.el
613 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
616 Merged from mwolson@gnu.org--2005 (patch 37)
618 muse--main--1.0--patch-309
622 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
623 Make error messages during publishing more friendly.
626 ChangeLog lisp/muse-mode.el lisp/muse.el
629 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
632 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
635 Don't mix up links and footnotes.
637 muse--main--1.0--patch-308
639 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
641 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
642 and footnotes. Thanks to Dale Smith for spotting this.
645 ChangeLog lisp/muse-html.el lisp/muse-publish.el
648 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
651 Merged from mwolson@gnu.org--2005 (patch 36)
653 muse--main--1.0--patch-307
657 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
658 Release Emacs Muse 3.02.5.
661 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
665 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
668 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
671 Merged from mwolson@gnu.org--2005 (patch 35)
673 muse--main--1.0--patch-306
677 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
678 muse-colors: Fix QuickStart display bug.
681 ChangeLog lisp/muse-colors.el
684 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
687 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
690 Revert QuickStart changes, hack more on muse.rnc.
692 muse--main--1.0--patch-305
694 * examples/QuickStart.muse: Revert previous changes; they cause
695 publishing to fail. Hrm. Guess I'll have to fix the display issue
696 with <literal> tags then.
698 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
702 ChangeLog examples/QuickStart.muse examples/muse.rnc
705 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
708 QuickStart: Correct old syntax.
710 muse--main--1.0--patch-304
712 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
713 Just use equal sign escaping.
716 ChangeLog examples/QuickStart.muse
719 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
722 Make XML publishing work with QuickStart; no longer considered unstable.
724 muse--main--1.0--patch-303
726 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
727 that it works with our QuickStart document.
729 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
730 (fullclean): Adapt to work with .muse extension.
732 * examples/QuickStart.muse: Rename from QuickStart. This makes it
733 automatically get colorized as a Muse document when opened.
735 * lisp/muse-xml.el: Move from experimental.
736 (muse-xml-footer): Use correct ending tag.
737 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
738 annoying error regarding "—" when validating with nxml-mode.
739 rule and fn-sep should use the empty form of the HR tag.
741 * README: Fix directions for QuickStart.
744 ChangeLog README examples/Makefile examples/muse.rnc
748 examples/.arch-ids/QuickStart.id
749 ==> examples/.arch-ids/QuickStart.muse.id
751 ==> examples/QuickStart.muse
752 experimental/.arch-ids/muse-xml.el.id
753 ==> lisp/.arch-ids/muse-xml.el.id
754 experimental/muse-xml.el
758 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
761 muse-html: Fix regexp error.
763 muse--main--1.0--patch-302
765 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
769 ChangeLog lisp/muse-html.el
772 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
775 Makefile: Minor tweak.
777 muse--main--1.0--patch-301
779 * lisp/Makefile (ELC): Base this on $(EL). This should keep
780 muse-autoloads.elc from being added to the list -- it won't be compiled
784 ChangeLog lisp/Makefile
787 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
790 Generate autoloads file.
792 muse--main--1.0--patch-300
794 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
797 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
799 (all): Generate autoloads.
800 (autoloads): Make muse-autoloads.el.
801 (muse-autoloads.el): Call `muse-generate-autoloads' from
802 scripts/muse-build.el with arguments representing the directories to
803 use when searching for autoloads.
804 (realclean distclean fullclean): Remove autoloads.
806 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
807 Muse. Deal with XEmacs and its quirky insistence on doing most of the
808 work itself. Expand all command line args so that the right
809 directories are searched. Hardcode muse-autoloads.el as the name of
810 the generated autoloads file. Use my custom header and footer, if
814 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
817 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
820 Add autoload cookies.
822 muse--main--1.0--patch-299
824 Add autoload cookies to several functions.
827 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
828 lisp/muse-project.el lisp/muse-protocols.el
832 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
835 muse-mode: Make muse-edit-link-at-point work.
837 muse--main--1.0--patch-298
839 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
840 this function works. Before, it would remove an arbitrary chunk of the
844 ChangeLog lisp/muse-mode.el
847 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
850 Change mode of muse-protocols to 644.
852 muse--main--1.0--patch-297
856 ChangeLog lisp/muse-protocols.el
859 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
862 muse-wiki: WikiWord suffix fix.
864 muse--main--1.0--patch-296
866 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
867 be nothing at the end. This allows us to separate WikiWords with
868 "''''" to indicate suffixes.
871 ChangeLog lisp/muse-wiki.el
874 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
877 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
879 muse--main--1.0--patch-295
881 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
882 error when muse-colors is not loaded. Thanks to Stefan van der Walt
886 ChangeLog lisp/muse-wiki.el
889 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
892 muse-publish: Make muse-insert-markup a function.
894 muse--main--1.0--patch-294
896 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
900 ChangeLog lisp/muse-publish.el
903 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
906 Merged from muse--rel--3.02 (patch 29)
908 muse--main--1.0--patch-293
912 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
913 muse-mode: Fix semicolon in paragraph issue.
916 ChangeLog lisp/muse-mode.el
919 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
922 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
925 Merged from muse--rel--3.02 (patch 28)
927 muse--main--1.0--patch-292
931 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
932 muse-project: Deal with edge case.
935 ChangeLog lisp/muse-project.el
938 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
941 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
944 Merged from muse--rel--3.02 (patch 27)
946 muse--main--1.0--patch-291
950 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
951 muse-project: Prevent auto-save files from being included.
954 ChangeLog lisp/muse-project.el
957 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
960 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
963 muse-groff: Fix compiler warning.
965 muse--main--1.0--patch-290
967 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
970 ChangeLog lisp/muse-groff.el
973 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
976 muse-registry: Attempt to increase Emacs20 compatibility.
978 muse--main--1.0--patch-289
980 * lisp/muse-registry.el (muse-registry-show)
981 (muse-registry-update-registry, muse-registry-make-new-registry): Use
982 dolist instead of mapc for nomimal support of Emacs20, since Planner
986 ChangeLog lisp/muse-registry.el
989 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
992 XEmacs fixes in muse-latex2png and muse-registry.
994 muse--main--1.0--patch-288
996 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
997 to use expand-file-name than concat, since the result of the
998 temp-directory function sometimes doesn't have a trailing backslash.
1000 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1002 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1003 (muse-registry-make-new-registry): Use a better heuristic for
1004 determining whether the given file is actually a directory. This
1005 avoids the use of `directory-files-and-attributes', which is not
1006 available in XEmacs.
1007 (muse-registry-new-entries): Use muse-match-string-no-properties.
1010 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1013 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1016 muse-registry.el: Fix compiler warnings.
1018 muse--main--1.0--patch-287
1020 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1024 ChangeLog lisp/muse-registry.el
1027 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1030 muse-wiki: First try at implementing WikiName separator.
1032 muse--main--1.0--patch-286
1034 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1035 markup, for when you want to add a suffix to a WikiName.
1038 ChangeLog lisp/muse-wiki.el
1041 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1044 Merged from muse--rel--3.02 (patch 25)
1046 muse--main--1.0--patch-285
1050 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1051 muse-latex: Get table of contents to publish correctly.
1054 ChangeLog lisp/muse-latex.el
1057 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1060 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1063 Add muse-registry.el to Muse.
1065 muse--main--1.0--patch-284
1067 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1068 provides a URL registry for Muse.
1071 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1077 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1080 muse-mode: Minor fix.
1082 muse--main--1.0--patch-283
1084 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1085 and save-excursion as recommended by Emacs documentation.
1088 ChangeLog lisp/muse-mode.el
1091 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1094 muse-mode: Handle case where we visit an anchor-only link.
1096 muse--main--1.0--patch-282
1098 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1099 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1102 ChangeLog lisp/muse-mode.el
1105 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1108 muse-colors: Add faces for all 3 levels of emphasis.
1110 muse--main--1.0--patch-281
1112 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1113 (muse-emphasis-3): New faces that represent italic, bold, and bold
1114 italic emphasis, respectively.
1115 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1116 the suggestion and the initial code.
1119 AUTHORS ChangeLog lisp/muse-colors.el
1122 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1125 muse-latex2png: XEmacs compatibility.
1127 muse--main--1.0--patch-280
1129 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1130 file-expand-wildcards, since it was a no-op.
1131 (latex2png): Fall back to a temporary directory variable that works
1132 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1135 ChangeLog lisp/muse-latex2png.el
1138 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1143 muse--main--1.0--patch-279
1151 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1154 Don't split anchors in URLs.
1156 muse--main--1.0--patch-278
1158 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1159 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1160 sure that we handle URLs before trying to split the anchor.
1161 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1164 ChangeLog lisp/muse-mode.el
1167 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1170 Merged from mwolson@gnu.org--2005 (patch 23)
1172 muse--main--1.0--patch-277
1176 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1177 muse-wiki: WikiWords can have consecutive capital letters.
1180 ChangeLog lisp/muse-wiki.el
1183 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1186 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1189 Deal with case when muse-make-link is passed an explicit link.
1191 muse--main--1.0--patch-276
1193 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1194 with case when we are passed an explicit-style link.
1197 ChangeLog lisp/muse-mode.el
1200 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1203 Merged from mwolson@gnu.org--2005 (patch 20-22)
1205 muse--main--1.0--patch-275
1209 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1212 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1215 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1216 Release Emacs Muse 3.02.02.
1219 examples/mwolson/templates/.arch-ids/header.tex.id
1220 examples/mwolson/templates/header.tex
1223 ChangeLog NEWS examples/mwolson/muse-init.el
1224 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1227 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1228 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1229 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1232 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1235 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1237 muse--main--1.0--patch-274
1241 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1242 Don't interpret enddots, dots, and rule inside of links.
1244 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1245 Allow bad WikiWords to be colorized, by popular request.
1247 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1248 Be more fault-tolerant about muse-file-extension.
1250 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1251 Prepare debian files for new minor release.
1253 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1256 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1257 NEWS: Add migration note.
1259 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1260 Merged from mwolson@gnu.org--2005 (patch 272-273)
1263 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1264 debian/control debian/rules lisp/muse-colors.el
1265 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1268 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1269 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1270 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1271 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1272 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1273 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1274 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1277 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1280 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1282 muse--main--1.0--patch-273
1284 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1285 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1288 ChangeLog lisp/muse-latex.el
1291 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1294 muse-texinfo: Correct markup strings for dots, enddots, center.
1296 muse--main--1.0--patch-272
1298 * AUTHORS: Bookkeeping
1300 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1301 Jim Ottaway that produces correct output for dots, enddots, and
1305 AUTHORS ChangeLog lisp/muse-texinfo.el
1308 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1311 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)
1313 muse--main--1.0--patch-271
1315 Mark several revisions as "included". No actual changes were made to the
1322 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1323 davidsmith@acm.org--main/muse--devo--1.0--base-0
1324 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1325 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1326 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1327 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1328 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1329 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1330 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1331 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1332 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1333 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1334 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1335 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1336 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1337 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1338 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1339 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1340 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1343 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1346 muse-groff: Provide groff-pdf style rather than pdf.
1348 muse--main--1.0--patch-270
1350 * experimental/muse-groff.el: Remove, since the original author keeps his
1351 version in the lisp/ directory, and it's reasonably stable by now.
1353 * lisp/muse-groff.el: Detabify source.
1354 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1355 avoid a conflict with the latex-based pdf style.
1358 experimental/.arch-ids/muse-groff.el.id
1359 experimental/muse-groff.el
1362 ChangeLog lisp/muse-groff.el
1365 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1368 Merged from ajk@iu.edu--2005 (patch 0-9)
1370 muse--main--1.0--patch-269
1374 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1375 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1377 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1378 Publish PDF using GROFF with mom macros.
1380 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1381 Kinda works, still need tables and a bunch of other stuff.
1383 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1384 Remove extra newlines from QUOTE calls.
1386 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1389 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1390 - fix syntax of definition of muse-groff-markup-strings
1392 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1393 Use \z to keep leading space that will result from .URL...
1395 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1396 Don't use .blm (blank line == paragraph break). Hopefu...
1398 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1399 Use markup-strings for <example>.
1401 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1402 Catch up with mwolson
1405 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1411 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1412 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1413 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1414 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1415 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1416 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1417 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1418 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1419 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1420 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1423 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1426 Allow "-" in publishing directives.
1428 muse--main--1.0--patch-268
1430 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1431 publishing directives. Thanks to Jim Ottaway for the suggestion.
1434 ChangeLog lisp/muse-publish.el
1437 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1440 muse-latex: Fix "generation of PDF failed" message.
1442 muse--main--1.0--patch-267
1444 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1445 t or nil depending on whether the publishing attempt was successful.
1448 ChangeLog lisp/muse-latex.el
1451 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1454 Call pdflatex a reasonable number of times.
1456 muse--main--1.0--patch-266
1458 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1459 times, depending on what return value we get. Thanks to John Wiegley
1463 ChangeLog Makefile.defs debian/changelog debian/rules
1467 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1470 Temporary workaround to make lists work properly again.
1472 muse--main--1.0--patch-265
1474 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1475 properties to lists, since we need to be able to reduce them in later
1476 publishing rules for muse-html. I'd really like to change the way
1477 lists are marked up so as to obviate the need for this.
1480 ChangeLog lisp/muse-publish.el
1483 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1486 Attempt to fix read-only error.
1488 muse--main--1.0--patch-264
1490 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1491 inhibit-read-only to t so that we don't get buffer-read-only errors.
1494 ChangeLog lisp/muse-publish.el
1497 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1500 Fix mistyping of new option name.
1502 muse--main--1.0--patch-263
1504 * lisp/muse-publish.el (muse-publish-markup-comment)
1505 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1508 ChangeLog lisp/muse-publish.el
1511 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1514 muse-publish: Use `apply' instead of passing list to `insert'.
1516 muse--main--1.0--patch-262
1518 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1519 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1520 Hopefully this will fix a backtrace or two.
1523 ChangeLog lisp/muse-publish.el
1526 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1529 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1531 muse--main--1.0--patch-261
1533 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1534 'comment-begin and 'comment-end.
1536 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1538 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1540 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1542 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1543 argument for "\ref", since it isn't valid LaTeX.
1545 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1546 muse-publishing-current-output-path rather than
1547 muse-publishing-current-file.
1549 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1550 variable that determines where the current file is being published to.
1551 (muse-publish-file): Set muse-publishing-current-output-path.
1552 (muse-publish-comments-p): New option that determines whether comments
1553 should be deleted or published. Default is to delete.
1554 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1555 muse-publish-comments-p.
1558 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1559 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1560 lisp/muse-publish.el lisp/muse-texinfo.el
1563 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1566 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1568 muse--main--1.0--patch-260
1570 * AUTHORS: Bookkeeping.
1572 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1573 `output-dir' is not defined, so let's just use pubdir.
1575 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1579 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1582 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1585 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1587 muse--main--1.0--patch-259
1591 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1592 table headers and overlining table footers, as suggested by Trent Buck.
1594 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1595 author has agreed to send in a copyright assignment form.
1598 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1601 contrib/.arch-ids/muse-latex2png.el.id
1602 ==> lisp/.arch-ids/muse-latex2png.el.id
1603 contrib/muse-latex2png.el
1604 ==> lisp/muse-latex2png.el
1607 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1610 Pave the way for entire-document escaping of specials.
1612 muse--main--1.0--patch-258
1614 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1616 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1617 for inserting markup text. Currently, this inserts the text and adds
1618 the read-only property. This should permit us to deal with escaping
1619 specials in the entire document, later on.
1620 (muse-publish-section-close, muse-publish-markup-word)
1621 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1622 (muse-publish-markup-dots, muse-publish-markup-rule)
1623 (muse-publish-markup-heading, muse-publish-markup-footnote)
1624 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1625 (muse-publish-markup-list, muse-publish-markup-leading-space)
1626 (muse-publish-markup-verse): Use muse-insert-markup instead of
1627 `insert'. Don't use this on whitespace, just the markup text itself.
1629 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1632 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1635 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1636 lisp/muse-mode.el lisp/muse-publish.el
1639 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1642 By default, use ".muse" extension and do not detect by pathname.
1644 muse--main--1.0--patch-257
1646 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1647 (muse-file-extension): Default to "muse". This has the effect of
1648 making Emacs associate the ".muse" extension with muse-mode, without
1649 trying to figure things out from the path to the file. The former
1650 method is usually considered to be best, so we'll go with it.
1653 ChangeLog lisp/muse-mode.el lisp/muse.el
1656 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1659 Emacs 21 flyspell fix.
1661 muse--main--1.0--patch-256
1663 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1664 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1665 means that the version of flyspell that comes with Emacs21 will no
1666 longer mess up links.
1669 ChangeLog lisp/muse-mode.el
1672 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1675 Merged from jeho@jeho.org--2005 (patch 0-11)
1677 muse--main--1.0--patch-255
1681 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1684 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1686 (muse-visit-link-default): Save position before searching, in case the
1687 search fails. Use a regexp search. Start from beginning of document.
1688 Refine search regexp.
1690 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1691 that indicated whether project names without a page specifier will be
1693 (muse-wiki-handle-interwiki): Consult
1694 `muse-wiki-ignore-bare-project-names'.
1698 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1699 muse-mode.el fix for muse-visit-link-default
1701 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1702 muse-mode.el fix intangible problem in muse-link-at-point
1704 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1705 muse-wiki: added option for not rendering bare project names as links
1707 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1708 muse-mode.el: fix finding an anchor
1710 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1711 muse-latex.el: fix footnote-end
1714 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1718 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1719 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1720 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1721 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1722 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1723 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1724 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1725 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1726 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1727 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1728 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1729 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1732 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1735 contrib/muse-latex2png.el: Put images in the correct directory.
1737 muse--main--1.0--patch-254
1739 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1740 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1741 puts generated images in the correct directory.
1744 AUTHORS ChangeLog contrib/muse-latex2png.el
1747 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1750 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1752 muse--main--1.0--patch-253
1754 * experimental/muse-xml.el (muse-xml-insert-anchor)
1755 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1756 before an anchor. On all types but texinfo, insert a newline
1757 immediately after the anchor.
1759 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1760 (muse-docbook-markup-anchor): Ditto.
1762 * lisp/muse-html.el (muse-html-insert-anchor)
1763 (muse-html-markup-anchor): Ditto.
1765 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1766 (muse-texinfo-markup-anchor): Ditto.
1768 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1769 the anchor the first match group.
1771 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1772 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
1774 (muse-latex-insert-anchor): Use a simpler routine that inserts
1778 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1779 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1780 lisp/muse-texinfo.el
1783 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1786 Allow anchors to occur near (rather than at) the beginning of line.
1788 muse--main--1.0--patch-252
1790 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1791 characters before anchor, like " - ". Thanks to Phillip Lord for the
1795 ChangeLog lisp/muse-publish.el
1798 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1801 Minor bookkeeping update.
1803 muse--main--1.0--patch-251
1805 * AUTHORS: Update information.
1811 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
1814 muse-mathml: New experimental embedded MathML publisher.
1816 muse--main--1.0--patch-250
1818 * lisp/muse-html.el (muse-html): Fix docstring.
1820 * experimental/muse-mathml.el: New file that implements a <math> tag.
1821 With the help of an external program, this will translate LaTeX code
1822 between <math> and </math> to embedded MathML. A new style called
1823 "mathml" is defined, which is derived from the XHTML style, but with a
1824 more suitable header.
1827 experimental/.arch-ids/muse-mathml.el.id
1828 experimental/muse-mathml.el
1831 ChangeLog lisp/muse-html.el
1834 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
1837 muse-latex: Ignore anchor if it occurs at end of line.
1839 muse--main--1.0--patch-249
1841 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
1842 the end of a line, ignore it. Thanks to Na Li for the suggestion.
1845 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
1848 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
1851 Add ability to publish embedded LaTeX content as a PNG.
1853 muse--main--1.0--patch-248
1855 * lisp/muse-publish.el (muse-publishing-styles)
1856 (muse-publishing-current-file, muse-publishing-current-style)
1857 (muse-publishing-styles): Add documentation.
1859 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
1860 expects LaTeX content, and will publish a PNG file. If you're
1861 interesting in helping, check out To Do in the commentary. This is in
1862 /contrib for now, since the original author doesn't have a copyright
1863 assignment on file with the FSF.
1866 contrib/.arch-ids/muse-latex2png.el.id
1867 contrib/muse-latex2png.el
1870 AUTHORS ChangeLog lisp/muse-publish.el
1873 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
1876 muse-groff.el: New publishing styles groff and groff-pdf.
1878 muse--main--1.0--patch-247
1882 * lisp/muse.el: Use the correct month name for this release. Oops.
1884 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
1886 * experimental/muse-groff.el: New file containing the groff and groff-pdf
1890 experimental/.arch-ids/muse-groff.el.id
1891 experimental/muse-groff.el
1894 AUTHORS ChangeLog lisp/muse.el muse.texi
1897 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
1900 Figure out syntax of :set.
1902 muse--main--1.0--patch-246
1904 * lisp/muse-project.el (muse-project): Make the :set option inline to
1905 match the actual syntax that Muse recognizes.
1907 * muse.texi (Projects): Note that I need to work on this section.
1910 ChangeLog lisp/muse-project.el muse.texi
1913 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
1916 Release Emacs Muse 3.02.01.
1918 muse--main--1.0--patch-245
1920 * NEWS: Update entries for Muse 3.02.01.
1922 * debian/rules: Install NEWS.Debian.
1924 * debian/NEWS: New file that contains Debian-related news items.
1926 * examples/mwolson/muse-init.el: Update with my latest changes.
1928 * examples/mwolson/templates/footer.html: Use
1929 `muse-publishing-directive'.
1932 debian/.arch-ids/NEWS.id debian/NEWS
1935 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
1936 examples/mwolson/muse-init.el
1937 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
1940 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
1943 Fix customization bugs concerning muse-project-alist.
1945 muse--main--1.0--patch-244
1947 * examples/johnw/muse-johnw.el: Update with latest version from John.
1949 * muse-project.el (muse-project-alist-using-customize): New variable that
1950 indicates whether or not we just used customize to modify the value of
1952 (muse-project-alist-get): Set muse-project-alist-using-customize.
1953 (muse-project-alist-set): Only try to unescape muse-project-alist if
1954 muse-project-alist-using-customize is set. Make sure that the value we
1955 save to .emacs is unescaped.
1956 (muse-project): Add definition for :value-delete so that we can work
1957 around an Emacs21 and XEmacs21 annoyance.
1960 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
1963 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
1966 Try to make link properties more sane.
1968 muse--main--1.0--patch-243
1970 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
1971 a bit smarter. It is hoped that this fixes several strange key
1972 movement and link coloring issues. Thanks to Sergey Vlasov for the
1976 AUTHORS ChangeLog lisp/muse-colors.el
1979 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
1982 Use modification time for date directive.
1984 muse--main--1.0--patch-242
1986 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
1987 directive using the currently-publishing file's modification time,
1988 rather than the current time.
1991 ChangeLog lisp/muse-publish.el
1994 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
1997 muse-latex: Add a few escaping options that may be used in the future.
1999 muse--main--1.0--patch-241
2001 * lisp/muse-latex.el: Note that we don't make use of these new options
2003 (muse-latex-markup-specials): Move longer escapes out of here.
2004 (muse-latex-markup-specials-entire-document): New option that specifies
2005 the special characters to escape in the whole document after processing
2007 (muse-latex-markup-specials-verbatim): New option that specifies the
2008 special characters to escape in <example> tags and =literal text=.
2011 ChangeLog lisp/muse-latex.el
2014 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2017 If more than 1 blank separates list/table items, separate them.
2019 muse--main--1.0--patch-240
2021 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2022 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2023 line separates a list or table item, it will form a new table.
2026 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2027 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2030 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2033 muse.texi: Use @example instead of @smallexample.
2035 muse--main--1.0--patch-239
2037 * muse.texi: Replace @smallexample with @example. It didn't do what I
2038 thought it did, and the result looked worse. Hence, the reversal.
2044 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2047 muse-html: Add muse-xhtml-style-sheet.
2049 muse--main--1.0--patch-238
2051 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2052 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2053 Thanks to Trent Buck for the suggestion.
2056 ChangeLog lisp/muse-html.el
2059 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2064 muse--main--1.0--patch-237
2066 * Makefile.defs: Update Debian stuff.
2068 * changelog: Add entry for 3.02-1, urgency medium.
2071 ChangeLog Makefile.defs debian/changelog
2074 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2077 Prepare for release.
2079 muse--main--1.0--patch-236
2081 * lisp/muse.el (muse-version): Increment to 3.02.
2083 * *.el: Fix first header line.
2085 * examples/mwolson/muse-init.el: Sync with my config.
2086 (my-muse-pdf-make-links-absolute): New function that makes relative
2087 links absolute in a hard-coded way.
2088 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2089 publishing transforms.
2094 experimental/.arch-ids/muse-cite.el.id
2095 experimental/muse-cite.el
2098 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2099 experimental/muse-message.el experimental/muse-xml.el
2100 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2101 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2102 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2103 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2104 lisp/muse-protocols.el lisp/muse-publish.el
2105 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2106 lisp/muse.el muse.texi
2109 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2112 Finish documentation.
2114 muse--main--1.0--patch-235
2116 * muse.texi (Comments): New node that describes the syntax of comments.
2117 (Markup Strings): Describe all markup strings.
2123 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2126 Document style elements for muse-define-style.
2128 muse--main--1.0--patch-234
2130 * muse.texi: Use @smallexample for 1-line examples.
2131 (Style Elements): New node that explains the different style elements
2132 that may be used for muse-define-style and muse-derive-style.
2133 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2140 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2143 Make documentation separately installable.
2145 muse--main--1.0--patch-233
2147 * Makefile (install): Split into install-bin and install-info.
2149 * muse.texi (Markup Regexps): Fix display bug.
2152 ChangeLog Makefile muse.texi
2155 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2158 muse-mode: Set comment syntax.
2160 muse--main--1.0--patch-232
2162 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2163 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2166 ChangeLog lisp/muse-mode.el
2169 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2172 muse.texi: Add publishing order information.
2174 muse--main--1.0--patch-231
2176 * muse.texi (Markup Regexps): Add publishing order.
2182 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2185 Hack on documentation. The release is in sight!
2187 muse--main--1.0--patch-230
2189 * muse.texi: Use @subsubheading for all logical split headers rather than
2190 @emph. Move all examples against left margin. Add comments to
2191 indicate what still needs to be done.
2192 (DocBook): Correct a few misspelled variable names and add some new
2194 (Common Elements): Split this into 4 new subsections.
2200 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2203 Fix publishing of stuff like <code><></code>.
2205 muse--main--1.0--patch-229
2207 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2208 `insert-before-markers' rather than `insert'. This should fix strange
2209 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2212 ChangeLog lisp/muse-publish.el
2215 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2218 Update NEWS, fix muse-url-protocols customization interface.
2220 muse--main--1.0--patch-228
2222 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2223 using nil as the resolve function.
2225 * NEWS: Bring up-to-date.
2228 ChangeLog NEWS lisp/muse-protocols.el
2231 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2234 Fix title coloring bug; muse-latex: escape '<' and '>'.
2236 muse--main--1.0--patch-227
2238 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2239 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2242 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2243 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2247 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2250 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2253 muse-latex: Handle special characters in a better way.
2255 muse--main--1.0--patch-226
2257 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2259 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2260 'end-literal. Thanks to Trent Buck for the suggestion.
2261 (muse-latex-markup-specials): Move special characters here instead of
2265 ChangeLog lisp/muse-latex.el
2268 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2271 muse-latex: Fix compiler warning.
2273 muse--main--1.0--patch-225
2275 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2279 ChangeLog lisp/muse-latex.el
2282 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2287 muse--main--1.0--patch-224
2289 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2290 verbatim. Verbatim makes text literal and escaped, code makes text
2291 teletype and escaped.
2293 * muse-publish.el (muse-publish-markup-tags): Add "code".
2294 (muse-publish-code-tag): New function that publishes code the same way
2295 as =teletyped= text.
2298 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2301 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2304 Strip text properties before browsing a URL.
2306 muse--main--1.0--patch-223
2308 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2309 this will fix a bug.
2312 ChangeLog lisp/muse-protocols.el
2315 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2318 muse-latex: Call pdflatex twice to get <contents> published.
2320 muse--main--1.0--patch-222
2322 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2323 pdflatex twice, since this seems to be necessary to get <contents>
2324 published. Thanks to Trent Buck for the heads up. I wonder if we need
2325 to call it three times, since this is what John originally did. Can
2326 someone please give me advice about this?
2329 ChangeLog lisp/muse-latex.el
2332 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2335 Make info:// and man:// not publish a link, handle insert URL edge case.
2337 muse--main--1.0--patch-221
2339 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2340 publish only the description, not the URL.
2342 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2343 get nil from muse-publish-url by not inserting any text.
2346 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2349 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2352 If a URL has a resolve function of nil, publish the description only.
2354 muse--main--1.0--patch-220
2356 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2359 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2361 (muse-resolve-url): If nil is given as the resolve function, return
2364 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2365 insert the description instead of the original URL.
2368 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2369 lisp/muse-publish.el
2372 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2375 Implement protocol handling.
2377 muse--main--1.0--patch-219
2379 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2380 should just make a hook for this stuff.
2381 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2383 * lisp/muse-protocols.el: New file that implements protocol handling.
2385 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2387 (muse-publish-markup-url): Indentation fix, no func change.
2389 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2391 * lisp/muse.el: Require muse-protocols.
2394 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2397 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2398 lisp/muse-regexps.el lisp/muse.el
2401 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2404 muse-xml: Use a more standard sort of header.
2406 muse--main--1.0--patch-218
2408 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2409 type="muse">, as suggested by Brad Collins.
2412 ChangeLog experimental/muse-xml.el
2415 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2418 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2420 muse--main--1.0--patch-217
2422 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2424 * README (examples): Mention that other files are here as well.
2426 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2427 for use with muse-xml.el.
2429 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2430 muse-xml is in experimental status.
2431 (muse-xml-markup-regexps): Correct table-munging regexp.
2432 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2433 Empty lines are marked up as <line />.
2435 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2436 s/last-stanza-end/end-last-stanza-line/.
2438 * muse-mode.el (muse-visit-link-default): Make the temporary file
2439 visiting work as expected.
2441 * muse-publish.el (muse-publish-markup-verse): Make use of
2442 'begin-verse-line and 'begin-last-stanza-line. Use
2443 'end-last-stanza-line instead of 'last-stanza-end.
2445 * muse.texi (Verse): Be a bit more clever with our example.
2448 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2451 AUTHORS ChangeLog README experimental/muse-xml.el
2452 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2456 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2459 Allow links to temporary files to be visited.
2461 muse--main--1.0--patch-216
2463 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2464 temporary files. These are buffers that do not have a corresponding
2468 ChangeLog lisp/muse-mode.el
2471 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2474 Fix save-match-data gaffe.
2476 muse--main--1.0--patch-215
2478 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2479 outside of `and' statement.
2482 ChangeLog lisp/muse-regexps.el
2485 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2488 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2490 muse--main--1.0--patch-214
2492 * examples/mwolson/muse-init.el: Update.
2494 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2495 ensure that links to other pages in this project are given the proper
2498 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2500 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2501 instead of muse-publish-output-name.
2503 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2504 functions that consult the :link-suffix when returning the name of the
2505 link (or the complete file name for the latter function). If
2506 :link-suffix does not exist, use :suffix. This should help Muse be
2507 able to handle some more usage scenarios.
2508 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2509 muse-publish-output-name.
2511 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2512 muse-publish-link-file instead of muse-publish-output-file.
2513 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2514 letters. The old behavior was not friendly to acronyms.
2517 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2518 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2522 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2525 Correct the publish-project example.
2527 muse--main--1.0--patch-213
2529 * examples/publish-project: Remove "-l muse-build.el" and note that the
2530 user's muse-init.el file should add the Muse directories to load-path.
2533 ChangeLog examples/publish-project
2536 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2539 Reinstate former extended character class rules.
2541 muse--main--1.0--patch-212
2543 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2544 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2546 (muse-regexp-emacs-revision): New variable that indicates the revision
2547 number of this version of Emacs.
2548 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2549 aren't working well enough with extended character classes in regexps.
2551 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2552 instead of just displaying it.
2555 ChangeLog lisp/muse-regexps.el lisp/muse.el
2558 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2561 Fix paragraph-filling breakage in Emacs21.
2563 muse--main--1.0--patch-211
2565 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2566 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2570 ChangeLog lisp/muse-mode.el
2573 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2576 Allow Emacs 21.3 to use extended character classes in regexps.
2578 muse--main--1.0--patch-210
2580 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2581 Since enough positive reports have come in about the usability of 21.3,
2582 we'll allow it to use extended character classes in regexps by default.
2585 ChangeLog lisp/muse-regexps.el
2588 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2591 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2593 muse--main--1.0--patch-209
2595 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2596 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2597 offer the style and directory prompt when you hit C-c C-t in a file
2598 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2599 Hodique for the fix.
2601 * lisp/muse.el (muse-read-directory-name): New function that defines a
2602 fallback version of `read-directory-name', since Emacs21 doesn't have
2606 ChangeLog lisp/muse-publish.el lisp/muse.el
2609 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2610 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2611 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2612 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2613 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2614 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2617 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2620 Fix problem with links at beginning of buf and paragraphs.
2622 muse--main--1.0--patch-208
2624 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2627 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2629 * muse-html.el (muse-html-markup-regexps): Ditto.
2631 * muse-publish.el (muse-publishing-last-position): New variable that
2632 indicates our last buffer position while publishing the current rule.
2633 Used to make sure the process doesn't get stalled.
2634 (muse-publish-markup): Fix edge case where links at beginning of
2635 buffer, with read-only text, would prevent the beginning of buffer from
2637 (muse-publish-markup-directive): Fix case where two directives of the
2638 same size would prevent any following directives from being
2639 interpreted. We accomplish this by setting the last published position
2640 to nil after each directive.
2643 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2644 lisp/muse-html.el lisp/muse-publish.el
2647 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2650 Document publishing directives.
2652 muse--main--1.0--patch-207
2654 * muse.texi (Getting Started): Remove crufty sentence.
2655 (Directives): New section that describes the likes of #title and
2662 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2665 Document WikiNames and update header publishing information.
2667 muse--main--1.0--patch-206
2669 * muse.texi (Headings): Any level of headings is supported.
2670 (Emphasizing Text): Verbatim text may span multiple lines.
2671 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2673 (Implicit Links): Document WikiNames and InterWiki links.
2679 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2682 Finish NEWS, handle emphasis at EOF edge case.
2684 muse--main--1.0--patch-205
2686 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2687 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2688 as there is a terminating emphasis delimiter.
2690 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2692 * NEWS: Bring this up to date.
2695 ChangeLog NEWS examples/mwolson/muse-init.el
2699 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2702 muse-html: Add muse-xhtml-extension.
2704 muse--main--1.0--patch-204
2706 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2707 default file extension for publishing XHTML files. Thanks to Trent
2708 Buck for the suggestion.
2712 ChangeLog lisp/muse-html.el
2715 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2718 Add items through patch-149 to NEWS.
2720 muse--main--1.0--patch-203
2722 * NEWS (progress): Catch up to patch-149.
2724 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2726 * lisp/muse-publish.el (muse-publish): Ditto.
2729 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2732 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2735 Make building of Debian revisions work.
2737 muse--main--1.0--patch-202
2739 * Makefile (distclean): Don't remove anything in debian/, since it will
2741 (debclean): Removed, since two different targets need slightly
2742 different versions of this. Even abstraction has its limits.
2743 (debbuild): New target that takes care of performing the build itself.
2744 (debrevision): New target that makes a revision build, where the
2745 original tarball must not be modified.
2746 (debrevision): Split out building stuff to debbuild target.
2748 * debian/changelog: Several revisions worth of Debian fun.
2750 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2751 (Description): Make this match the ITP and shorten the text.
2754 ChangeLog Makefile Makefile.defs debian/changelog
2758 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2761 Prepare initial upload for Debian project.
2763 muse--main--1.0--patch-201
2765 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2766 version, since we only want the last changelog entry to appear on the
2767 initial Debian upload.
2769 * debian/changelog: New Debian package 3.01.arch.201-1.
2772 ChangeLog Makefile.defs debian/changelog
2775 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2778 muse-mode: Minor regexp tweak.
2780 muse--main--1.0--patch-200
2782 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2785 ChangeLog lisp/muse-mode.el
2788 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2791 Minor fixups from Peter K. Lee.
2793 muse--main--1.0--patch-199
2795 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2796 restrictive with our end-of-table regexp.
2798 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2799 instead of start of table. Be less restrictive with several of our
2802 * lisp/muse-html.el: Patch from Peter K. Lee.
2803 (muse-html-prepare-buffer): Work around edge case where the "charset="
2804 part has already been appended to muse-html-meta-content-type.
2805 (muse-html-fixup-tables): Be slightly less restrictive with our
2806 end-of-table regexp.
2809 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2813 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
2816 Keep lists from getting mashed together on M-q.
2818 muse--main--1.0--patch-198
2820 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
2821 locally so that lists don't get blended together incorrectly upon
2825 ChangeLog lisp/muse-mode.el
2828 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
2831 QuickStart: Minor typo in anchor example.
2833 muse--main--1.0--patch-197
2835 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
2836 rather than a full URL.
2839 ChangeLog examples/QuickStart
2842 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
2845 Makefile: Use BUILDOPTS.
2847 muse--main--1.0--patch-196
2849 * Makefile (debrelease): Make use of $(BUILDOPTS).
2851 * Makefile.defs (BUILDOPTS): New option that allows additional options to
2852 be passed to dpkg-buildpackage. In case I ever make several revisions
2853 before getting the -1 revision uploaded, for example, I can use "-sa"
2854 here in order to make a valid pacakge.
2857 ChangeLog Makefile Makefile.defs
2860 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
2863 Make generated Debian packages slightly easier to upload.
2865 muse--main--1.0--patch-195
2867 * debian/changelog: Generate 3.01.arch.195-1.
2869 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
2871 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
2872 that was last uploaded to Debian.
2874 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
2875 changes is generated. This means we have to use dpkg-buildpackage,
2876 since debuild doesn't recognize the environment variables that it
2877 claims to recognize.
2880 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
2883 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
2886 Makefile: Minor deletion cleanups.
2888 muse--main--1.0--patch-194
2895 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
2898 Compilation cleanups.
2900 muse--main--1.0--patch-193
2902 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
2903 `make-variable-buffer-local' in order to silence compiler warnings.
2905 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
2908 * scripts/muse-build.el (muse-elint-files): Automatically load every
2909 elisp file rather than specifying each one.
2912 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
2915 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
2918 Fix failure to resolve interwiki link when clicking on it.
2920 muse--main--1.0--patch-192
2922 * Makefile (debclean): Minor tweak.
2924 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
2927 * lisp/muse-project.el (muse-project-find-file): Don't add file
2928 extensions to a relative name. If we're dealing with a file, open it
2929 up without searching through the various projects for a path. This
2930 should fix the failure to resolve an interwiki link by clicking on it.
2933 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
2936 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
2939 Makefile: Remove stale Debian packages for this version.
2941 muse--main--1.0--patch-191
2943 * Makefile (debclean): Remove generated Debian packages for the current
2944 version in parent directory.
2950 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
2953 Fix trailing backslash error.
2955 muse--main--1.0--patch-190
2957 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
2958 regexp-quoting fix from drkm.
2961 ChangeLog lisp/muse-project.el
2964 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
2967 Release 3.01.91 (3.02 RC2).
2969 muse--main--1.0--patch-189
2971 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
2974 ChangeLog Makefile.defs lisp/muse.el muse.texi
2977 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
2980 Escape email address and URL always.
2982 muse--main--1.0--patch-188
2984 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
2985 escape and publish email address as read-only, even when it's not
2987 (muse-publish-markup-url): Ditto for URL.
2990 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
2993 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
2996 Inter-project output name fix.
2998 muse--main--1.0--patch-187
3000 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3001 that I had fixed this before.
3004 ChangeLog lisp/muse-wiki.el
3007 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3010 Make coloring of verbatim greater-than sign same as publishing.
3012 muse--main--1.0--patch-186
3014 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3015 greater-than sign surrounded by equal signs, display it in verbatim
3019 ChangeLog lisp/muse-colors.el
3022 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3025 Allow transform function for link descriptions. Bare email and URL fixes.
3027 muse--main--1.0--patch-185
3029 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3030 (muse-publish-desc-transforms): New option that contains the functions
3031 that will be called to transform a link description.
3032 (muse-publish-markup-word): Handle Yet Another Edge Case.
3033 (muse-publish-markup-email): Use
3034 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3035 double-quote on either side.
3036 (muse-publish-url): Apply description transforms.
3037 (muse-publish-markup-url): Don't publish if we have a double-quote on
3040 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3041 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3042 (muse-wiki-interwiki-delimiter): New option that indicates the
3043 interwiki delimiter to use.
3044 (muse-wiki-interwiki-replacement): New option that indicates the
3046 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3047 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3048 this can be added to muse-publish-desc-transforms.
3049 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3050 interwiki delimiter with its replacement, but only when the given text
3051 is not an explicit link.
3053 * lisp/muse.el (muse-update-file-extension): New function made from the
3054 innards of the :set function in `muse-file-extension'.
3057 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3060 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3063 Handle anchors in all publishing styles, as well as linking to them.
3065 muse--main--1.0--patch-184
3067 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3069 (muse-publish-prepare-url): Don't touch links to anchors.
3071 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3072 'internal-link. Treat centered text with
3073 <para role="center">...</para>.
3074 (muse-docbook-markup-paragraph): Slight regexp tweak.
3075 (muse-docbook-insert-anchor): Docfix.
3076 (muse-docbook-markup-anchor): Move lower in file.
3078 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3080 (muse-xhtml-markup-strings): Order list, no func change.
3081 (muse-html-markup-anchor): Move up in file, no func change.
3083 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3085 (muse-latex-markup-strings): Add handler for 'internal-link.
3086 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3087 that insert an anchor around the next word or inside of a tag.
3089 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3092 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3094 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3095 that insert an anchor before the next word or within a tag.
3097 * NEWS: Initial attempt at documenting changes since 3.01.
3100 .arch-ids/NEWS.id NEWS
3103 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3104 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3107 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3110 Generalize some blosxom helper functions.
3112 muse--main--1.0--patch-183
3114 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3115 generalized helper functions.
3116 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3117 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3120 * lisp/muse-blosxom.el: Update example in header.
3121 (muse-blosxom-new-entry): Use new names for helper functions.
3122 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3123 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3125 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3126 `muse-blosxom-project-get-categories'.
3127 (muse-project-alist-styles): Renamed from
3128 `muse-blosxom-project-alist-entry'.
3129 (muse-project-alist-dirs): Renamed from
3130 `muse-blosxom-project-alist-dirs'.
3131 (muse-project-of-file): Use `muse-current-file'.
3133 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3134 `muse-current-file'.
3136 * lisp/muse.el (muse-current-file): New function that returns the name of
3137 the currently visited or published file.
3138 (muse-page-name): Use `muse-current-file'.
3141 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3142 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3145 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3148 muse-xml: definition lists, muse-docbook: center.
3150 muse--main--1.0--patch-182
3152 * Makefile (%.info, %.html): Use general argument in rule.
3153 (distclean): Add another cruft file.
3155 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3156 type="definition"> for definition lists.
3158 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3159 with <note>, since it's the closest thing I could find.
3162 ChangeLog Makefile experimental/muse-xml.el
3163 lisp/muse-docbook.el
3166 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3169 Minor namespace fix.
3171 muse--main--1.0--patch-181
3173 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3174 muse-match-string-no-properties rather than match-string-no-properties.
3177 ChangeLog lisp/muse-colors.el
3180 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3183 Correct breakage induced by previous patch.
3185 muse--main--1.0--patch-180
3187 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3188 path as a fallback if we are publishing.
3191 ChangeLog lisp/muse-wiki.el
3194 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3197 Make interwiki links work in a few more edge cases.
3199 muse--main--1.0--patch-179
3201 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3202 assertion, now that I have a good idea of the edge cases involved.
3204 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3205 the current file is not part of any Muse project, allowing interwiki
3206 links to be resolvable even then. Don't return a relative path if we
3207 are not publishing. For visiting links, the best thing is just to
3208 return the real path.
3211 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3214 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3217 Fix warnings during font-lock, example tag highlighting.
3219 muse--main--1.0--patch-178
3221 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3223 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3225 (muse-unhighlight-region): Move higher up.
3226 (muse-colors-example-tag, muse-colors-literal-tag): Use
3227 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3228 since the point gets put in the right place automatically.
3231 ChangeLog lisp/muse-colors.el
3234 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3237 muse-xml: Separate section from title.
3239 muse--main--1.0--patch-177
3241 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3242 attribute to sections. Use separate <title> tag to handle the title of
3243 a section. Thanks to drkm for the suggestion.
3245 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3247 * lisp/muse-publish.el (muse-publish-markup-heading)
3248 (muse-publish-section-close): Pass level to markup strings for all
3249 section-related tags.
3251 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3255 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3256 lisp/muse-publish.el lisp/muse.el
3259 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3262 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3264 muse--main--1.0--patch-176
3266 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3267 folders that match `muse-project-ignore-regexp'.
3269 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3270 omission. Add ",.*" to list of bad directory parts.
3272 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3273 matches `muse-project-ignore-regexp'.
3275 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3276 (muse-style-elements-list): New function that returns a list of
3277 references to ELEM in STYLE, including base styles.
3278 (muse-publish-markup-region): Use muse-style-elements-list rather than
3279 muse-style-elements when getting :regexps.
3281 * lisp/muse-publish.el (muse-style-element): Add docstring.
3284 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3285 lisp/muse-publish.el
3288 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3291 Initial implementation of muse-xml.el. End of section edge case.
3293 muse--main--1.0--patch-175
3295 * AUTHORS: Add Peter K. Lee.
3297 * Makefile (experimental): New target that builds experimental programs.
3298 (distclean): Remove debian/dirs, a cruft file from the debian build
3301 * examples/mwolson/muse-init.el: Update.
3303 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3304 prompts for the blog entry to visit.
3306 * experimental/Makefile: New file that causes experimental stuff to be
3309 * experimental/muse-xml.el: New file that provides the experimental XML
3312 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3315 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3317 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3318 involving end-of-file and paragraph detection.
3320 * lisp/muse-wiki.el: Minor header fix.
3322 * scripts/muse-build.el (load-path): Add "../experimental".
3325 experimental/.arch-ids/Makefile.id
3326 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3327 experimental/muse-xml.el
3330 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3331 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3332 lisp/muse-wiki.el scripts/muse-build.el
3335 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3338 Try to fix <example> region coloring problem.
3340 muse--main--1.0--patch-174
3342 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3343 If region is multiple lines, add '(font-lock-multiline t) to
3344 properties. This should fix an annoying <example> region issue.
3347 ChangeLog lisp/muse-colors.el
3350 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3353 Don't publish implicit links that have a double-quote at begin or end.
3355 muse--main--1.0--patch-173
3357 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3358 double-quote exists at beginning or end.
3360 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3361 don't colorize if a double-quote exists at beginning or end.
3364 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3367 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3370 Fix failure to publish emphasis properly.
3372 muse--main--1.0--patch-172
3374 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3377 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3381 experimental/.arch-ids/muse-wiki-old.el.id
3382 experimental/muse-wiki-old.el
3385 ChangeLog lisp/muse-publish.el
3388 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3391 Add a few common revision control directories to the ignore list.
3393 muse--main--1.0--patch-171
3395 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3396 directories to be ignored when building the file alist, such as those
3397 used for CVS and Arch revision control data.
3400 ChangeLog lisp/muse-project.el
3403 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3406 Fix #2654: Append a newline when using pdf publishing style.
3408 muse--main--1.0--patch-170
3410 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3414 ChangeLog lisp/muse-latex.el
3417 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3420 5 levels of headings colorization; color bare URLs.
3422 muse--main--1.0--patch-169
3424 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3425 Really color up to 5 headings.
3426 (muse-colors-markup): Add muse-url-regexp.
3427 (muse-colors-explicit-link): Renamed from muse-colors-link.
3428 (muse-colors-implicit-link): Moved here from
3429 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3430 we'll be coloring URLs.
3433 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3436 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3439 Don't emphasize if a word constituent follows the trailer.
3441 muse--main--1.0--patch-168
3443 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3444 (muse-colors-verbatim): Don't colorize if a word constituent follows
3447 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3448 word constituent follows the trailer.
3451 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3454 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3457 Add coloring for example, verbatim, and =signs=; anchor fix.
3459 muse--main--1.0--patch-167
3461 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3462 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3463 (muse-colors-verbatim): Use `muse-verbatim-face'.
3464 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3466 (muse-colors-tags): Add verbatim and literal tags.
3467 (muse-colors-example-tag): Use `remove-text-properties' instead of
3468 `set-text-properties', since the latter does not work consistently.
3469 (muse-colors-literal-tag): New function that strips all markup from the
3471 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3472 that we can work around an annoying XEmacs issue.
3474 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3475 multi-line by default.
3477 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3481 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3485 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3488 Link with anchor bugfix.
3490 muse--main--1.0--patch-166
3492 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3493 valid, as long as the base is valid.
3496 ChangeLog lisp/muse-colors.el
3499 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3502 Link inside table issue, fixes read-only text error.
3504 muse--main--1.0--patch-165
3506 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3507 inside tables so we don't get an error when links exist.
3509 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3511 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3512 into account when displaying the "All files published" message, unless
3513 they've actually been modified.
3515 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3516 don't wrap in condition-case; we don't want the message to be muffled.
3519 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3520 lisp/muse-project.el lisp/muse.el
3523 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3526 Permit infinitely-nested sections.
3528 muse--main--1.0--patch-164
3530 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3531 (Deriving from an existing style): Mark up as a list.
3533 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3534 Color an additional level of headings.
3536 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3537 section-other, section-other-end, and section-close strings.
3538 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3539 through the 'section-close string.
3541 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3542 'begin-underline, since this messes up paragraph handling. Use
3543 <h5></h5> for 'section-other.
3545 (muse-html-fixup-tables): New function that sorts the table parts so
3546 that order is head, foot, body. Apparently XHTML needs this, and it
3547 seems like a good general practice, so we do it for HTML as well.
3549 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3552 * lisp/muse-publish.el (muse-publish-section-close): New function that
3553 determines where to put the section close given heading depth and
3555 (muse-publish-markup-heading): Handle 'section-other and
3556 'section-other-end. Call `muse-publish-section-close' at end of
3559 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3563 ChangeLog examples/QuickStart lisp/muse-colors.el
3564 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3565 lisp/muse-publish.el lisp/muse-texinfo.el
3568 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3571 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3573 muse--main--1.0--patch-163
3575 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3577 (muse-docbook-markup-regexps): Deal with new table algorithm.
3578 (muse-docbook-transform-content-type, muse-docbook-encoding)
3579 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3580 (muse-docbook-markup-table): Use a better table algorithm, based on the
3581 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3582 and foot of the table. Use informaltable rather than table.
3583 (muse-docbook-fixup-tables): New function that sorts all tables found
3584 in the published document so that the order is head, foot, body.
3585 (muse-docbook-markup-functions): Add anchor handler.
3586 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3588 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3589 that insert an anchor at point.
3591 * lisp/muse-html.el (muse-html-transform-content-type)
3592 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3594 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3596 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3598 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3599 that was evaluated in the output.
3602 ChangeLog examples/QuickStart lisp/muse-docbook.el
3603 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3606 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3609 muse-texinfo: Improve formatting for enddots, dots, underline.
3611 muse--main--1.0--patch-162
3613 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3614 of enddots and dots. For begin-underline and end-underline, use "_",
3615 since we don't have anything better.
3618 ChangeLog lisp/muse-texinfo.el
3621 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3624 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3626 muse--main--1.0--patch-161
3628 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3629 list. This should fix #2635.
3632 ChangeLog lisp/muse-texinfo.el
3635 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3638 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3640 muse--main--1.0--patch-160
3642 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3644 * debian/changelog: Ditto.
3646 * debian/control (Build-Depends-Indep): Add tetex-bin.
3648 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3651 * examples/QuickStart: Remove stray <comment> now that the bug that made
3652 it necessary is fixed.
3654 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3657 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3658 the contents from the footer to the header.
3660 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3661 each number, not after.
3663 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3665 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3666 happens when doing batch publishing. Minor whitespace fix.
3669 ChangeLog Makefile.defs debian/changelog debian/control
3670 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3671 lisp/muse-texinfo.el lisp/muse.el
3674 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3677 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3679 muse--main--1.0--patch-159
3681 * examples/QuickStart: Add "Write me." to empty sections at end so that
3682 they publish correctly with DocBook.
3684 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3685 paragraph starts with emphasis, example, link, or email address.
3688 ChangeLog examples/QuickStart lisp/muse-docbook.el
3691 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3694 Handle embedded docbook footnotes and <literal> edge case.
3696 muse--main--1.0--patch-158
3698 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3699 (muse-docbook-markup-strings): Use systemitem for example text.
3700 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3701 <para></para> inside of them.
3703 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3706 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3707 muse-publish-escape-specials-in-string to list by default.
3709 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3710 argument IGNORE-READ-ONLY determines whether or not to ignore the
3711 read-only property when transforming text. Add docstring.
3712 (muse-publish-markup-word): Use non-nil third argument to
3713 muse-publish-escape-specials when we're publishing `='-delimited text.
3714 This allows =<literal><tag></literal>= to work as intended.
3716 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3717 arguments after the first so that we can include this in
3718 `muse-publish-url-transforms'.
3720 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3723 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3724 lisp/muse-publish.el
3727 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3730 Misc. blosxom fixes, like category directive.
3732 muse--main--1.0--patch-157
3734 * contrib/pyblosxom/getstamps.py: Add file extension.
3736 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3737 extension. This will allow Muse to specify it once a
3738 timestamps-writing routine gets written.
3740 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3741 attention to the "category" directive, if it exists. Use file-truename
3742 instead of expand-file-name for base directory.
3744 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3747 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3748 available tags, even though it doesn't do anything yet.
3751 ChangeLog contrib/pyblosxom/getstamps.py
3752 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3753 lisp/muse-project.el
3756 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3759 Small logic fix with temp files.
3761 muse--main--1.0--patch-156
3763 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3764 buffer-name to determine whether the buffer is still around.
3767 ChangeLog lisp/muse.el
3770 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3773 Make customize of muse-project-alist work in Emacs21 and XEmacs.
3775 muse--main--1.0--patch-155
3777 * lisp/muse.el (muse-widget-type-value-create)
3778 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3779 extra widgets from 'lazy type that are needed to get the
3780 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3782 * lisp/muse.el (muse-implicit-link-functions)
3783 (muse-explicit-link-functions): Remove predefined wiki-related options.
3784 These are added in muse-wiki via custom-add-option.
3786 * lisp/muse-mode.el (muse-mode-hook): Ditto.
3788 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3790 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3791 ":strings" to cope with Emacs21 and XEmacs.
3792 (muse-project-alist-set): Turn ":strings" back into ":symbols".
3794 * lisp/muse-project.el (muse-project): Derive from 'default rather than
3795 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
3796 newlines. Control indentation. Remove an unnecessary inlined repeat.
3798 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3799 since XEmacs doesn't support the alist widget. Deal with case where no
3800 projects are defined, or a strange expression is used.
3802 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3803 stuff using custom-add-option.
3806 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3807 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3810 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
3813 Don't kill temp buffer if debug-on-error is non-nil.
3815 muse--main--1.0--patch-154
3817 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
3818 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
3821 ChangeLog lisp/muse.el
3824 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
3827 Expand Debian package description.
3829 muse--main--1.0--patch-153
3831 * debian/control (Description): Expand this to make the package more
3834 * debian/copyright, debian/rules: Minor whitespace cleanups.
3836 * debian/changelog: Package 3.01.arch.152-1.
3839 ChangeLog Makefile.defs debian/changelog debian/control
3840 debian/copyright debian/rules
3843 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
3846 Header/footer docfix; ChangeLog correction.
3848 muse--main--1.0--patch-152
3850 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
3851 Thanks to drkm for pointing out my error.
3853 Use better documentation and customize interface for headers and footers.
3854 Thanks to Chris McMahan.
3857 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
3858 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
3859 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
3861 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
3864 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
3867 Slight Debian version tweak.
3869 muse--main--1.0--patch-151
3871 * Makefile.defs (VERSION): Use a slightly different version naming
3872 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
3873 X.YY is the Muse version, and YYY is the patch level.
3875 * debian/changelog: Ditto.
3878 ChangeLog Makefile.defs debian/changelog
3881 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
3884 Improve debian build and put together a package.
3886 muse--main--1.0--patch-150
3888 * Makefile (debclean): New target that cleans up the mess that the
3889 `debian' target makes.
3890 (debian): Build using debuild rather than dpkg-buildpackage. Copy
3891 results to my debian dist dir two levels up.
3893 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
3895 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
3897 * debian/control (Standards-Version): Update to 3.6.2.
3899 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
3902 * debian/copyright (Copyright): Improve.
3904 * debian/emacsen-install (FILES): Include contrib directory so that
3905 muse-http.el compiles properly.
3907 * debian/muse-el.examples: New file containing the example files to
3910 * debian/rules: Move example stuff to muse-el.examples. Install some
3911 additional documentation.
3914 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
3917 ChangeLog Makefile Makefile.defs debian/changelog
3918 debian/control debian/copyright debian/emacsen-install
3922 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
3925 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
3927 muse--main--1.0--patch-149
3929 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
3930 the beginning of a header would be emphasized if an asterisk came
3932 (muse-colors-underlined): Don't allow end of underlined text to be the
3933 beginning of a line. Don't use memq to check for whitespace syntax; eq
3936 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
3937 on. We'll use a more clever trick to keep emphasis characters from
3938 being interpreted in explicit links -- add a custom 'noemphasis text
3939 property to them. Move mdash rule further down so that I can add
3940 designations after blockquoted text.
3942 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
3943 text has the 'noemphasis property, ignore it.
3944 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
3945 property to the text between BEG and END, or match beginning and end.
3947 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
3948 before trying to set buffer-modified to nil. This should fix a
3949 "selecting deleted buffer" error when publishing from command line.
3952 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3956 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
3959 Journal validation fixes.
3961 muse--main--1.0--patch-148
3963 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
3964 default rather than HTML 4.0 [strict].
3965 (muse-html-markup-strings): Include empty alt element.
3967 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
3969 * muse.texi (Journal): Ditto.
3972 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
3975 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
3978 Add debian files; tweak Makefile.
3980 muse--main--1.0--patch-147
3982 * Makefile (distclean): Remove directory created by dist rule.
3983 (dist): Make this only generate the directory, not the tarball.
3984 (release): New target that generates the tarball and zipfile.
3985 (debrelease): New target that builds the debian package for Muse.
3986 (upload): Depend on release target.
3988 * examples/mwolson/stylesheets: Add forgotten Arch id.
3991 debian/.arch-ids/=id debian/.arch-ids/changelog.id
3992 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
3993 debian/.arch-ids/emacsen-install.id
3994 debian/.arch-ids/emacsen-remove.id
3995 debian/.arch-ids/emacsen-startup.id
3996 debian/.arch-ids/muse-el.dirs.id
3997 debian/.arch-ids/muse-el.docs.id
3998 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
3999 debian/changelog debian/control debian/copyright
4000 debian/emacsen-install debian/emacsen-remove
4001 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4002 debian/muse-el.info debian/rules
4003 examples/mwolson/stylesheets/.arch-ids/=id
4004 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4005 examples/mwolson/stylesheets/.arch-ids/common.css.id
4006 examples/mwolson/stylesheets/.arch-ids/print.css.id
4007 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4008 examples/mwolson/stylesheets/blog.css
4009 examples/mwolson/stylesheets/common.css
4010 examples/mwolson/stylesheets/print.css
4011 examples/mwolson/stylesheets/screen.css
4017 debian debian/.arch-ids examples/mwolson/stylesheets
4018 examples/mwolson/stylesheets/.arch-ids
4021 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4024 Allow `muse-index-as-string' to remove current file from output.
4026 muse--main--1.0--patch-146
4028 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4029 which excludes the current file from the output. Improve
4033 ChangeLog lisp/muse-mode.el
4036 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4039 S-TAB issue with Windows.
4041 muse--main--1.0--patch-145
4043 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4047 ChangeLog lisp/muse-mode.el
4050 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4053 Improve temp buffer usage.
4055 muse--main--1.0--patch-144
4057 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4058 `insert-file-contents'. This should further help with the temp
4059 buffer problem. Thanks to Peter K. Lee and drkm for the research
4062 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4063 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4064 make sure the temp buffer is killed. I didn't implement an option to
4065 save the contents of the temp buffer.
4068 ChangeLog lisp/muse-book.el lisp/muse-http.el
4069 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4073 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4076 muse-docbook: split-string Emacs21 fix.
4078 muse--main--1.0--patch-143
4080 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4081 split-string to fix an Emacs21 issue.
4084 ChangeLog lisp/muse-docbook.el
4087 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4090 muse-docbook: Parse author directive so that it validates properly.
4092 muse--main--1.0--patch-142
4094 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4095 attempts to publish the contents a DocBook-usable <author> tag.
4096 (muse-docbook-header): Use `muse-docbook-get-author'.
4099 ChangeLog lisp/muse-docbook.el
4102 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4105 Be a bit more clever with our consecutive list regexp.
4107 muse--main--1.0--patch-141
4109 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4110 clever with our consecutive list regexp.
4113 ChangeLog lisp/muse-docbook.el
4116 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4119 Do the right thing with consecutive list items, hopefully.
4121 muse--main--1.0--patch-140
4123 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4124 (muse-docbook-header): Add DTD string.
4125 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4127 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4128 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4131 ChangeLog lisp/muse-docbook.el
4134 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4137 Improve customize interface for `muse-project-alist' once more.
4139 muse--main--1.0--patch-139
4141 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4142 setting to be anything, since we now support settings that use lists.
4143 (muse-project): Vastly improve this by naming each setting and showing
4144 what exact type is required. Handle case where a function is not
4145 defined yet. Use a set for styles, which looks nice. This is about as
4146 good as it can be ... unless we add some sort of inline documentation
4147 later on. A setting was added for Yann's :force-publish tag.
4149 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4153 ChangeLog lisp/muse-project.el lisp/muse.el
4156 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4159 Merged from hodique@lifl.fr--2005 (patch 24-33)
4161 muse--main--1.0--patch-138
4165 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4166 Merged from mwolson@gnu.org--2005 (patch 96)
4168 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4169 Merged from mwolson@gnu.org--2005 (patch 97-101)
4171 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4172 Merged from mwolson@gnu.org--2005 (patch 102-106)
4174 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4175 Merged from mwolson@gnu.org--2005 (patch 107-120)
4177 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4178 Merged from mwolson@gnu.org--2005 (patch 121-131)
4180 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4181 Merged from mwolson@gnu.org--2005 (patch 132)
4183 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4184 Merged from mwolson@gnu.org--2005 (patch 133-135)
4186 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4187 Merged from mwolson@gnu.org--2005 (patch 136)
4189 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4190 Merged from mwolson@gnu.org--2005 (patch 137)
4192 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4193 Introduce :force-publish project keyword. Fix bug #2637
4196 ChangeLog lisp/muse-project.el
4199 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4200 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4201 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4202 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4203 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4204 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4205 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4206 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4207 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4208 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4211 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4214 Prevent temp buffers from prompting for save; handle lisp errors better.
4216 muse--main--1.0--patch-137
4218 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4219 bound" error. I don't know for certain where this is coming from,
4220 though ... *grumble*.
4222 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4223 like how emacs-wiki does it. Warn the user about lisp errors,
4224 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4225 publish as something valid in most markup styles, with increased
4226 emphasis on those that don't support it. That's a win-win ... I think
4229 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4230 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4231 to kill the buffer so we don't get any annoying prompts. I *strongly*
4232 believe that this should be the default behavior of `with-temp-buffer'.
4234 * lisp/muse-book.el (muse-book-publish-project): Use
4235 `muse-with-temp-buffer-no-prompt'.
4237 * lisp/muse-http.el (muse-http-reject): Ditto.
4239 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4241 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4243 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4244 (muse-publish-markup-email, muse-published-contents): Ditto.
4247 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4248 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4249 lisp/muse-publish.el lisp/muse.el
4252 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4255 Customization error; Makefile tweaks.
4257 muse--main--1.0--patch-136
4259 * Makefile (dist): Use a tla-specific method to create the tarball.
4260 Create a zip file as well.
4261 (upload): New rule that uploads the tarball and zip file to gna.org.
4263 * Makefile.defs (VERSION): New variable that determines the version
4264 string to use in the `dist' and `upload' targets.
4266 * lisp/muse.el (muse-implicit-link-functions)
4267 (muse-explicit-link-functions): Use :type of hook so that the options
4271 ChangeLog Makefile Makefile.defs lisp/muse.el
4274 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4277 Prepare Muse 3.01.90 (3.02 RC1).
4279 muse--main--1.0--patch-135
4283 ChangeLog lisp/muse.el muse.texi
4286 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4289 Attempt to get the right file extension when publishing; more examples.
4291 muse--main--1.0--patch-134
4293 * examples/mwolson/muse-init.el: Update my configuration.
4295 * examples/mwolson/templates: Store my web page templates here.
4297 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4299 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4300 descriptions. Yet another reason to implement my list-returning from
4303 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4304 with a few more edge cases. Throw together a rough hack for
4305 determining when to include the output file extension.
4307 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4308 but still ineffective.
4311 examples/mwolson/templates/.arch-ids/=id
4312 examples/mwolson/templates/.arch-ids/footer.html.id
4313 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4314 examples/mwolson/templates/.arch-ids/generic-header.html.id
4315 examples/mwolson/templates/.arch-ids/header.html.id
4316 examples/mwolson/templates/footer.html
4317 examples/mwolson/templates/generic-footer.html
4318 examples/mwolson/templates/generic-header.html
4319 examples/mwolson/templates/header.html
4322 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4326 examples/mwolson/templates
4327 examples/mwolson/templates/.arch-ids
4330 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4333 Make published link handling do the right thing, plus misc. fixes.
4335 muse--main--1.0--patch-133
4337 * lisp/muse-mode.el (muse-mode-hook): Add option for
4338 `muse-wiki-update-custom-values'. The :set function makes sure that
4339 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4340 This probably isn't best-practice, but it works.
4342 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4345 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4346 `muse-publish-prepare-url' to the listed options.
4348 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4349 output-dir is not specified.
4351 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4352 here instead of later on.
4354 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4355 right thing when `muse-wiki-interwiki-alist' is nil.
4357 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4358 `muse-publish-output-file'.
4360 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4361 (muse-wiki-transform-wikiword): Removed. We should not use the
4362 publishing transforms facility to handle these.
4364 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4365 links as "link" rather than "url".
4367 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4368 takes care of any customization cleaups that need to happen whenever
4369 muse-mode is entered.
4371 * lisp/muse.el (muse-implicit-link-functions): Add options for
4372 `muse-handle-url' and the wiki handlers.
4373 (muse-explicit-link-functions): Add option for
4374 `muse-wiki-handle-internal'.
4377 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4378 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4381 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4384 Add invalid directory assertion.
4386 muse--main--1.0--patch-132
4388 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4389 any invalid directories will trigger an error.
4392 ChangeLog lisp/muse-project.el
4395 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4398 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4400 muse--main--1.0--patch-131
4407 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4410 Yann's assignment form came in!
4412 muse--main--1.0--patch-130
4419 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4422 Compilation fix, minor shuffling in `muse-mode'.
4424 muse--main--1.0--patch-129
4426 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4427 accessing it. Fixes Yet Another Compiler Error.
4429 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4430 project-specific settings happen first.
4433 ChangeLog lisp/muse-mode.el lisp/muse.el
4436 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4439 Fix annoying initial buffer coloring problem.
4441 muse--main--1.0--patch-128
4443 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4444 where even buffer-file-name is not set. This happens the first time we
4445 attempt to colorize the buffer. I'm rather astonished that I had to do
4449 ChangeLog lisp/muse-wiki.el
4452 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4455 Jump to bad and good links on TAB; mode-choosing fix.
4457 muse--main--1.0--patch-127
4459 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4460 pics a major mode for a file. If one is specified in the project of
4461 file, use it. Otherwise, use muse-mode.
4462 (muse-next-reference, muse-previous-reference): Jump to bad links as
4465 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4469 ChangeLog lisp/muse-mode.el lisp/muse.el
4472 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4475 Add specified Muse file extension to auto-mode-alist.
4477 muse--main--1.0--patch-126
4479 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4480 the old extension from auto-mode-alist and add the new one. This
4481 eliminates the need to set muse-mode-auto-p when you have specified a
4482 Muse file extension.
4484 * examples/mwolson/muse-init.el: Sync.
4487 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4490 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4493 Make `muse-project-alist' more intuitively customizable.
4495 muse--main--1.0--patch-125
4497 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4500 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4501 (muse-project-alist-get): New function that pre-parses
4502 `muse-projects-alist' before customization in order to work around an
4503 annoying limitation in the customize interface.
4504 (muse-project-alist-set): New function that takes the value that
4505 customize gave us and turns it into something Muse can use.
4506 (muse-project): New widget that outlines the form of the
4507 `muse-project-alist' variable.
4508 (muse-project-alist): Use the `muse-project' widget and specify :set
4512 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4515 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4518 Silence compiler warnings.
4520 muse--main--1.0--patch-124
4522 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4524 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4527 * lisp/muse-project.el (muse-project-applicable-styles): Call
4528 `muse-assert' with only 1 argument to silence a compiler warning.
4531 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4532 lisp/muse-project.el
4535 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4538 muse-docbook: Merge several other types of tags if necessary.
4540 muse--main--1.0--patch-123
4542 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4543 `muse-docbook-fixup-sections'. For each TAG in
4544 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4545 merge them together. Thanks to Dale P. Smith for the suggestion.
4546 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4549 ChangeLog lisp/muse-docbook.el
4552 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4555 muse-docbook: Output an XML tag with encoding at the beginning of document.
4557 muse--main--1.0--patch-122
4559 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4561 (muse-docbook-encoding-default): New option that determines which Emacs
4562 buffer encoding to use by default in Muse DocBook files if none is
4564 (muse-docbook-charset-default): New option that determines the DocBook
4565 XML charset to use if no translation is found in
4566 muse-docbook-encoding-map.
4567 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4568 system to its associated DocBook coding system.
4569 (muse-docbook-transform-content-type): New function that determines the
4570 DocBook XML encoding to use based on the contents of
4571 muse-docbook-encoding-map.
4572 (muse-docbook-encoding): New function that calls
4573 muse-docbook-transform-content-type.
4574 (muse-docbook-finalize-buffer): New function that sets the buffer file
4575 coding system to the value of muse-docbook-encoding-default, but only
4576 if the buffers contents have no special characters.
4577 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4580 ChangeLog lisp/muse-docbook.el
4583 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4586 Apply muse-docbook patch from Dale P. Smith.
4588 muse--main--1.0--patch-121
4590 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4591 Dale P. Smith to make the markup much better.
4594 AUTHORS ChangeLog lisp/muse-docbook.el
4597 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4600 Use different mapping for S-tab on Windows.
4602 muse--main--1.0--patch-120
4604 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4605 Windows, use [(shift tab)] for `muse-previous-reference'.
4608 ChangeLog lisp/muse-mode.el
4611 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4616 muse--main--1.0--patch-119
4618 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4619 `muse-match-string-no-properties' so XEmacs doesn't complain.
4622 ChangeLog lisp/muse-wiki.el
4625 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4628 Handle a few edge cases with project-page resolution gracefully.
4630 muse--main--1.0--patch-118
4632 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4633 make sure that PAGE is specified. STYLES should be generated
4634 automatically, but it could theoretically fail. I'm managing to
4635 trigger this when messing with unsaved Muse files. Handle case where
4636 buffer has not yet been saved.
4637 (muse-project-find-file): Don't try to resolve relative links; just
4640 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4641 point-of-reference bug. No need to call muse-project-page-of-file
4642 since buffer-file-name and muse-publishing-current-file both give us
4645 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4646 `skip-chars-backward' only respects the newline some of the time.
4650 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4654 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4657 Fix image-link goof-up and add pretty titles.
4659 muse--main--1.0--patch-117
4661 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4662 class="image-link"> instead of <div class="image-link">. I found a bug
4663 with the way I was handling both, so I decided to simplify things.
4665 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4666 `muse-publish-output-name', but keeps the directory prefix.
4667 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4669 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4670 customizable option that determines the words to downcase in title.
4671 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4672 Capitalized Title out of either a string or the current title. This is
4673 not currently used by any other function -- for now it is meant to be
4677 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4680 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4683 Escape specials in link descriptions.
4685 muse--main--1.0--patch-116
4687 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4688 function that escapes special characters in the given string according
4689 to the current publishing style.
4690 (muse-publish-url): Use the above function to escape the description
4691 part of extended links.
4692 (muse-publish-prepare-url): Don't make string read-only; it does
4695 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4696 (muse-wiki-transform-wikiword): Don't make string read-only.
4699 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4702 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4705 Escape "&", "<", and ">" in URL text.
4707 muse--main--1.0--patch-115
4709 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4710 specially. Thanks to John Sullivan for the suggestion.
4713 ChangeLog lisp/muse-html.el
4716 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4719 Update my example configuration.
4721 muse--main--1.0--patch-114
4723 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4724 project to "WebSite" in order to make it more distinct.
4725 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4726 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4728 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4729 published name of the current file. I really should make a function
4730 called `muse-published-name' or something similar!
4731 ("\C-cpx"): Use this key sequence for
4732 `my-muse-prepare-entry-for-xanga'.
4733 (muse-file-extension): I'm making use of this so I can figure out its
4737 ChangeLog examples/mwolson/muse-init.el
4740 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4743 Tackle a project name interwiki highlighting snafu.
4745 muse--main--1.0--patch-113
4747 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4748 this. It seems to be more robust now. Highlighting is going the way I
4752 ChangeLog lisp/muse-wiki.el
4755 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4758 Fix some gross mistakes.
4760 muse--main--1.0--patch-112
4762 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4765 * lisp/muse-project.el (muse-project-file-entries): If
4766 `muse-file-extension' is defined, use it to filter the entries.
4768 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4769 variable. Move higher in file.
4771 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4772 argument instead of the real name of the variable.
4775 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4779 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4782 Make natural interwiki links between projects mostly work.
4784 muse--main--1.0--patch-111
4786 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4787 function and flesh it out. This seems to work properly, though for
4788 some reason, interwiki links using projects are a bit flakey.
4789 (muse-wiki-handle-interwiki): Deal with case where we have a project
4790 name in an interwiki link.
4793 ChangeLog lisp/muse-wiki.el
4796 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4799 Fix Emacs21 issue with muse-insert-tag.
4801 muse--main--1.0--patch-110
4803 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
4804 completing-read to appease older Emacsen.
4807 ChangeLog lisp/muse-mode.el
4810 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
4813 Fix error with `muse-blosxom-new-entry' and Emacs21.
4815 muse--main--1.0--patch-109
4817 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
4818 `completing-read' so that old versions of Emacs don't complain.
4821 ChangeLog lisp/muse-blosxom.el
4824 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
4827 Try to fix an error with `muse-blosxom-get-categories'.
4829 muse--main--1.0--patch-108
4831 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
4832 about processing directories.
4835 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
4838 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
4841 Make a distinction between implicit and explicit links at publish-time.
4843 muse--main--1.0--patch-107
4845 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
4847 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
4849 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
4850 `explicit' argument.
4852 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
4853 not we are dealing with an explicit link.
4855 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
4857 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
4858 argument, but ignore it.
4860 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
4861 when link is not explicit.
4864 ChangeLog lisp/muse-html.el lisp/muse-http.el
4865 lisp/muse-publish.el lisp/muse-wiki.el
4868 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
4871 Implement several WikiWord handling fixes.
4873 muse--main--1.0--patch-106
4875 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
4876 found by the handlers. Don't send implicit links through some of the
4879 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
4880 of interwiki link before calling `muse-handle-explicit-link'.
4882 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
4883 "\\|" separator between project-alist entries and interwiki entries.
4884 Force a reconfiguration of muse-colors-markup.
4886 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
4887 sure that we don't colorize WikiNames that don't go with any file.
4891 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4895 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
4898 Attempt to simplify muse-wiki a bit.
4900 muse--main--1.0--patch-105
4902 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
4905 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
4906 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
4907 (muse-wiki-update-use-wikiword-markup-regexp)
4908 (muse-wiki-update-use-wikiword-link-function)
4909 (muse-wiki-update-use-wikiword-url-transforms): Remove.
4910 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
4912 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
4913 `muse-wiki-use-wikiword' is specified.
4915 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
4916 unless `muse-wiki-use-wikiword' is specified.
4918 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
4921 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
4922 muse-publish-markup-regexps.
4924 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
4925 muse-publish-url-transforms.
4927 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
4928 muse-wiki-handle-wikiword to muse-implicit-link-functions.
4932 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4935 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
4938 Make muse-blosxom use relative name of published file in page-date alist.
4940 muse--main--1.0--patch-104
4942 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
4944 (muse-blosxom-update-page-date-alist): Renamed from
4945 `muse-blosxom-markup-date-directive'. Make the current file name
4946 relative to the base directory and strip file extension if necessary.
4950 ChangeLog lisp/muse-blosxom.el
4953 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
4956 Hack on muse-blosxom timestamps somewhat.
4958 muse--main--1.0--patch-103
4960 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
4961 actually do something useful. This should have a different name,
4963 ("blosxom-html", "blosxom-xhtml"): Call
4964 `muse-blosxom-markup-date-directive' after publishing each entry.
4968 ChangeLog lisp/muse-blosxom.el
4971 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
4974 Fix several startup and compile errors.
4976 muse--main--1.0--patch-102
4978 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
4979 fixes an error that occurred during startup.
4981 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
4982 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
4985 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
4986 that the nasty compile errors go away. Fix a few typos.
4987 (muse-ignored-extensions): Fix docstring.
4988 (muse-file-extension): Move this higher in the file.
4993 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4996 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
4999 Note that muse-file-extension should not have "." in front.
5001 muse--main--1.0--patch-101
5003 * lisp/muse-project.el (muse-project-find-file): Handle case where
5004 muse-file-extension is not specified.
5006 * lisp/muse.el (muse-file-extension): Note that the period at the
5007 beginning of this value should be omitted.
5009 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5010 file extension so that regexp characters inside the extension will not
5011 goof it up. This should never be a problem in normal cases, but let's
5016 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5020 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5023 Implement optional file extension of Muse files.
5025 muse--main--1.0--patch-100
5027 * lisp/muse-mode.el (muse-mode): Make sure
5028 `muse-update-ignored-extensions-regexp' gets updated every time we
5029 enter Muse mode. This works around a bug in the customize interface --
5030 if a user changes an option using setq, the :set function sometimes
5031 does not get executed. I should really try to determine whether or not
5032 this is really an issue anymore.
5034 * lisp/muse-project.el (muse-project-find-file): Make use of
5035 `muse-file-extension'.
5037 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5038 customizable; it is autogenerated from `muse-ignored-extensions'.
5039 (muse-update-ignored-extensions-regexp): New function that sets the
5040 value of `muse-ignored-extensions-regexp'. This is needed in order to
5041 make sure that the value of `muse-file-extension' is taken into
5043 (muse-ignored-extensions): New option that determines which file
5044 extensions to ignore. It is in the form of a list of regexps.
5046 * lisp/muse.el (muse-file-extension): New option that allows the user to
5047 specify the file extension to be used for Muse files. By default, this
5048 is nil, which means that no extension will be used.
5050 * lisp/muse.el (muse-page-name): Handle case where
5051 `muse-ignored-extensions-regexp' is nil.
5055 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5056 lisp/muse-regexps.el lisp/muse.el
5059 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5062 Document new blosxom convenience feature.
5064 muse--main--1.0--patch-99
5066 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5067 `muse-blosxom-project-alist-entry'. An example is provided in the
5072 ChangeLog lisp/muse-blosxom.el
5075 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5078 Further work on `muse-project-alist' entry generation for blosxom.
5080 muse--main--1.0--patch-98
5082 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5083 Include subdirectories in first part of "Blog" entry.
5085 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5086 that returns a list of dirs that are to be used with the first part of
5087 a `muse-project-alist' entry.
5091 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5094 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5097 New function: muse-blosxom-project-alist-entry.
5099 muse--main--1.0--patch-97
5101 * examples/mwolson/muse-init.el: Update from my latest settings.
5102 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5104 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5105 that generates the latter part of an entry for `muse-project-alist'.
5109 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5112 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5115 Merged from hodique@lifl.fr--2005 (patch 12-23)
5117 muse--main--1.0--patch-96
5121 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5122 Merged from mwolson@gnu.org--2005 (patch 68-76)
5124 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5125 Merged from mwolson@gnu.org--2005 (patch 77-80)
5127 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5128 Merged from mwolson@gnu.org--2005 (patch 81)
5130 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5131 Merged from mwolson@gnu.org--2005 (patch 82)
5133 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5134 Escape % in latex publishing
5136 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5139 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5140 small improvement on muse-make-link
5142 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5143 Fix customization of muse-wiki-wikiword-regexp
5145 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5146 Allow full customization of WikiWords
5148 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5149 Fix mouse-2 yank bug in muse-mode
5151 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5152 Fix interpretation order
5154 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5155 Merged from mwolson@gnu.org--2005 (patch 83-95)
5159 ChangeLog lisp/muse-wiki.el
5162 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5163 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5164 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5165 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5166 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5167 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5168 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5169 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5170 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5171 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5172 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5173 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5176 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5181 muse--main--1.0--patch-95
5183 * lisp/muse-mode.el (muse-follow-name-at-point)
5184 (muse-follow-name-at-mouse): Docfixes.
5188 ChangeLog lisp/muse-mode.el
5191 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5194 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5196 muse--main--1.0--patch-94
5198 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5199 `muse-blosxom-new-entry'.
5201 * muse.texi (Blosxom Entries): Ditto.
5205 ChangeLog lisp/muse-blosxom.el muse.texi
5208 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5211 Re-add global mouse-2 event.
5213 muse--main--1.0--patch-93
5215 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5216 mouse-2, since Yann found a way around the problem I was facing.
5217 (muse-follow-name-at-mouse): Call the event that would normally be used
5218 here if we don't have a link at point.
5222 ChangeLog lisp/muse-mode.el
5225 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5228 Fix publishing error.
5230 muse--main--1.0--patch-92
5232 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5233 the cdr of output-dir. This was a code fragment from a previous
5234 attempt to refactor this function.
5238 ChangeLog lisp/muse-project.el
5241 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5244 Work on getting to the point where we can resolve project interwiki links.
5246 muse--main--1.0--patch-91
5248 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5249 `muse-publishing-current-file'.
5251 * lisp/muse-project.el (muse-project-of-file): Ditto.
5253 * lisp/muse-project.el (muse-project-applicable-styles): New function
5254 that returns the usable styles for a file, given either a list of
5255 styles or a project name. This is useful for removing styles that will
5256 be ignored for a file.
5257 (muse-project-publish-file): Split :include and :exclude processing
5258 into `muse-project-applicable-styles'.
5260 * lisp/muse-publish.el (muse-publish-output-name): Use
5261 `muse-publishing-current-file'.
5263 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5265 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5268 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5269 names to be uninterpreted. Remove need for muse-assoc-string.
5271 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5272 function that will be called to fetch a link to a page from a Muse
5273 project from the output file of the currently-published file. This is
5274 commented out for now since I ran out of energy.
5276 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5277 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5278 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5279 Handle case where no interwiki can be found, even though this should
5282 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5283 whenever Muse mode is entered. That way we don't have to enter an
5284 extra command in our .emacs.
5286 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5287 `muse-publishing-current-file' already exists that does the same thing.
5290 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5292 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5297 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5298 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5301 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5304 Mouse-2 on regular text will yank rather than give an error.
5306 muse--main--1.0--patch-90
5308 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5309 this seems to be more trouble than it's worth.
5310 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5311 use our own implementation.
5315 ChangeLog lisp/muse-mode.el
5318 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5321 Make interwiki links publish with the correct extension.
5323 muse--main--1.0--patch-89
5325 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5326 prefix and suffix to interwiki names, as well as stripping out unwanted
5331 ChangeLog lisp/muse-wiki.el
5334 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5337 Fix publishing of bare interwiki names.
5339 muse--main--1.0--patch-88
5341 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5342 `set'. Use `muse-assoc-string' instead of `assoc'.
5344 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5345 `assoc-string' functionality usable with Emacs21 and XEmacs.
5349 ChangeLog lisp/muse-wiki.el lisp/muse.el
5352 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5355 Apply a few fixes from Yann's branch.
5357 muse--main--1.0--patch-87
5359 Background: I hacked on Muse over the weekend while offline, and so did
5360 Yann. His changes to muse-wiki.el are different than the
5361 ones that I made, so we should probably figure out the best
5362 way to handle this when we both get on IRC again. For now,
5363 I've merged in the bugfixes that he's made, omitting most of
5364 the changes to muse-wiki.
5366 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5368 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5370 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5371 introduced previously.
5375 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5378 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5381 Warn if file not published; hack further on Wiki stuff.
5383 muse--main--1.0--patch-86
5385 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5386 complete <div> tags that are of the class "image-link". It is hoped
5387 that this will prevent user-added <div> tags from being mangled.
5389 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5390 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5391 need to look at the text at point.
5393 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5394 current file has not been published since it was up-to-date. Thanks to
5395 Bill Freeman for the suggestion.
5397 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5398 is nil. If this happens, return the original URL.
5400 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5401 `muse-wiki-update-interwiki-regexp.'
5402 (muse-wiki-update-interwiki-regexp): New function that sets the value
5403 of `muse-wiki-interwiki-regexp'.
5404 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5407 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5408 `muse-wiki-expand-interwiki'.
5409 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5410 with no matching file from being published as links.
5412 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5413 string argument once again, since this behavior is needed when
5415 (muse-wiki-handle-wikiword): Ditto.
5417 * lisp/muse.el (muse-handle-url): Ditto.
5419 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5420 after every unsuccessful attempt at handling the link. If argument is
5421 given, restore match-data at end, too.
5423 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5424 argument. Match data is always saved. If argument is not given,
5425 assume that `muse-implicit-link-regexp' has been matched against, and
5426 return the 1st match string if no handlers worked.
5430 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5431 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5434 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5437 Hack on WikiName handling and make TAB work for Wiki links.
5439 muse--main--1.0--patch-85
5441 * lisp/muse-colors.el (muse-colors-markup): Use
5442 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5444 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5445 nil, don't color bad links. If non-nil, color bad links.
5447 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5449 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5450 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5451 (muse-journal-rss-munge-buffer): Ditto.
5453 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5456 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5457 are handled first, then implicit ones. It should work better in all
5458 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5459 to determine how far to scan for an implicit link. This defaults to
5460 the text between the point and the next space.
5462 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5463 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5464 literally after opening the buffer. Hopefully this can be of use in
5465 custom visit-link functions, when necessary.
5467 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5468 `muse-visit-link-default'.
5470 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5471 Search by text properties instead of regexps. This allows Muse to find
5472 links without having to have a massive regexp that contains all link
5473 types. The downside is that this will not work if the user defontifies
5474 the buffer. But it would somewhat defeat the purpose of following
5475 links if you can't see them.
5477 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5478 enough command line args are passed in batch mode.
5480 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5481 `muse-explicit-link-regexp'.
5483 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5486 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5487 specifies the "common ground" of all implicit links, like URLs, bare
5488 WikiNames, and -- in the future -- email addresses.
5490 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5492 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5493 optional. That was a bad idea on my part. Renamed from
5494 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5497 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5498 `muse-wiki-interwiki-expand'.
5499 (muse-wiki-handle-wikiword): Renamed from
5500 `muse-wiki-wikiword-handle'.
5502 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5503 for the eval-after-load arg since XEmacs chokes on constants.
5505 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5506 face on WikiWords that don't correspond with a file. If people really
5507 want this to appear in bad-link face, I could accommodate that.
5509 * lisp/muse.el (muse-handle-url): New function that detects whether the
5510 given string is a URL.
5511 (muse-implicit-link-functions): Renamed from
5512 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5513 (muse-explicit-link-functions): Renamed from
5514 `muse-mode-handler-functions'.
5515 (muse-handle-implicit-link): New function that handles all
5516 implicit links by calling functions from `muse-implicit-link-functions'.
5517 (muse-handle-explicit-link): Renamed from
5522 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5523 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5524 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5527 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5530 Allow WikiWords to be ignored with <nop> or "''''".
5532 muse--main--1.0--patch-84
5534 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5536 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5537 whether to hide <nop> tags when coloring a Muse buffer.
5538 (muse-wiki-wikiword-at-point): Docfix.
5539 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5540 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5542 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5543 which keeps the WikiWord that follows it from being interpreted.
5544 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5549 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5552 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5555 Update postal address of FSF in muse-wiki.el.
5557 muse--main--1.0--patch-83
5559 * lisp/muse-wiki.el: Update postal address of the FSF.
5563 ChangeLog lisp/muse-wiki.el
5566 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5569 Interpret explicit links before emphasis.
5571 muse--main--1.0--patch-82
5573 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5574 links before emphasis.
5576 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5580 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5583 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5586 Wiki hacking, regexp tweaks.
5588 muse--main--1.0--patch-81
5590 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5593 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5594 that indicates whether or not to use character classes in regexps. The
5595 default is to let Muse try to figure it out.
5596 (muse-extreg-usable-p): Make use of this variable.
5598 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5599 this regexp. I'm guessing it was supposed to have a TAB in there at
5600 one time. Replace this stuff with muse-regexp-space.
5602 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5605 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5608 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5609 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5610 We'll fix those anchor problems eventually!
5612 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5613 uses `muse-interwiki-handle' to determine whether an interwiki link is
5616 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5617 look for a suitable value at point if needed.
5619 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5621 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5623 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5626 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5630 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5633 Make installation of manual when not using Debian go smoothly.
5635 muse--main--1.0--patch-80
5637 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5638 and options are to be used when insinuating the Muse documentation into
5641 * Makefile (install): Make use of INSTALLINFO.
5643 * README (Installation): Give directions for changing INSTALLINFO on a
5644 Debian system and changing where Muse is installed.
5649 ChangeLog Makefile Makefile.defs README muse.texi
5652 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5655 Fix compiler warning induced by last patch.
5657 muse--main--1.0--patch-79
5659 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5663 ChangeLog lisp/muse-project.el lisp/muse.el
5666 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5669 Add `muse-current-file', fix minor QuickStart issue.
5671 muse--main--1.0--patch-78
5673 * examples/QuickStart: Make John Wiegley the author.
5675 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5676 `muse-current-file' instead of `buffer-file-name'.
5678 * lisp/muse-project.el (muse-current-project): Document.
5680 * lisp/muse-project.el (muse-current-file): New variable indicating the
5681 name, including path, of the file that is currently being published.
5682 (muse-project-of-file): Make use of
5683 `muse-current-file'.
5685 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5687 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5690 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5691 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5695 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5698 Make muse-replace-regexp-in-string closer to its parent; no func change.
5700 muse--main--1.0--patch-77
5702 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5703 to implement all functionality of `replace-regexp-in-string'. No
5704 functionality change.
5708 ChangeLog lisp/muse.el
5711 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5714 Play nicely with fill, adaptive-fill, and flyspell.
5716 muse--main--1.0--patch-76
5718 * muse-mode.el (muse-mode-intangible-links): New function used to
5719 determine whether links will be considered intangible.
5721 * lisp/muse-mode.el (muse-mode-link-functions)
5722 (muse-mode-handler-functions): Minor docfix.
5724 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5725 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5726 making links intangible by default, but this may be adjusted by use of
5727 the `muse-mode-intangible-links' function.
5729 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5730 nil if we should allow a fill to occur here. Keeps links from being
5733 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5734 non-nil if we allow spell-checking to occur here. Keeps links from
5735 being improperly colorized.
5737 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5738 functionality change.
5741 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5744 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5747 Minor doc changes and code prettification.
5749 muse--main--1.0--patch-75
5751 * AUTHORS: Note that YH's assignment is in the mail.
5753 * README (scripts): Explain better the contents of the `scripts'
5756 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5759 AUTHORS ChangeLog README lisp/muse-wiki.el
5762 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5765 Merged from hodique@lifl.fr--2005 (patch 7-11)
5767 muse--main--1.0--patch-74
5771 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5772 split WikiWords and InterWiki links into their own package
5774 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5775 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5777 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5778 Mimic experimental behavior for interwiki
5780 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5781 fix notes publishing
5783 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5787 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5790 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5791 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5794 experimental/.arch-ids/muse-wiki.el.id
5795 ==> experimental/.arch-ids/muse-wiki-old.el.id
5796 experimental/muse-wiki.el
5797 ==> experimental/muse-wiki-old.el
5800 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5801 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5802 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5803 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5804 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5807 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
5810 Tell people where to find on-line version of manual.
5812 muse--main--1.0--patch-73
5814 * README: Add on-line locations for manual.
5816 * muse.texi: Remove @include directive. This makes generating a PDF of
5817 this documentation a lot easier.
5819 * muse.texi (Preface): Add on-line locations for manual.
5822 ChangeLog README muse.texi
5825 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
5828 Try to make Muse play nice with outline minor mode.
5830 muse--main--1.0--patch-72
5832 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
5833 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
5834 "muse" instead of "t" when adding invisibility to text or checking for
5837 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
5838 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
5842 ChangeLog lisp/muse-colors.el lisp/muse.el
5845 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
5848 Minor grammar fix in Introduction section of manual.
5850 muse--main--1.0--patch-71
5852 * muse.texi (Introduction): Minor grammar fix.
5858 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
5863 muse--main--1.0--patch-70
5865 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
5867 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
5869 * lisp/muse-poem.el (muse-poem-markup-strings)
5870 (muse-poem-chapbook-strings): Make customizable.
5872 * lisp/muse-poem.el (muse-chapbook-latex-header)
5873 (muse-chapbook-latex-footer): Docfix.
5875 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
5876 (muse-texinfo-pdf-extension): Ditto.
5878 * lisp/muse.el (muse-version): Change to 3.01.
5880 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
5884 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5885 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
5888 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
5891 Tweak documentation thoroughly; still incomplete.
5893 muse--main--1.0--patch-69
5895 * README: Minor tweaks.
5897 * muse.texi: Massively rename chapters so that the titles are more
5898 descriptive. Clean up grammar.
5900 * muse.texi (Obtaining Muse): Move content of Installation node here,
5901 stripping out any customization tips, since those are covered later.
5902 Re-work this chapter since I was dissatisfied with it.
5904 * muse.texi (Installation): This node has the content of README regarding
5905 installation, which fits the title of the node much better than the
5908 * muse.texi (Blosxom): Turn the sections of this section into
5911 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
5914 * muse.texi (History): Add a "2005" item.
5917 ChangeLog README muse.texi
5920 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
5923 Finish documenting 2 more publishing styles.
5925 muse--main--1.0--patch-68
5927 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
5929 * lisp/muse-journal.el: Docfixes.
5931 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
5932 documentation to this function.
5934 * muse.texi (Blosxom Options): New node containing the publishing styles
5935 and options provided by Blosxom.
5936 (Book): Add usage note, as I suspect a lot of people might be confused
5938 (HTML): Space out entries better.
5939 (Journal, LaTeX): New nodes for publishing styles.
5940 (Common Elements): Document a few options that are present in
5944 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
5945 lisp/muse-latex.el lisp/muse-publish.el muse.texi
5948 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
5951 Make Muse installable and correct an Emacs21 issue.
5953 muse--main--1.0--patch-67
5955 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
5956 directory will be generated.
5957 (all): Compile muse.info by default.
5958 (doc): Refactor into individual generation rules for .html and .info
5960 (install): New rule that installs Muse source code, compiled .elc
5961 files, and the manual into proper places.
5963 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
5965 * README (Insinuation): Move old content of Installation here.
5966 (Installation): Fill out this section.
5967 (Further Documentation): Add link to my website and note that a full
5968 manual is included with Muse.
5970 * lisp/Makefile (EL): Populate with .el files.
5971 (install): New rule that installs both .elc and .el files.
5973 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
5974 Emacs21, hack in a handler for the @documentencoding tag so that it
5978 ChangeLog Makefile Makefile.defs README lisp/Makefile
5979 lisp/muse-texinfo.el
5982 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
5985 Cater even more to XEmacs and its annoying whims.
5987 muse--main--1.0--patch-66
5989 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
5990 environment variable.
5992 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
5993 handle it. Load `muse-build.el' instead.
5995 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
5998 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
5999 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6002 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6003 function does not appear to be used.
6005 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6006 `replace-regexp-in-string', since XEmacs doesn't have this function.
6007 We only implement the first 3 args, but this could be extended if we
6010 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6011 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6013 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6015 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6016 make XEmacs shut up.
6018 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6020 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6022 * lisp/muse-http.el (muse-winnow-list): Ditto.
6024 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6026 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6028 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6030 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6033 * scripts/publish: Use EMACS environment variable instead of hard-coding
6037 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6038 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6039 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6040 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6041 lisp/muse.el scripts/muse-build.el scripts/publish
6044 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6047 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6049 muse--main--1.0--patch-65
6051 * AUTHORS: Update entry.
6053 * muse-*.el: Move to the lisp directory.
6055 * lisp/Makefile: New file containing rules to test and compile the
6058 * Makefile.defs: New file that contains common definitions for all other
6059 Makefiles, such as Emacs command to use.
6061 * Makefile: Move lisp-specific rules to lisp/Makefile.
6062 (SUBDIRS): New variable containing subdirectories to clean.
6064 * README: Update to reflect new location of source files. Give updated
6065 directions for compiling with XEmacs.
6067 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6069 (%.html): Pass SITEFLAG as an environment variable to
6072 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6073 seems to be needed to keep the process from failing. This has *got* to
6074 be a bug in Muse, but I don't want to deal with it now.
6076 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6078 * lisp/muse-convert.el: Move line to commentary section.
6080 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6081 locally-bound `type' variable isn't used here.
6083 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6085 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6088 * scripts/muse-build.el (load-path): Correct paths.
6090 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6091 as to avoid spurious warnings.
6093 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6096 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6097 (muse-match-string-no-properties): New functions that take the place of
6098 `line-end-position', `line-beginning-position', and
6099 `match-string-no-properties', respectively.
6101 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6102 (muse-my-journal-find-entries): Use Muse-specific version of
6103 `match-string-no-properties', `line-beginning-position', and
6104 `line-end-position' since these do not exist in XEmacs.
6106 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6107 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6109 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6111 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6112 (muse-html-insert-contents): Ditto.
6114 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6116 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6118 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6120 * lisp/muse-publish.el (muse-publish-markup-tag)
6121 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6122 (muse-published-buffer-contents): Ditto.
6124 * scripts/muse-build.el (muse-elint-files): Ditto.
6127 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6128 lisp/.arch-ids/Makefile.id lisp/Makefile
6131 AUTHORS ChangeLog Makefile README examples/Makefile
6132 examples/QuickStart examples/johnw/muse-johnw.el
6133 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6134 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6135 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6136 lisp/muse.el scripts/muse-build.el scripts/publish
6139 .arch-ids/muse-blosxom.el.id
6140 ==> lisp/.arch-ids/muse-blosxom.el.id
6141 .arch-ids/muse-book.el.id
6142 ==> lisp/.arch-ids/muse-book.el.id
6143 .arch-ids/muse-colors.el.id
6144 ==> lisp/.arch-ids/muse-colors.el.id
6145 .arch-ids/muse-convert.el.id
6146 ==> lisp/.arch-ids/muse-convert.el.id
6147 .arch-ids/muse-docbook.el.id
6148 ==> lisp/.arch-ids/muse-docbook.el.id
6149 .arch-ids/muse-html.el.id
6150 ==> lisp/.arch-ids/muse-html.el.id
6151 .arch-ids/muse-http.el.id
6152 ==> lisp/.arch-ids/muse-http.el.id
6153 .arch-ids/muse-journal.el.id
6154 ==> lisp/.arch-ids/muse-journal.el.id
6155 .arch-ids/muse-latex.el.id
6156 ==> lisp/.arch-ids/muse-latex.el.id
6157 .arch-ids/muse-mode.el.id
6158 ==> lisp/.arch-ids/muse-mode.el.id
6159 .arch-ids/muse-poem.el.id
6160 ==> lisp/.arch-ids/muse-poem.el.id
6161 .arch-ids/muse-project.el.id
6162 ==> lisp/.arch-ids/muse-project.el.id
6163 .arch-ids/muse-publish.el.id
6164 ==> lisp/.arch-ids/muse-publish.el.id
6165 .arch-ids/muse-regexps.el.id
6166 ==> lisp/.arch-ids/muse-regexps.el.id
6167 .arch-ids/muse-texinfo.el.id
6168 ==> lisp/.arch-ids/muse-texinfo.el.id
6169 .arch-ids/muse.el.id
6170 ==> lisp/.arch-ids/muse.el.id
6172 ==> lisp/muse-blosxom.el
6174 ==> lisp/muse-book.el
6176 ==> lisp/muse-colors.el
6178 ==> lisp/muse-convert.el
6180 ==> lisp/muse-docbook.el
6182 ==> lisp/muse-html.el
6184 ==> lisp/muse-http.el
6186 ==> lisp/muse-journal.el
6188 ==> lisp/muse-latex.el
6190 ==> lisp/muse-mode.el
6192 ==> lisp/muse-poem.el
6194 ==> lisp/muse-project.el
6196 ==> lisp/muse-publish.el
6198 ==> lisp/muse-regexps.el
6200 ==> lisp/muse-texinfo.el
6208 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6211 Massively untabify files.
6213 muse--main--1.0--patch-64
6217 ChangeLog ChangeLog.2004 experimental/muse-message.el
6218 experimental/muse-wiki.el muse-book.el muse-colors.el
6219 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6220 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6221 muse-project.el muse-publish.el muse-regexps.el
6222 muse-texinfo.el muse.el
6225 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6228 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6230 muse--main--1.0--patch-63
6232 (Summary of changes that Yann made)
6234 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6236 * muse-mode.el (muse-generate-index): Move index generation code into
6237 `muse-index-as-string'.
6238 (muse-index-as-string): New function that generates an index and
6239 returns it as a string, instead of placing it in a buffer like
6240 `muse-generate-index' used to.
6244 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6245 merge from mwolson@gnu.org--2005
6247 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6248 Accept WikiWords as links [mostly rescinded]
6250 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6251 merge from mwolson@gnu.org--2005/muse--main--1.0
6253 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6254 Merged from mwolson@gnu.org--2005 (patch 60-62)
6256 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6257 provide a string view of the index
6260 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6263 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6264 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6265 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6266 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6267 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6270 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6273 Document Blosxom, Book, DocBook, and HTML publishing styles.
6275 muse--main--1.0--patch-62
6277 * muse-blosxom.el: Clean up header.
6279 * muse-book.el (muse-before-book-publish-hook): Rename to
6280 `muse-book-before-publish-hook'.
6281 (muse-after-book-publish-hook): Rename to
6282 `muse-book-after-publish-hook'.
6284 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6285 (muse-html-markup-strings, muse-xhtml-markup-strings)
6286 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6287 (muse-html-charset-default, muse-html-encoding-default)
6288 (muse-html-encoding-map): Docfixes.
6290 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6294 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6297 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6300 Begin work on Publishing Styles section of manual.
6302 muse--main--1.0--patch-61
6304 * Makefile (.PHONY): Add "doc" to list.
6305 (doc): New rule that generates Info and HTML files from muse.texi.
6306 (dist): Rely on `distclean', not `clean'.
6308 * examples/QuickStart (Authoring mode): Remove empty section.
6310 * muse.texi: Call this program "the Emacs Muse" in title.
6311 (Publishing Styles): Begin to populate section.
6312 (Deriving Styles): First subsection of Publishing Styles.
6313 (Contributors): Remove spurious copyright section, since we address
6316 * README: Actually remember to add this file.
6319 .arch-ids/README.id README
6322 ChangeLog Makefile examples/QuickStart muse.texi
6325 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6328 Document Markup Rules.
6330 muse--main--1.0--patch-60
6332 * examples/QuickStart: Remove stray <comment> tag.
6334 * muse.texi (Top): Comment every menu line.
6335 (Markup Rules): New section with plenty of subsections.
6338 ChangeLog examples/QuickStart muse.texi
6341 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6344 Release this as Muse 3.00.90 (RC1).
6346 muse--main--1.0--patch-59
6348 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6349 is compatible with both Emacs and XEmacs.
6351 * examples/README: Renamed to QuickStart.
6353 * examples/Makefile (EXAMPLES): Reflect name change of README.
6358 ChangeLog Makefile examples/Makefile muse.el
6361 examples/.arch-ids/README.id
6362 ==> examples/.arch-ids/QuickStart.id
6364 ==> examples/QuickStart
6367 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6370 Makefile refactoring.
6372 muse--main--1.0--patch-58
6374 * Makefile (.PHONY): List all non-file targets.
6375 (examples): New rule that calls Make in the examples directory.
6376 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6378 * README: Move to the examples directory. I'd prefer to distribute a
6379 very basic plain text README and use this as a quickstart + markup
6380 example + publishing example.
6382 * examples/Makefile: Move all README-related rules here.
6384 * examples/README: Add an "About this document" section.
6386 * scripts/publish (style): Do not include the contrib directory, since we
6387 don't use any code from there. Since this is only invoked from the
6388 examples directory, make sure add the parent directory to the load
6391 * muse.texi: Change version to 3.00.90 (RC1).
6393 * muse.el: Change location of the README file in header.
6395 * muse.el (muse-version): Update to 3.00.90 (RC1).
6398 examples/.arch-ids/Makefile.id examples/Makefile
6401 ChangeLog Makefile examples/README muse.el muse.texi
6406 ==> examples/.arch-ids/README.id
6411 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6414 Update my example configuration.
6416 muse--main--1.0--patch-57
6418 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6419 and experimental status of muse-message.
6422 ChangeLog examples/mwolson/muse-init.el
6425 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6428 Provide optional outline-style faces; customization fixes; experimental stuff.
6430 muse--main--1.0--patch-56
6432 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6433 option that determines what the header faces should look like. If
6434 'outline, use outline-style faces. If nil, don't generate the faces at
6435 all, which allows the user to specify their own. Otherwise, use the
6436 scaled faces, which is the default behavior.
6437 (muse-colors-outline-faces-list): List of faces to use. In case the
6438 outline faces are not available, provide reasonable defaults.
6439 (muse-make-faces): Use dolist instead of mapc. Implement the
6440 possibility of having outline-style colors for heading. Don't call
6441 this function immediately -- give the users time to make their changes
6442 through the customize interface. Once we call this function, Emcs from
6443 CVS will not allow the faces to be changed easily, which is a shame.
6445 * muse-message.el (muse-message-contents-tag): Copied from
6446 `muse-publish-contents-tag' in order to keep the customization
6447 interface from making the `muse-markup-tags' option from throwing a
6448 type mismatch error. This function is untested and will likely do
6449 nothing useful. This file has been moved to the experimental folder
6450 until it gets fleshed out more.
6452 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6453 file that could eventually provide wiki-like ability. Currently this
6454 is just a collection of functions that were pruned out when he remade
6455 Muse, so don't get too excited. I plan to eventually merge Yann
6456 Hodique's work here, probably after the first release of Muse.
6458 * muse-regexps.el (muse-regexp): Improve description.
6460 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6461 the muse-regexp group since it is just a single regexp. Lists of
6462 regexps don't have to be in muse-regexp, however.
6464 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6465 since the Emacs devel mailing list seems to not want Britain-izations
6468 * muse-colors.el (muse-colors): Ditto.
6470 * muse-docbook.el (muse-docbook): Ditto.
6472 * muse-html.el (muse-html): Ditto.
6474 * muse-http.el (muse-http): Ditto.
6476 * muse-message.el (muse-message): Ditto.
6478 * muse-mode.el (muse-mode): Ditto.
6480 * muse-project.el (muse-project): Ditto.
6482 * muse-publish.el (muse-publish): Ditto.
6484 * muse.el (muse): Ditto.
6487 experimental/.arch-ids/=id
6488 experimental/.arch-ids/muse-wiki.el.id
6489 experimental/muse-wiki.el
6492 ChangeLog experimental/muse-message.el muse-blosxom.el
6493 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6494 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6498 .arch-ids/muse-message.el.id
6499 ==> experimental/.arch-ids/muse-message.el.id
6501 ==> experimental/muse-message.el
6504 experimental experimental/.arch-ids
6507 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6510 Fix publishing error when given an empty string for header/footer.
6512 muse--main--1.0--patch-55
6514 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6515 `file-readable-p' if it is an empty string. For some reason,
6516 `file-readable-p' and `insert-file-contents' were treating an empty
6517 string as if it were the current directory.
6520 ChangeLog muse-publish.el
6523 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6526 WYSIWYG emphasis, XEmacs compatibility hacks.
6528 muse--main--1.0--patch-54
6530 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6531 compliant. Only colorize if we end with the same number of asterisks
6532 as we start with, preventing unnoticed syntax errors. Don't colorize
6533 in the middle of a word.
6534 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6535 Only colorize if we end with an underscore. Don't colorize in the
6538 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6539 inside of group. This will probably not do anything, but it seems
6542 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6543 where we start with an image link. JohnW didn't seem to like having
6544 <p> tags inserted before image links, but they don't validate properly
6545 as they are. For now, I will surround such links/paragraphs with <div
6546 class="image-link"> in an attempt to be as not invasive and yet
6547 standards compliant as possible.
6549 * muse-html.el (muse-html-escape-string): Work around distinction between
6550 int and char types in XEmacs. Deal with an annoying replace-match bug
6551 in XEmacs that rears its head at times.
6553 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6557 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6561 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6564 Minor code cleanup to address elint issues.
6566 muse--main--1.0--patch-53
6568 * Makefile (test): Don't build README files during this rule. Remove
6569 spurious "make clean" statement.
6571 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6572 `muse-colors' group, and give it a proper type.
6574 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6576 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6577 muse-my-journal-find-entries): Replace `string-to-int' with
6580 * muse-html.el (muse-html-insert-contents): Ditto.
6582 * muse-journal.el (muse-journal-html-munge-buffer,
6583 muse-journal-latex-munge-buffer): Ditto.
6585 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6587 * muse-publish.el (muse-publish-markup-footnote,
6588 muse-publish-contents-tag): Ditto.
6590 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6593 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6594 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6598 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6601 Add ability to automate the creation a new blosxom entry.
6603 muse--main--1.0--patch-52
6605 * examples/mwolson/muse-init.el: Move new entry section to
6606 muse-blosxom.el. Modify the key settings in my example accordingly.
6608 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6609 Muse always makes sure that the file ends with a newline.
6611 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6612 planner markup is now provided automatically by the planner port to
6613 Muse, and we don't have any customized markup.
6615 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6616 variable that specifies where the base directory of your blog entries
6619 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6620 the base directory. Explore categories recursively.
6622 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6623 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6624 special characters file name.
6626 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6627 making a new blog entry. It will prompt you for a category, then a
6628 title, and then will create a new file that has the date and title
6632 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6635 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6638 Change mailing address of FSF, add AUTHORS file.
6640 muse--main--1.0--patch-51
6642 * muse-*.el, muse.texi: Change mailing address of FSF.
6644 * muse.texi (Contributors): Fix typo.
6646 * AUTHORS: New file containing a list of all of those who have
6647 contributed code or documentation to Muse, how many lines were changed,
6651 .arch-ids/AUTHORS.id AUTHORS
6654 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6655 muse-html.el muse-http.el muse-journal.el muse-latex.el
6656 muse-message.el muse-mode.el muse-poem.el muse-project.el
6657 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6661 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6664 Merged from hodique@lifl.fr--2005 (patch 0-1)
6666 muse--main--1.0--patch-50
6670 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6671 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6673 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6674 fix .html (for example) in visible names for links
6677 ChangeLog muse-publish.el
6680 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6681 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6684 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6687 Make generated X(HT)ML show up in the right encoding in other modes.
6689 muse--main--1.0--patch-49
6691 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6692 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6693 generated (X)HTML files show up in the right coding system when editing
6694 them with another Emacs mode.
6696 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6697 encoding instead of hard-coding it.
6699 * muse-message.el: Add content to Commentary section, explaining the use
6700 of this publishing style.
6703 ChangeLog muse-html.el muse-journal.el muse-message.el
6706 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6709 Move regexps to same group, only make 4 heading faces.
6711 muse--main--1.0--patch-48
6713 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6714 can only publish 3 of them specially, leaving the fourth to be in
6716 (muse-colors-markup): Only recognize 4 levels of heading.
6718 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6719 (muse-file-regexp, muse-image-regexp)
6720 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6721 like a good idea to have all the regexps in the same group.
6724 ChangeLog muse-colors.el muse-regexps.el muse.el
6727 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6730 Update my example config, minor code cleanup.
6732 muse--main--1.0--patch-47
6734 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6735 names and add "Plans" project.
6737 * muse-docbook.el (looking-back): Delete.
6739 * muse-html.el (looking-back): Delete.
6741 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6742 instead of `looking-back'.
6744 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6745 function, use this function. If `looking-back' exists, call it;
6746 otherwise, use a workaround.
6749 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6752 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6753 muse-html.el muse.el
6756 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6759 Handle a few paragraph publishing edge cases better.
6761 muse--main--1.0--patch-46
6763 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6764 beginning-of-document, end-of-document, and paragraph separator regexps
6765 so that one markup rule can be used in all these cases.
6766 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6767 particular, blockquote or center at beginning or end of document will
6768 be published properly. Hopefully this won't slow things down too much.
6769 (muse-docbook-markup-paragraph-close): Removed.
6771 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6773 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6775 (muse-html-markup-paragraph-close): Removed.
6778 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6781 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6784 Improve prompt when reading a tag.
6786 muse--main--1.0--patch-45
6788 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6789 other Emacs modes seem to do.
6792 ChangeLog muse-mode.el
6795 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6798 Warn user when publishing fails due to a private directory.
6800 muse--main--1.0--patch-44
6802 * muse-project.el (muse-project-private-p): Warn users when publishing a
6803 file fails due to its directory not being readable by others. Make
6804 sure that you do a `chmod +o name_of_directory' if you want the
6805 contents of that directory to be publishable.
6808 ChangeLog muse-project.el
6811 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
6814 Fix error with example tags and message publishing style.
6816 muse--main--1.0--patch-43
6818 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
6819 see if a previous definition for `font-lock-multiline' exists.
6821 * muse-message.el (muse-message-example-tag): Don't require two
6822 additional (unused) arguments.
6825 ChangeLog muse-colors.el muse-message.el
6828 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
6831 Always end the published document with a newline.
6833 muse--main--1.0--patch-42
6835 * muse-html.el (muse-html-markup-paragraph-close): Always end the
6836 published document with a newline.
6838 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
6841 ChangeLog muse-docbook.el muse-html.el
6844 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
6847 Don't let automatic backup files crash the publishing process.
6849 muse--main--1.0--patch-41
6851 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
6852 directive since this value is already processed by
6853 `muse-publish-markup-directive', and may be obtained by using
6854 the code: (muse-publishing-directive "date").
6856 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
6857 to run (funcall nil); this happened once during a debugging process.
6859 * muse-project.el (muse-project-private-p): Skip any file for which we
6860 cannot fetch attributes. This fixes a bug where having an
6861 Emacs-generated automatic backup file in a publishing directory causes
6862 the publishing process to halt with an error.
6865 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
6868 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
6871 Apply fix in previous patch to the DocBook publishing style.
6873 muse--main--1.0--patch-40
6875 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
6876 previous patch here as well.
6880 ChangeLog muse-docbook.el
6883 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
6886 Fix newly-introduced lock-up during HTML publishing.
6888 muse--main--1.0--patch-39
6890 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
6891 planner rules higher priority in the publishing sequence. Hopefully
6892 this will not wreck anything; I don't use these rules, so I cannot
6893 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
6895 * muse-html.el (muse-html-markup-paragraph-close): Don't use
6896 replace-match; that seems to be slightly evil. Return nil instead of a
6897 newline since otherwise Muse thinks that we are not done yet and gets
6898 into an infinite loop. This should fix the lock-up problem that
6899 resulted from the previous few patches.
6902 ChangeLog muse-blosxom.el muse-html.el
6905 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
6910 muse--main--1.0--patch-38
6912 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
6916 ChangeLog muse-blosxom.el
6919 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
6922 Make docbook and blosxom modes close paragraphs properly at end.
6924 muse--main--1.0--patch-37
6926 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
6929 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
6930 (muse-docbook-markup-paragraph-close): Adapt from
6931 `muse-html-markup-paragraph-close'.
6933 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
6934 preserve the same appearance as before the last patch.
6937 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6940 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
6943 Bugfix: Close P tag properly at end of file.
6945 muse--main--1.0--patch-36
6947 * muse-blosxom.el: Fix bug where loading this file twice would cause an
6950 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
6951 detecting whether or not a paragraph needs a closing P tag.
6952 (muse-html-markup-paragraph-close): New function that only inserts a
6953 closing P tag when an unclosed P tag is nearby.
6956 ChangeLog muse-blosxom.el muse-html.el
6959 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
6962 Update my example settings.
6964 muse--main--1.0--patch-35
6966 * examples/mwolson/muse-init.el: Synchronize with my current settings.
6969 ChangeLog examples/mwolson/muse-init.el
6972 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
6975 Update documentation for C-c TAB feature.
6977 muse--main--1.0--patch-34
6979 * muse.texi (Keystroke Summary): Note that C-c TAB calls
6987 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
6990 New feature: tag completion with C-c TAB.
6992 muse--main--1.0--patch-33
6994 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
6995 (muse-tag-history, muse-custom-tags): New variables that keep track of
6996 the tag history and newly-entered tags respectively for
6998 (muse-insert-tag): New function that interactively prompts the user for
7002 ChangeLog muse-mode.el
7005 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7008 Fix XHTML validation error with <hr> and <br>.
7010 muse--main--1.0--patch-32
7012 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7013 and HR tags for XHTML publishing. This should fix a few validation
7014 errors that I've been noticing lately.
7017 ChangeLog muse-html.el
7020 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7023 Remove flyspell overlays on links.
7025 muse--main--1.0--patch-31
7027 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7028 should make the link clickable. On Emacs21, the color will stay red,
7029 but other Emacsen should do the right thing, which is use the normal
7030 link color. Hopefully this will fix some strange flyspell-related link
7034 ChangeLog muse-colors.el
7037 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7040 Update my example Muse settings.
7042 muse--main--1.0--patch-30
7044 * examples/mwolson/muse-init.el: Update from my latest version.
7045 (muse-project-alist): Remove the francais part of my blog.
7046 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7047 into this and `my-muse-mode-fill-nobreak-p'.
7048 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7049 this is the best way to accomplish this.
7050 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7051 characters in the title.
7052 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7055 ChangeLog examples/mwolson/muse-init.el
7058 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7061 Add simple `muse-version' function.
7063 muse--main--1.0--patch-29
7065 * muse.el (muse-version): New function that displays the value of the
7066 `muse-version' variable. This should be easier for the user to type
7067 than C-h v muse-version.
7073 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7076 Don't compile documentation by default.
7078 muse--main--1.0--patch-28
7080 * Makefile (all): Don't compile documentation by default.
7081 (doc): Use this rule to compile documentation.
7087 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7090 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7092 muse--main--1.0--patch-27
7094 2005-04-16 Michael Olson <mwolson@gnu.org>
7096 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7097 johnw. If a journal entry's title is a [[link]], then an
7098 <enclosure> tag will be added to the XML data giving the size and
7099 MIME type of the link target. This makes podcasting with Muse
7101 (muse-journal-rss-entry-template): Add enclosure usage to example.
7102 (muse-journal-rss-munge-buffer): Implement enclosures.
7105 ChangeLog muse-journal.el
7108 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7111 Standardize source headers, appease elint, don't require planner
7113 muse--main--1.0--patch-26
7115 2005-04-15 Michael Olson <mwolson@gnu.org>
7117 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7118 `scripts' directory since it really isn't part of Muse proper; it
7119 is used to generate Muse output from the command line.
7121 * muse-blosxom.el: Handle case where planner is not loaded so that
7122 it isn't a hard requirement.
7124 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7125 that elint doesn't complain.
7127 * muse-message.el (muse-message-markup-link): Don't throw up on
7128 links with no description.
7130 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7131 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7132 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7133 muse-project.el, muse-publish.el, muse-regexps.el,
7134 muse-texinfo.el, muse.el: Add standard header for each file in
7135 preparation for the initial release, which will hopefully happen
7136 sometime within the next month.
7140 experimental/.arch-ids/=id
7143 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7144 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7145 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7146 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7147 muse-texinfo.el muse.el
7150 .arch-ids/muse-build.el.id
7151 ==> scripts/.arch-ids/muse-build.el.id
7153 ==> scripts/muse-build.el
7155 removed directories:
7156 experimental experimental/.arch-ids
7159 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7162 Merge contents of muse-latexcjk.el into muse-latex.el.
7164 muse--main--1.0--patch-25
7166 2005-04-14 Michael Olson <mwolson@gnu.org>
7168 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7169 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7170 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7171 Merge in from muse-latexcjk.el.
7173 * muse-latexcjk.el: Removed, functionality merged with
7177 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7180 ChangeLog muse-latex.el
7183 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7186 Merge muse-xhtml.el into muse-html.el.
7188 muse--main--1.0--patch-24
7190 2005-04-06 Michael Olson <mwolson@gnu.org>
7192 * examples/mwolson/muse-init.el: Update with respect to the
7193 muse-xhtml.el merge.
7195 * muse-html.el: The contents of muse-xhtml.el have been merged in
7196 as advised by John Wiegley.
7197 (muse-html-style-sheet): Add example for XHTML use in the
7198 function's documentation.
7199 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7200 Moved from muse-xhtml.el.
7202 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7205 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7208 ChangeLog examples/mwolson/muse-init.el muse-html.el
7211 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7214 Try to fix regexps for Emacs 21.4.
7216 muse--main--1.0--patch-23
7218 2005-04-05 Michael Olson <mwolson@gnu.org>
7220 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7224 ChangeLog muse-regexps.el
7227 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7230 Add comments to the publish-project example script
7232 muse--main--1.0--patch-22
7234 2005-04-01 Michael Olson <mwolson@gnu.org>
7236 * examples/publish-project: Moved here from
7237 scripts/publish-project. Added a few comments so people know what
7241 ChangeLog examples/publish-project
7244 scripts/.arch-ids/publish-project.id
7245 ==> examples/.arch-ids/publish-project.id
7246 scripts/publish-project
7247 ==> examples/publish-project
7250 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7253 New XHTML style, add more examples to my sample muse config
7255 muse--main--1.0--patch-21
7257 2005-03-31 Michael Olson <mwolson@gnu.org>
7259 * examples/mwolson/muse-init.el: Give an example of deriving a
7260 custom publishing style.
7261 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7262 (my-muse-prepare-entry-for-xanga): Mangle the published output
7263 from a blosxom project and copy the result to the clipboard for
7264 easy pasting into Xanga's web form. The file is untouched.
7266 * muse-html.el (muse-html-style-sheet): Include the <style
7267 type="text/css"></style> wrapper around the example.
7268 (muse-html-header): Don't add <style type="text/css"></style>
7269 around the value of `muse-html-style-sheet' anymore. This allows
7270 for the option of putting your stylesheet(s) in a separate file.
7271 An example of this is given in the documentation for this
7274 * muse-xhtml: New file that implements a publishing style which is
7275 derived from HTML mode. It uses a slightly modified version of
7276 the HTML markup rules to generate XHTML-compliant output.
7278 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7279 "blosxom" style has been renamed to "blosxom-html". Fix a few
7282 * muse-journal.el: Add new "journal-xhtml" style.
7284 * muse-message.el: Add new "message-xhtml" style.
7287 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7290 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7291 muse-html.el muse-journal.el muse-message.el
7294 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7297 Add my muse configuration to the examples
7299 muse--main--1.0--patch-20
7301 2005-03-24 Michael Olson <mwolson@gnu.org>
7303 * examples/johnw: Move John Wiegley's configuration to this
7306 * examples/mwolson: My configuration files go here.
7308 * examples/mwolson/muse-init.el: My Muse configuration file. I
7309 just figured out how to keep links from being spell-checked or
7310 split up by fill-mode, so the implementation of this may be found
7311 here. I also made a function that sets up a blog entry for me.
7314 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7315 examples/mwolson/.arch-ids/muse-init.el.id
7316 examples/mwolson/muse-init.el
7322 examples/.arch-ids/muse-johnw.el.id
7323 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7324 examples/.arch-ids/publish-johnw.id
7325 ==> examples/johnw/.arch-ids/publish-johnw.id
7326 examples/muse-johnw.el
7327 ==> examples/johnw/muse-johnw.el
7328 examples/publish-johnw
7329 ==> examples/johnw/publish-johnw
7332 examples/johnw examples/johnw/.arch-ids examples/mwolson
7333 examples/mwolson/.arch-ids
7336 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7339 Add muse-blosxom script and plugin for pyblosxom
7341 muse--main--1.0--patch-19
7343 2005-03-24 Michael Olson <mwolson@gnu.org>
7345 * muse-blosxom.el: Update copyright notice in headers and mention
7346 the pyblosxom scripts.
7348 * contrib/pyblosxom: New directory containing pyblosxom plugins
7351 * contrib/getstamps.py: Script that generates the "timestamps"
7352 file, run on the local machine.
7354 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7358 contrib/pyblosxom/.arch-ids/=id
7359 contrib/pyblosxom/.arch-ids/getstamps.py.id
7360 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7361 contrib/pyblosxom/getstamps.py
7362 contrib/pyblosxom/hardcodedates.py
7365 ChangeLog muse-blosxom.el
7368 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7371 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7374 muse-blosxom.el has matured past experimental status
7376 muse--main--1.0--patch-18
7378 2005-03-23 Michael Olson <mwolson@gnu.org>
7380 * muse-blosxom.el: Remove common functionality that has already
7381 been implemented in `muse-html.el'. Derive this mode from
7382 `muse-html'. Update documentation. I now feel that this file is
7383 ready to be included in the top-level Muse directory.
7386 ChangeLog muse-blosxom.el
7389 experimental/.arch-ids/muse-blosxom.el.id
7390 ==> .arch-ids/muse-blosxom.el.id
7391 experimental/muse-blosxom.el
7395 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7398 Make muse-blosxom.el slightly less experimental
7400 muse--main--1.0--patch-17
7402 2005-03-22 Michael Olson <mwolson@gnu.org>
7404 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7405 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7407 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7408 from the `muse-blosxom-markup-date-directive' rule.
7409 (blosxom-set-time): Remove this function. We're not going to be
7410 touching the timestamp manually anymore -- it's too much of a
7411 hassle. Right now I've got a python program that compiles a
7412 timestamp file and a pyblosxom helper that reads it. Something
7413 similar could be arranged for blosxom, I'm sure.
7417 ChangeLog experimental/muse-blosxom.el
7420 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7423 Apply latest journal-related updates from johnw
7425 muse--main--1.0--patch-16
7429 ChangeLog examples/muse-johnw.el muse-journal.el
7432 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7435 Add Projects node to the manual
7437 muse--main--1.0--patch-15
7439 2005-02-28 Michael Olson <mwolson@gnu.org>
7441 * muse.texi: Change copyright notice since the FSF is now the
7443 (Projects): New node, based on a section from the README file.
7449 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7452 Correct documentation, adding some content.
7454 muse--main--1.0--patch-14
7456 2005-02-28 Michael Olson <mwolson@gnu.org>
7458 * muse.texi: Change license terms of the documentation to the GNU
7459 GPL instead of the GNU FDL, as per the consent of the copyright
7460 holders of the emacs-wiki manual, from which this is based. Some
7461 emacs-wiki-isms in the manual were corrected, and the Getting
7462 Started section was updated.
7468 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7471 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7473 muse--main--1.0--patch-13
7475 2005-02-17 Michael Olson <mwolson@gnu.org>
7477 * experimental/muse-blosxom.el: Somehow the contents of this file
7478 managed to get duplicated. I removed the duplicates.
7479 (muse-blosxom-date): Remove this, since it is not useful.
7480 (muse-blosxom-header): Use the standard header that blosxom.el
7484 ChangeLog experimental/muse-blosxom.el
7487 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7490 Initial commit of muse.texi, nothing substantial
7492 muse--main--1.0--patch-12
7494 2005-02-07 Michael Olson <mwolson@gnu.org>
7496 * muse.texi: New file that provides the documentation for Muse.
7497 It is in a very rough form at the moment. Nothing substantial may
7498 be found here yet. Be ye warned.
7501 .arch-ids/muse.texi.id muse.texi
7507 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7510 Add docstring, new trivial function
7512 muse--main--1.0--patch-11
7514 2005-02-07 Michael Olson <mwolson@gnu.org>
7516 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7517 `muse-what-changed'. No functionality change.
7518 (muse-what-changed): New function that displays in diff format the
7519 changes made since the buffer was last saved.
7521 * muse-project.el (muse-project-publish): Add docstring.
7524 ChangeLog muse-mode.el muse-project.el
7527 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7530 Add experimental version of muse-blosxom.el to project
7532 muse--main--1.0--patch-10
7534 2005-02-04 Michael Olson <mwolson@gnu.org>
7536 * Makefile (realclean): Remove file that gets generated when fonts
7539 * experimental/muse-bloxsom.el: New file that implements Blosxom
7540 support for Muse. It's in a very rough state, hence its placement
7541 in the `experimental' directory.
7544 experimental/.arch-ids/=id
7545 experimental/.arch-ids/muse-blosxom.el.id
7546 experimental/muse-blosxom.el
7552 experimental experimental/.arch-ids
7555 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7558 Make permissions more consistent
7560 muse--main--1.0--patch-9
7566 modified directories:
7567 contrib examples scripts
7570 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7575 muse--main--1.0--patch-8
7577 2005-02-04 Michael Olson <mwolson@gnu.org>
7579 * muse-build.el: Add contrib directory to `load-path'.
7580 (muse-elint-files): Load `muse-regexps.el'.
7582 * scripts/publish: Change permissions so that this script is
7583 executable. Add contrib directory to load list. Add
7584 `muse-regexps.el' to list.
7587 ChangeLog muse-build.el scripts/publish
7590 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7593 Use "—" instead of "—"
7595 muse--main--1.0--patch-7
7597 2005-01-31 Michael Olson <mwolson@gnu.org>
7599 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7600 with "—" so that documents validate properly. Thanks to
7601 Björn Lindström for the suggestion.
7603 * muse-html.el (muse-html-markup-strings): Ditto.
7606 ChangeLog muse-docbook.el muse-html.el
7609 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7612 Fix use of "[:blank:]" in underline markup
7614 muse--main--1.0--patch-6
7616 2005-01-25 Michael Olson <mwolson@gnu.org>
7618 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7619 use of `muse-regexp-blank'.
7622 ChangeLog muse-colors.el
7625 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7628 Fix problem with headings being given wrong face
7630 muse--main--1.0--patch-5
7632 2005-01-03 Michael Olson <mwolson@gnu.org>
7634 * muse-colors.el: Add header.
7635 (muse-colors-emphasized): Headings were being given the coloring
7636 for the next level of heading instead of the real
7637 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7638 Heading"). Thanks to Lan Yufeng for finding this and sending a
7641 * muse-regexps.el: Fix header.
7644 ChangeLog muse-colors.el muse-regexps.el
7647 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7652 muse--main--1.0--patch-4
7654 2005-01-01 Michael Olson <mwolson@gnu.org>
7656 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7657 version will be automatically maintained by Arch.
7661 .arch-ids/ChangeLog.id ChangeLog
7664 .arch-ids/ChangeLog.id
7665 ==> .arch-ids/ChangeLog.2004.id
7670 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7673 Extended regexps fix, allow spaces in 1st part of links
7675 muse--main--1.0--patch-3
7677 2004-12-30 Michael Olson <mwolson@gnu.org>
7679 * muse.el (muse-link-regexp): Allow spaces in the first part of
7682 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7683 customizable alternatives to extended character classes.
7685 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7688 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7689 muse-html.el muse-mode.el muse-publish.el muse.el
7692 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7695 Begin to change regexp handling, tweak muse.el header
7697 muse--main--1.0--patch-2
7699 2004-12-29 Michael Olson <mwolson@gnu.org>
7701 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7704 * muse-regexps.el: New file that implements regexp handling.
7705 Generalized regexp options will be moved to it eventually.
7708 .arch-ids/muse-regexps.el.id muse-regexps.el
7714 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7717 Do some early spring cleaning
7719 muse--main--1.0--patch-1
7721 2004-12-29 Michael Olson <mwolson@gnu.org>
7723 * Makefile: Change path to `publish' script.
7725 * contrib/pcomplete.el: New file that is used by Muse without
7726 actually being a part of it: hence its location in the contrib
7729 * contrib/cgi.el, contrib/httpd.el: New location.
7731 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7733 * scripts/publish, scripts/publish-project: Ditto.
7736 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7737 contrib/pcomplete.el examples/.arch-ids/=id
7738 scripts/.arch-ids/=id
7745 ==> contrib/.arch-ids/cgi.el.id
7746 .arch-ids/httpd.el.id
7747 ==> contrib/.arch-ids/httpd.el.id
7748 .arch-ids/muse-johnw.el.id
7749 ==> examples/.arch-ids/muse-johnw.el.id
7750 .arch-ids/publish-johnw.id
7751 ==> examples/.arch-ids/publish-johnw.id
7752 .arch-ids/publish-project.id
7753 ==> scripts/.arch-ids/publish-project.id
7754 .arch-ids/publish.id
7755 ==> scripts/.arch-ids/publish.id
7759 ==> contrib/httpd.el
7761 ==> examples/muse-johnw.el
7765 ==> examples/publish-johnw
7767 ==> scripts/publish-project
7770 contrib contrib/.arch-ids examples examples/.arch-ids scripts
7774 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
7777 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7779 muse--main--1.0--base-0
7781 (automatically generated log message)
7784 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7785 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7786 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7787 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7788 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7789 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7790 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7791 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7792 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7793 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7794 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7795 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7796 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7797 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7798 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7799 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7800 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7801 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8