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 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
8 Minor logic tweak in muse-forward-list-item.
10 muse--main--1.0--patch-327
12 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
13 not use POST-INDENT. It would accidentally merge lists that were
14 1-space-different in indentation. Even more so for definition lists.
17 ChangeLog lisp/muse-publish.el
20 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
23 Work on nested list support for ordered and unordered lists.
25 muse--main--1.0--patch-326
27 * lisp/muse-publish.el: Nested list support isn't quite finished, but
28 progress is being made.
29 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
30 useful at the moment. Invoke `format' to get the general version of
31 muse-list-item-regexp.
32 (muse-publish-surround-text): Add INDENT argument that specifies the
33 leading indentation to strip. Default is all whitespace. Loop until
34 MOVE-FUNC returns nil.
35 (muse-list-item-type): New function that figures out what kind of list
36 we have, given its separator string.
37 (muse-forward-paragraph): Make this slightly more general.
38 (muse-forward-list-item): New function that moves forward to the next
39 list item. Non-nil is returned if we found another item of the same
41 (muse-publish-markup-list): Adapt unordered list and ordered list to
42 perhaps do nested lists correctly, though this hasn't been tested.
44 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
45 initial whitespace for the sake of flexibility. Call `format' on it to
49 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
52 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
55 Pave the way for nested lists by adding markup strings.
57 muse--main--1.0--patch-325
59 * examples/muse.rnc: muse.element.format is no longer a block, and may
60 not contain muse.element.p.
62 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
63 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
64 markup strings. This will allow for more flexibility in constructing
65 all sorts of lists, especially definition lists. Rename 'start-dde to
66 'begin-dde for consistency.
68 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
69 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
71 * lisp/muse-docbook.el (muse-docbook-markup-strings)
72 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
74 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
77 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
78 Ditto. Include <p></p> in center markup.
79 (muse-html-markup-paragraph): Remove special treatment of blockquote
82 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
85 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
86 nested list preliminaries. This is currently broken, probably.
88 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
89 the beginning of a list item.
92 ChangeLog examples/muse.rnc lisp/muse-docbook.el
93 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
94 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
98 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
101 Implement <quote> tag.
103 muse--main--1.0--patch-324
105 * lisp/muse-publish.el (muse-publish-markup-tags)
106 (muse-publish-quote-tag): Implement <quote> tag, which does a
107 blockquote. This is an alternative to indenting text, in that the
108 quote can span several paragraphs. The paragraph detection routine for
109 HTML has not yet been tested with several paragraphs inside a quote.
112 ChangeLog lisp/muse-publish.el
115 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
118 Add markup for non-breaking space.
120 muse--main--1.0--patch-323
122 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
125 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
127 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
129 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
131 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
133 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
135 * lisp/muse-publish.el (muse-publish-markup-regexps)
136 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
137 space. Thanks to Ken Brown for the suggestion.
138 (muse-publish-markup-no-break-space): New function that publishes a
142 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
143 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
144 lisp/muse-texinfo.el lisp/muse-xml.el
147 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
150 muse-texinfo: Escape commas in URLs.
152 muse--main--1.0--patch-322
154 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
155 that determines the specials to escape in URLs. This is needed in
156 order to escape commas in @ref.
157 (muse-texinfo-decide-specials): New function that determines the
158 specials to escape by context.
161 ChangeLog lisp/muse-texinfo.el
164 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
167 Make sure spaces in HTML URLs get escaped properly.
169 muse--main--1.0--patch-321
171 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
174 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
176 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
178 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
179 muse-publish-url-transforms.
181 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
182 once, rather than once-per-iteration.
183 (muse-publish-escape-specials-in-string): If a function is returned by
184 a function in :specials, pass it the string and use the results. This
185 allows us to deal with funky cases like HTML URLs which work on a
186 negated subset, by passing the buck. We don't permit this behavior in
187 muse-publish-escape-specials because there hasn't been a need, yet.
189 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
190 specifies the specials to normally escape.
191 (muse-xml-markup-specials-url-extra): New option that specifies the
192 extra specials to escape in URLs. Thanks to John Sullivan for
193 reporting the incorrect translation of the space character in URLs.
194 (muse-xml-decide-specials): New function that determines the specials
195 to escape, given context.
196 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
197 the list of characters to ignore. Fix code indentation.
200 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
201 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
204 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
207 Allow text like "%N%" in markup strings.
209 muse--main--1.0--patch-320
211 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
212 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
213 and 'link so that TeX-related publishing styles can more handle links
214 to other Muse documents. Add 'link-and-anchor string that handles a
215 link with an anchor and an optional description.
217 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
219 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
221 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
223 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
225 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
227 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
228 muse-publish-prepare-url.
230 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
231 add documentation. It will now handle arguments like "%N%", which
232 indicate the position of an argument to insert. `format' is applied
234 (muse-publish-classify-url): New function derived from
235 muse-publish-prepare-url that returns a data structure with complete
236 information about the given target string.
237 (muse-publish-url): Use muse-publish-classify-url. This should fix an
238 error in the LaTeX publishing style when specifying links to anchors.
239 (muse-publish-insert-url): Remove unnecessary let-binding.
240 (muse-publish-markup-url): Simplify, now that we have whole-document
241 escaping of specials.
242 (muse-publish-prepare-url): Remove.
244 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
245 fallback routine when neither replace-regexp-in-string nor
246 replace-in-string are found.
249 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
250 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
251 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
254 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
257 Use simpler markup string for anchors.
259 muse--main--1.0--patch-319
261 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
262 of 'begin-anchor and 'end-anchor.
264 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
266 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
268 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
270 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
272 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
274 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
275 Revert previous change, since muse-html-insert-contents needs
276 muse-html-insert-anchor.
279 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
280 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
281 lisp/muse-xml-common.el lisp/muse-xml.el
284 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
287 Fix a markup error involving links like [[#foo]].
289 muse--main--1.0--patch-318
291 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
292 tags around the centered text.
294 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
295 (muse-html-markup-strings): Remove table-group strings, since they
296 aren't valid (X)HTML like I had thought. Change center to use <p>
298 (muse-html-insert-anchor): Remove.
299 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
300 a bug with links like [[#foo]].
301 (muse-html-markup-footnote): Insert the correct footnote number.
303 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
304 rule higher than anchor rule.
305 (muse-publish-markup-anchor): Respect the noemphasis property.
307 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
311 ChangeLog examples/QuickStart.muse lisp/muse-html.el
312 lisp/muse-publish.el lisp/muse-xml-common.el
315 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
318 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
320 muse--main--1.0--patch-317
322 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
323 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
324 functions treat [:blank:]+\n differently than [:space:], so we'll use
325 the former everywhere.
327 * lisp/muse-convert.el (muse-write-citation): Ditto.
329 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
331 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
333 * lisp/muse-publish.el (muse-publish-markup-regexps)
334 (muse-publish-markup-tag, muse-publish-surround-text)
335 (muse-publish-markup-list): Ditto.
337 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
340 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
342 * lisp/muse-regexps.el (muse-regexp-space): Remove.
344 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
345 muse-xml-markup-anchor.
346 (muse-docbook-markup-strings): Add markup strings for anchors.
347 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
349 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
351 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
352 since we now have a sane default in muse-publish.el.
353 (muse-latex-markup-strings): Add markup strings for anchors.
354 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
356 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
357 strings. If style does not handle anchors, remove them.
359 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
360 rule, since we now have a sane default in muse-publish.el.
361 (muse-texinfo-markup-strings): Add markup strings for anchors.
362 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
364 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
365 for handling anchors.
366 (muse-xml-markup-table): Pass row-len to begin-table-group markup
369 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
371 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
374 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
375 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
376 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
377 lisp/muse-regexps.el lisp/muse-registry.el
378 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
382 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
385 Adapt the remaining publishing styles.
387 muse--main--1.0--patch-316
389 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
392 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
394 (latex2png): Clean up the code a bit.
396 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
398 (muse-texinfo-markup-table): Use the shiny new
399 muse-publish-table-fields function.
402 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
406 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
409 Make all XML-based publishing styles do tables. Needs testing.
411 muse--main--1.0--patch-315
413 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
414 muse-xml-markup-table.
415 (muse-docbook-markup-regexps): Remove table kludges.
416 (muse-docbook-markup-strings): Add markup strings for tables.
417 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
418 (muse-docbook-markup-table): Remove in favor of using the functions in
420 (muse-docbook-encoding): Use muse-xml-transform-content-type.
421 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
423 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
424 (muse-docbook-prepare-buffer): New function that forces the escaping of
425 extra specials in URLs.
427 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
429 (muse-html-markup-regexps): Remove table kludges.
430 (muse-html-markup-strings): Add markup strings for tables.
431 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
432 favor of the functions of muse-xml-common.el.
433 (muse-html-insert-anchor, muse-html-markup-paragraph)
434 (muse-html-class-tag): Use muse-insert-markup.
435 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
436 work, passing attributes.
437 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
439 (muse-html-encoding): Use muse-xml-transform-content-type.
440 (muse-html-fixup-tables): Remove.
442 * lisp/muse-xml-common.el: Move a few functions and options here from
443 other publishing styles. Make an initial attempt at an XML-based table
444 publishing routine that uses markup strings. I'm not sure if it will
445 abstract easily enough to use with LaTeX, but that's not a huge
448 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
449 (muse-xml-markup-strings): Add table markup strings. Omit table-group
450 markup since it's unnecessary sugar.
451 (muse-xml-encoding-map, muse-xml-transform-content-type)
452 (muse-xml-markup-table): Move to muse-xml-common.el.
453 (muse-xml-encoding): Pass default argument.
454 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
456 (muse-xml-fixup-tables): Remove.
459 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
460 lisp/muse-xml-common.el lisp/muse-xml.el
463 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
466 Implement a nicer way of publishing tables. Fix some regexps.
468 muse--main--1.0--patch-314
470 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
471 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
472 that so that people familiar with C derivatives won't be confused :^) .
473 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
474 have to make sure to add "\n" to most negated sets if we don't want
475 them to span multiple lines.
476 (muse-html-escape-string): Move to muse-xml-common.el.
477 (muse-html-prepare-buffer): Use muse-xml-escape-string.
479 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
481 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
482 table-joining regexp.
483 (muse-latex-markup-table): Call muse-publish-table-fields to get a
484 table structure that we can work with. Now we can publish the entire
487 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
489 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
490 regexps. Use a table-matching regexp that matches the entire region of
491 a table, rather than just one line.
492 (muse-publish-file): Docfix.
493 (muse-publish-markup-footnote): Compact regexp.
494 (muse-publish-table-fields): New function that snarfs the given region
495 and returns a table structure.
497 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
498 the field separator for tables.
499 (muse-table-line-regexp): New regexp that matches a table line.
500 (muse-tag-regexp): Fix regexp.
502 * lisp/muse-registry.el (muse-registry-url-regexp)
503 (muse-registry-link-regexp): Fix.
505 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
507 * lisp/muse-xml-common.el: New file containing routines that are commonly
508 used by XML-ish publishing styles.
509 (muse-xml-sort-table): New function that sorts a table structure so
510 that it validates properly. We don't use it yet, but we will.
513 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
516 ChangeLog lisp/muse-html.el lisp/muse-journal.el
517 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
518 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
521 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
524 muse-latex: Work on table markup, isn't perfect yet.
526 muse--main--1.0--patch-313
528 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
529 I've got an idea for how it should be done. We're going to try to
530 snarf the whole table in muse-publish using only regexps, and pass it
531 to the style-specific table markup function.
533 * lisp/muse-publish.el (muse-publish-insert-url)
534 (muse-publish-markup-url): Use muse-insert-markup.
535 (muse-publish-verbatim-tag): Pass arguments correctly.
538 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
541 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
544 Get practically-perfect LaTeX special escaping.
546 muse--main--1.0--patch-312
548 * examples/QuickStart.muse: Detabify, change URLs.
550 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
551 that indicates the specials characters to escape in the whole document.
552 (muse-latex-markup-specials-example): New option that indicates the
553 specials to escape in <example> regions.
554 (muse-latex-markup-specials-literal): New option that indicates the
555 specials to escape in =monospaced text= and <code> regions.
556 (muse-latex-markup-specials-url): New option that indicates the
557 specials to escape in URLs.
558 (muse-latex-decide-specials): Determine which specials to use depending
560 (muse-latex-insert-anchor): Use muse-insert-markup.
562 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
564 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
565 List all contexts in documentation. Skip past entire read-only regions
566 for a speed improvement. We'll need this now that we're using it on
567 the whole document. Fix a bug in retrieving specials.
568 (muse-publish-markup-enddots, muse-publish-markup-dots)
569 (muse-publish-markup-rule, muse-publish-surround-text): Use
571 (muse-publish-markup-leading-space): Take 2 more arguments for easy
573 (muse-publish-markup-verse): Pass more arguments to
574 muse-publish-markup-leading-space.
575 (muse-publish-url): Fix a specials bug with bare links.
576 (muse-publish-code-tag): Use 'literal context here.
579 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
583 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
586 muse-build: Prevent backup files when generating autoloads.
588 muse--main--1.0--patch-311
590 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
591 that we don't get muse-autoloads.el~ files.
594 ChangeLog scripts/muse-build.el
597 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
600 Begin implementing context-specific handling of special characters.
602 muse--main--1.0--patch-310
604 * lisp/muse-publish.el (muse-publish-url-transforms)
605 (muse-publish-desc-transforms): Remove
606 muse-publish-escape-specials-in-string, since we will explicitly call
607 this with the proper parameters later on.
608 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
609 Add new optional CONTEXT argument that specifies further information to
610 use when obtaining the specials that will be applied to the text. If
611 someone specifies a function instead of an alist for the style's
612 specials, call it and pass CONTEXT.
613 (muse-publish-markup-word): Indicate the context when escaping
614 specials. Make sure we have a context before continuing the publishing
616 (muse-publish-markup-email, muse-publish-markup-url)
617 (muse-publish-code-tag, muse-publish-example-tag)
618 (muse-publish-verbatim-tag): Indicate the context when escaping
620 (muse-publish-url): Explicitly escape specials, rather than expecting
621 it to be done in a user-customizable hook. Use different contexts for
625 ChangeLog lisp/muse-publish.el
628 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
631 Merged from mwolson@gnu.org--2005 (patch 37)
633 muse--main--1.0--patch-309
637 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
638 Make error messages during publishing more friendly.
641 ChangeLog lisp/muse-mode.el lisp/muse.el
644 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
647 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
650 Don't mix up links and footnotes.
652 muse--main--1.0--patch-308
654 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
656 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
657 and footnotes. Thanks to Dale Smith for spotting this.
660 ChangeLog lisp/muse-html.el lisp/muse-publish.el
663 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
666 Merged from mwolson@gnu.org--2005 (patch 36)
668 muse--main--1.0--patch-307
672 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
673 Release Emacs Muse 3.02.5.
676 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
680 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
683 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
686 Merged from mwolson@gnu.org--2005 (patch 35)
688 muse--main--1.0--patch-306
692 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
693 muse-colors: Fix QuickStart display bug.
696 ChangeLog lisp/muse-colors.el
699 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
702 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
705 Revert QuickStart changes, hack more on muse.rnc.
707 muse--main--1.0--patch-305
709 * examples/QuickStart.muse: Revert previous changes; they cause
710 publishing to fail. Hrm. Guess I'll have to fix the display issue
711 with <literal> tags then.
713 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
717 ChangeLog examples/QuickStart.muse examples/muse.rnc
720 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
723 QuickStart: Correct old syntax.
725 muse--main--1.0--patch-304
727 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
728 Just use equal sign escaping.
731 ChangeLog examples/QuickStart.muse
734 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
737 Make XML publishing work with QuickStart; no longer considered unstable.
739 muse--main--1.0--patch-303
741 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
742 that it works with our QuickStart document.
744 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
745 (fullclean): Adapt to work with .muse extension.
747 * examples/QuickStart.muse: Rename from QuickStart. This makes it
748 automatically get colorized as a Muse document when opened.
750 * lisp/muse-xml.el: Move from experimental.
751 (muse-xml-footer): Use correct ending tag.
752 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
753 annoying error regarding "—" when validating with nxml-mode.
754 rule and fn-sep should use the empty form of the HR tag.
756 * README: Fix directions for QuickStart.
759 ChangeLog README examples/Makefile examples/muse.rnc
763 examples/.arch-ids/QuickStart.id
764 ==> examples/.arch-ids/QuickStart.muse.id
766 ==> examples/QuickStart.muse
767 experimental/.arch-ids/muse-xml.el.id
768 ==> lisp/.arch-ids/muse-xml.el.id
769 experimental/muse-xml.el
773 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
776 muse-html: Fix regexp error.
778 muse--main--1.0--patch-302
780 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
784 ChangeLog lisp/muse-html.el
787 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
790 Makefile: Minor tweak.
792 muse--main--1.0--patch-301
794 * lisp/Makefile (ELC): Base this on $(EL). This should keep
795 muse-autoloads.elc from being added to the list -- it won't be compiled
799 ChangeLog lisp/Makefile
802 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
805 Generate autoloads file.
807 muse--main--1.0--patch-300
809 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
812 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
814 (all): Generate autoloads.
815 (autoloads): Make muse-autoloads.el.
816 (muse-autoloads.el): Call `muse-generate-autoloads' from
817 scripts/muse-build.el with arguments representing the directories to
818 use when searching for autoloads.
819 (realclean distclean fullclean): Remove autoloads.
821 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
822 Muse. Deal with XEmacs and its quirky insistence on doing most of the
823 work itself. Expand all command line args so that the right
824 directories are searched. Hardcode muse-autoloads.el as the name of
825 the generated autoloads file. Use my custom header and footer, if
829 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
832 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
835 Add autoload cookies.
837 muse--main--1.0--patch-299
839 Add autoload cookies to several functions.
842 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
843 lisp/muse-project.el lisp/muse-protocols.el
847 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
850 muse-mode: Make muse-edit-link-at-point work.
852 muse--main--1.0--patch-298
854 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
855 this function works. Before, it would remove an arbitrary chunk of the
859 ChangeLog lisp/muse-mode.el
862 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
865 Change mode of muse-protocols to 644.
867 muse--main--1.0--patch-297
871 ChangeLog lisp/muse-protocols.el
874 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
877 muse-wiki: WikiWord suffix fix.
879 muse--main--1.0--patch-296
881 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
882 be nothing at the end. This allows us to separate WikiWords with
883 "''''" to indicate suffixes.
886 ChangeLog lisp/muse-wiki.el
889 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
892 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
894 muse--main--1.0--patch-295
896 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
897 error when muse-colors is not loaded. Thanks to Stefan van der Walt
901 ChangeLog lisp/muse-wiki.el
904 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
907 muse-publish: Make muse-insert-markup a function.
909 muse--main--1.0--patch-294
911 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
915 ChangeLog lisp/muse-publish.el
918 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
921 Merged from muse--rel--3.02 (patch 29)
923 muse--main--1.0--patch-293
927 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
928 muse-mode: Fix semicolon in paragraph issue.
931 ChangeLog lisp/muse-mode.el
934 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
937 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
940 Merged from muse--rel--3.02 (patch 28)
942 muse--main--1.0--patch-292
946 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
947 muse-project: Deal with edge case.
950 ChangeLog lisp/muse-project.el
953 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
956 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
959 Merged from muse--rel--3.02 (patch 27)
961 muse--main--1.0--patch-291
965 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
966 muse-project: Prevent auto-save files from being included.
969 ChangeLog lisp/muse-project.el
972 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
975 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
978 muse-groff: Fix compiler warning.
980 muse--main--1.0--patch-290
982 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
985 ChangeLog lisp/muse-groff.el
988 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
991 muse-registry: Attempt to increase Emacs20 compatibility.
993 muse--main--1.0--patch-289
995 * lisp/muse-registry.el (muse-registry-show)
996 (muse-registry-update-registry, muse-registry-make-new-registry): Use
997 dolist instead of mapc for nomimal support of Emacs20, since Planner
1001 ChangeLog lisp/muse-registry.el
1004 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1007 XEmacs fixes in muse-latex2png and muse-registry.
1009 muse--main--1.0--patch-288
1011 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1012 to use expand-file-name than concat, since the result of the
1013 temp-directory function sometimes doesn't have a trailing backslash.
1015 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1017 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1018 (muse-registry-make-new-registry): Use a better heuristic for
1019 determining whether the given file is actually a directory. This
1020 avoids the use of `directory-files-and-attributes', which is not
1021 available in XEmacs.
1022 (muse-registry-new-entries): Use muse-match-string-no-properties.
1025 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1028 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1031 muse-registry.el: Fix compiler warnings.
1033 muse--main--1.0--patch-287
1035 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1039 ChangeLog lisp/muse-registry.el
1042 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1045 muse-wiki: First try at implementing WikiName separator.
1047 muse--main--1.0--patch-286
1049 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1050 markup, for when you want to add a suffix to a WikiName.
1053 ChangeLog lisp/muse-wiki.el
1056 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1059 Merged from muse--rel--3.02 (patch 25)
1061 muse--main--1.0--patch-285
1065 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1066 muse-latex: Get table of contents to publish correctly.
1069 ChangeLog lisp/muse-latex.el
1072 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1075 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1078 Add muse-registry.el to Muse.
1080 muse--main--1.0--patch-284
1082 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1083 provides a URL registry for Muse.
1086 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1092 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1095 muse-mode: Minor fix.
1097 muse--main--1.0--patch-283
1099 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1100 and save-excursion as recommended by Emacs documentation.
1103 ChangeLog lisp/muse-mode.el
1106 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1109 muse-mode: Handle case where we visit an anchor-only link.
1111 muse--main--1.0--patch-282
1113 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1114 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1117 ChangeLog lisp/muse-mode.el
1120 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1123 muse-colors: Add faces for all 3 levels of emphasis.
1125 muse--main--1.0--patch-281
1127 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1128 (muse-emphasis-3): New faces that represent italic, bold, and bold
1129 italic emphasis, respectively.
1130 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1131 the suggestion and the initial code.
1134 AUTHORS ChangeLog lisp/muse-colors.el
1137 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1140 muse-latex2png: XEmacs compatibility.
1142 muse--main--1.0--patch-280
1144 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1145 file-expand-wildcards, since it was a no-op.
1146 (latex2png): Fall back to a temporary directory variable that works
1147 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1150 ChangeLog lisp/muse-latex2png.el
1153 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1158 muse--main--1.0--patch-279
1166 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1169 Don't split anchors in URLs.
1171 muse--main--1.0--patch-278
1173 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1174 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1175 sure that we handle URLs before trying to split the anchor.
1176 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1179 ChangeLog lisp/muse-mode.el
1182 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1185 Merged from mwolson@gnu.org--2005 (patch 23)
1187 muse--main--1.0--patch-277
1191 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1192 muse-wiki: WikiWords can have consecutive capital letters.
1195 ChangeLog lisp/muse-wiki.el
1198 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1201 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1204 Deal with case when muse-make-link is passed an explicit link.
1206 muse--main--1.0--patch-276
1208 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1209 with case when we are passed an explicit-style link.
1212 ChangeLog lisp/muse-mode.el
1215 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1218 Merged from mwolson@gnu.org--2005 (patch 20-22)
1220 muse--main--1.0--patch-275
1224 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1227 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1230 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1231 Release Emacs Muse 3.02.02.
1234 examples/mwolson/templates/.arch-ids/header.tex.id
1235 examples/mwolson/templates/header.tex
1238 ChangeLog NEWS examples/mwolson/muse-init.el
1239 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1242 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1243 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1244 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1247 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1250 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1252 muse--main--1.0--patch-274
1256 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1257 Don't interpret enddots, dots, and rule inside of links.
1259 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1260 Allow bad WikiWords to be colorized, by popular request.
1262 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1263 Be more fault-tolerant about muse-file-extension.
1265 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1266 Prepare debian files for new minor release.
1268 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1271 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1272 NEWS: Add migration note.
1274 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1275 Merged from mwolson@gnu.org--2005 (patch 272-273)
1278 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1279 debian/control debian/rules lisp/muse-colors.el
1280 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1283 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1284 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1285 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1286 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1287 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1288 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1289 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1292 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1295 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1297 muse--main--1.0--patch-273
1299 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1300 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1303 ChangeLog lisp/muse-latex.el
1306 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1309 muse-texinfo: Correct markup strings for dots, enddots, center.
1311 muse--main--1.0--patch-272
1313 * AUTHORS: Bookkeeping
1315 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1316 Jim Ottaway that produces correct output for dots, enddots, and
1320 AUTHORS ChangeLog lisp/muse-texinfo.el
1323 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1326 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)
1328 muse--main--1.0--patch-271
1330 Mark several revisions as "included". No actual changes were made to the
1337 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1338 davidsmith@acm.org--main/muse--devo--1.0--base-0
1339 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1340 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1341 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1342 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1343 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1344 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1345 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1346 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1347 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1348 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1349 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1350 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1351 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1352 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1353 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1354 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1355 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1358 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1361 muse-groff: Provide groff-pdf style rather than pdf.
1363 muse--main--1.0--patch-270
1365 * experimental/muse-groff.el: Remove, since the original author keeps his
1366 version in the lisp/ directory, and it's reasonably stable by now.
1368 * lisp/muse-groff.el: Detabify source.
1369 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1370 avoid a conflict with the latex-based pdf style.
1373 experimental/.arch-ids/muse-groff.el.id
1374 experimental/muse-groff.el
1377 ChangeLog lisp/muse-groff.el
1380 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1383 Merged from ajk@iu.edu--2005 (patch 0-9)
1385 muse--main--1.0--patch-269
1389 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1390 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1392 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1393 Publish PDF using GROFF with mom macros.
1395 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1396 Kinda works, still need tables and a bunch of other stuff.
1398 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1399 Remove extra newlines from QUOTE calls.
1401 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1404 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1405 - fix syntax of definition of muse-groff-markup-strings
1407 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1408 Use \z to keep leading space that will result from .URL...
1410 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1411 Don't use .blm (blank line == paragraph break). Hopefu...
1413 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1414 Use markup-strings for <example>.
1416 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1417 Catch up with mwolson
1420 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1426 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1427 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1428 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1429 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1430 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1431 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1432 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1433 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1434 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1435 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1438 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1441 Allow "-" in publishing directives.
1443 muse--main--1.0--patch-268
1445 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1446 publishing directives. Thanks to Jim Ottaway for the suggestion.
1449 ChangeLog lisp/muse-publish.el
1452 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1455 muse-latex: Fix "generation of PDF failed" message.
1457 muse--main--1.0--patch-267
1459 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1460 t or nil depending on whether the publishing attempt was successful.
1463 ChangeLog lisp/muse-latex.el
1466 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1469 Call pdflatex a reasonable number of times.
1471 muse--main--1.0--patch-266
1473 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1474 times, depending on what return value we get. Thanks to John Wiegley
1478 ChangeLog Makefile.defs debian/changelog debian/rules
1482 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1485 Temporary workaround to make lists work properly again.
1487 muse--main--1.0--patch-265
1489 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1490 properties to lists, since we need to be able to reduce them in later
1491 publishing rules for muse-html. I'd really like to change the way
1492 lists are marked up so as to obviate the need for this.
1495 ChangeLog lisp/muse-publish.el
1498 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1501 Attempt to fix read-only error.
1503 muse--main--1.0--patch-264
1505 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1506 inhibit-read-only to t so that we don't get buffer-read-only errors.
1509 ChangeLog lisp/muse-publish.el
1512 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1515 Fix mistyping of new option name.
1517 muse--main--1.0--patch-263
1519 * lisp/muse-publish.el (muse-publish-markup-comment)
1520 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1523 ChangeLog lisp/muse-publish.el
1526 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1529 muse-publish: Use `apply' instead of passing list to `insert'.
1531 muse--main--1.0--patch-262
1533 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1534 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1535 Hopefully this will fix a backtrace or two.
1538 ChangeLog lisp/muse-publish.el
1541 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1544 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1546 muse--main--1.0--patch-261
1548 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1549 'comment-begin and 'comment-end.
1551 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1553 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1555 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1557 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1558 argument for "\ref", since it isn't valid LaTeX.
1560 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1561 muse-publishing-current-output-path rather than
1562 muse-publishing-current-file.
1564 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1565 variable that determines where the current file is being published to.
1566 (muse-publish-file): Set muse-publishing-current-output-path.
1567 (muse-publish-comments-p): New option that determines whether comments
1568 should be deleted or published. Default is to delete.
1569 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1570 muse-publish-comments-p.
1573 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1574 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1575 lisp/muse-publish.el lisp/muse-texinfo.el
1578 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1581 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1583 muse--main--1.0--patch-260
1585 * AUTHORS: Bookkeeping.
1587 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1588 `output-dir' is not defined, so let's just use pubdir.
1590 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1594 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1597 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1600 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1602 muse--main--1.0--patch-259
1606 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1607 table headers and overlining table footers, as suggested by Trent Buck.
1609 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1610 author has agreed to send in a copyright assignment form.
1613 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1616 contrib/.arch-ids/muse-latex2png.el.id
1617 ==> lisp/.arch-ids/muse-latex2png.el.id
1618 contrib/muse-latex2png.el
1619 ==> lisp/muse-latex2png.el
1622 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1625 Pave the way for entire-document escaping of specials.
1627 muse--main--1.0--patch-258
1629 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1631 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1632 for inserting markup text. Currently, this inserts the text and adds
1633 the read-only property. This should permit us to deal with escaping
1634 specials in the entire document, later on.
1635 (muse-publish-section-close, muse-publish-markup-word)
1636 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1637 (muse-publish-markup-dots, muse-publish-markup-rule)
1638 (muse-publish-markup-heading, muse-publish-markup-footnote)
1639 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1640 (muse-publish-markup-list, muse-publish-markup-leading-space)
1641 (muse-publish-markup-verse): Use muse-insert-markup instead of
1642 `insert'. Don't use this on whitespace, just the markup text itself.
1644 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1647 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1650 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1651 lisp/muse-mode.el lisp/muse-publish.el
1654 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1657 By default, use ".muse" extension and do not detect by pathname.
1659 muse--main--1.0--patch-257
1661 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1662 (muse-file-extension): Default to "muse". This has the effect of
1663 making Emacs associate the ".muse" extension with muse-mode, without
1664 trying to figure things out from the path to the file. The former
1665 method is usually considered to be best, so we'll go with it.
1668 ChangeLog lisp/muse-mode.el lisp/muse.el
1671 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1674 Emacs 21 flyspell fix.
1676 muse--main--1.0--patch-256
1678 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1679 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1680 means that the version of flyspell that comes with Emacs21 will no
1681 longer mess up links.
1684 ChangeLog lisp/muse-mode.el
1687 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1690 Merged from jeho@jeho.org--2005 (patch 0-11)
1692 muse--main--1.0--patch-255
1696 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1699 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1701 (muse-visit-link-default): Save position before searching, in case the
1702 search fails. Use a regexp search. Start from beginning of document.
1703 Refine search regexp.
1705 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1706 that indicated whether project names without a page specifier will be
1708 (muse-wiki-handle-interwiki): Consult
1709 `muse-wiki-ignore-bare-project-names'.
1713 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1714 muse-mode.el fix for muse-visit-link-default
1716 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1717 muse-mode.el fix intangible problem in muse-link-at-point
1719 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1720 muse-wiki: added option for not rendering bare project names as links
1722 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1723 muse-mode.el: fix finding an anchor
1725 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1726 muse-latex.el: fix footnote-end
1729 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1733 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1734 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1735 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1736 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1737 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1738 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1739 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1740 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1741 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1742 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1743 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1744 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1747 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1750 contrib/muse-latex2png.el: Put images in the correct directory.
1752 muse--main--1.0--patch-254
1754 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1755 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1756 puts generated images in the correct directory.
1759 AUTHORS ChangeLog contrib/muse-latex2png.el
1762 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1765 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1767 muse--main--1.0--patch-253
1769 * experimental/muse-xml.el (muse-xml-insert-anchor)
1770 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1771 before an anchor. On all types but texinfo, insert a newline
1772 immediately after the anchor.
1774 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1775 (muse-docbook-markup-anchor): Ditto.
1777 * lisp/muse-html.el (muse-html-insert-anchor)
1778 (muse-html-markup-anchor): Ditto.
1780 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1781 (muse-texinfo-markup-anchor): Ditto.
1783 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1784 the anchor the first match group.
1786 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1787 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
1789 (muse-latex-insert-anchor): Use a simpler routine that inserts
1793 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1794 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1795 lisp/muse-texinfo.el
1798 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1801 Allow anchors to occur near (rather than at) the beginning of line.
1803 muse--main--1.0--patch-252
1805 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1806 characters before anchor, like " - ". Thanks to Phillip Lord for the
1810 ChangeLog lisp/muse-publish.el
1813 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1816 Minor bookkeeping update.
1818 muse--main--1.0--patch-251
1820 * AUTHORS: Update information.
1826 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
1829 muse-mathml: New experimental embedded MathML publisher.
1831 muse--main--1.0--patch-250
1833 * lisp/muse-html.el (muse-html): Fix docstring.
1835 * experimental/muse-mathml.el: New file that implements a <math> tag.
1836 With the help of an external program, this will translate LaTeX code
1837 between <math> and </math> to embedded MathML. A new style called
1838 "mathml" is defined, which is derived from the XHTML style, but with a
1839 more suitable header.
1842 experimental/.arch-ids/muse-mathml.el.id
1843 experimental/muse-mathml.el
1846 ChangeLog lisp/muse-html.el
1849 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
1852 muse-latex: Ignore anchor if it occurs at end of line.
1854 muse--main--1.0--patch-249
1856 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
1857 the end of a line, ignore it. Thanks to Na Li for the suggestion.
1860 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
1863 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
1866 Add ability to publish embedded LaTeX content as a PNG.
1868 muse--main--1.0--patch-248
1870 * lisp/muse-publish.el (muse-publishing-styles)
1871 (muse-publishing-current-file, muse-publishing-current-style)
1872 (muse-publishing-styles): Add documentation.
1874 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
1875 expects LaTeX content, and will publish a PNG file. If you're
1876 interesting in helping, check out To Do in the commentary. This is in
1877 /contrib for now, since the original author doesn't have a copyright
1878 assignment on file with the FSF.
1881 contrib/.arch-ids/muse-latex2png.el.id
1882 contrib/muse-latex2png.el
1885 AUTHORS ChangeLog lisp/muse-publish.el
1888 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
1891 muse-groff.el: New publishing styles groff and groff-pdf.
1893 muse--main--1.0--patch-247
1897 * lisp/muse.el: Use the correct month name for this release. Oops.
1899 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
1901 * experimental/muse-groff.el: New file containing the groff and groff-pdf
1905 experimental/.arch-ids/muse-groff.el.id
1906 experimental/muse-groff.el
1909 AUTHORS ChangeLog lisp/muse.el muse.texi
1912 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
1915 Figure out syntax of :set.
1917 muse--main--1.0--patch-246
1919 * lisp/muse-project.el (muse-project): Make the :set option inline to
1920 match the actual syntax that Muse recognizes.
1922 * muse.texi (Projects): Note that I need to work on this section.
1925 ChangeLog lisp/muse-project.el muse.texi
1928 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
1931 Release Emacs Muse 3.02.01.
1933 muse--main--1.0--patch-245
1935 * NEWS: Update entries for Muse 3.02.01.
1937 * debian/rules: Install NEWS.Debian.
1939 * debian/NEWS: New file that contains Debian-related news items.
1941 * examples/mwolson/muse-init.el: Update with my latest changes.
1943 * examples/mwolson/templates/footer.html: Use
1944 `muse-publishing-directive'.
1947 debian/.arch-ids/NEWS.id debian/NEWS
1950 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
1951 examples/mwolson/muse-init.el
1952 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
1955 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
1958 Fix customization bugs concerning muse-project-alist.
1960 muse--main--1.0--patch-244
1962 * examples/johnw/muse-johnw.el: Update with latest version from John.
1964 * muse-project.el (muse-project-alist-using-customize): New variable that
1965 indicates whether or not we just used customize to modify the value of
1967 (muse-project-alist-get): Set muse-project-alist-using-customize.
1968 (muse-project-alist-set): Only try to unescape muse-project-alist if
1969 muse-project-alist-using-customize is set. Make sure that the value we
1970 save to .emacs is unescaped.
1971 (muse-project): Add definition for :value-delete so that we can work
1972 around an Emacs21 and XEmacs21 annoyance.
1975 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
1978 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
1981 Try to make link properties more sane.
1983 muse--main--1.0--patch-243
1985 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
1986 a bit smarter. It is hoped that this fixes several strange key
1987 movement and link coloring issues. Thanks to Sergey Vlasov for the
1991 AUTHORS ChangeLog lisp/muse-colors.el
1994 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
1997 Use modification time for date directive.
1999 muse--main--1.0--patch-242
2001 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2002 directive using the currently-publishing file's modification time,
2003 rather than the current time.
2006 ChangeLog lisp/muse-publish.el
2009 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2012 muse-latex: Add a few escaping options that may be used in the future.
2014 muse--main--1.0--patch-241
2016 * lisp/muse-latex.el: Note that we don't make use of these new options
2018 (muse-latex-markup-specials): Move longer escapes out of here.
2019 (muse-latex-markup-specials-entire-document): New option that specifies
2020 the special characters to escape in the whole document after processing
2022 (muse-latex-markup-specials-verbatim): New option that specifies the
2023 special characters to escape in <example> tags and =literal text=.
2026 ChangeLog lisp/muse-latex.el
2029 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2032 If more than 1 blank separates list/table items, separate them.
2034 muse--main--1.0--patch-240
2036 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2037 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2038 line separates a list or table item, it will form a new table.
2041 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2042 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2045 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2048 muse.texi: Use @example instead of @smallexample.
2050 muse--main--1.0--patch-239
2052 * muse.texi: Replace @smallexample with @example. It didn't do what I
2053 thought it did, and the result looked worse. Hence, the reversal.
2059 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2062 muse-html: Add muse-xhtml-style-sheet.
2064 muse--main--1.0--patch-238
2066 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2067 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2068 Thanks to Trent Buck for the suggestion.
2071 ChangeLog lisp/muse-html.el
2074 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2079 muse--main--1.0--patch-237
2081 * Makefile.defs: Update Debian stuff.
2083 * changelog: Add entry for 3.02-1, urgency medium.
2086 ChangeLog Makefile.defs debian/changelog
2089 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2092 Prepare for release.
2094 muse--main--1.0--patch-236
2096 * lisp/muse.el (muse-version): Increment to 3.02.
2098 * *.el: Fix first header line.
2100 * examples/mwolson/muse-init.el: Sync with my config.
2101 (my-muse-pdf-make-links-absolute): New function that makes relative
2102 links absolute in a hard-coded way.
2103 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2104 publishing transforms.
2109 experimental/.arch-ids/muse-cite.el.id
2110 experimental/muse-cite.el
2113 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2114 experimental/muse-message.el experimental/muse-xml.el
2115 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2116 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2117 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2118 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2119 lisp/muse-protocols.el lisp/muse-publish.el
2120 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2121 lisp/muse.el muse.texi
2124 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2127 Finish documentation.
2129 muse--main--1.0--patch-235
2131 * muse.texi (Comments): New node that describes the syntax of comments.
2132 (Markup Strings): Describe all markup strings.
2138 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2141 Document style elements for muse-define-style.
2143 muse--main--1.0--patch-234
2145 * muse.texi: Use @smallexample for 1-line examples.
2146 (Style Elements): New node that explains the different style elements
2147 that may be used for muse-define-style and muse-derive-style.
2148 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2155 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2158 Make documentation separately installable.
2160 muse--main--1.0--patch-233
2162 * Makefile (install): Split into install-bin and install-info.
2164 * muse.texi (Markup Regexps): Fix display bug.
2167 ChangeLog Makefile muse.texi
2170 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2173 muse-mode: Set comment syntax.
2175 muse--main--1.0--patch-232
2177 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2178 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2181 ChangeLog lisp/muse-mode.el
2184 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2187 muse.texi: Add publishing order information.
2189 muse--main--1.0--patch-231
2191 * muse.texi (Markup Regexps): Add publishing order.
2197 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2200 Hack on documentation. The release is in sight!
2202 muse--main--1.0--patch-230
2204 * muse.texi: Use @subsubheading for all logical split headers rather than
2205 @emph. Move all examples against left margin. Add comments to
2206 indicate what still needs to be done.
2207 (DocBook): Correct a few misspelled variable names and add some new
2209 (Common Elements): Split this into 4 new subsections.
2215 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2218 Fix publishing of stuff like <code><></code>.
2220 muse--main--1.0--patch-229
2222 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2223 `insert-before-markers' rather than `insert'. This should fix strange
2224 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2227 ChangeLog lisp/muse-publish.el
2230 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2233 Update NEWS, fix muse-url-protocols customization interface.
2235 muse--main--1.0--patch-228
2237 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2238 using nil as the resolve function.
2240 * NEWS: Bring up-to-date.
2243 ChangeLog NEWS lisp/muse-protocols.el
2246 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2249 Fix title coloring bug; muse-latex: escape '<' and '>'.
2251 muse--main--1.0--patch-227
2253 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2254 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2257 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2258 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2262 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2265 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2268 muse-latex: Handle special characters in a better way.
2270 muse--main--1.0--patch-226
2272 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2274 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2275 'end-literal. Thanks to Trent Buck for the suggestion.
2276 (muse-latex-markup-specials): Move special characters here instead of
2280 ChangeLog lisp/muse-latex.el
2283 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2286 muse-latex: Fix compiler warning.
2288 muse--main--1.0--patch-225
2290 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2294 ChangeLog lisp/muse-latex.el
2297 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2302 muse--main--1.0--patch-224
2304 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2305 verbatim. Verbatim makes text literal and escaped, code makes text
2306 teletype and escaped.
2308 * muse-publish.el (muse-publish-markup-tags): Add "code".
2309 (muse-publish-code-tag): New function that publishes code the same way
2310 as =teletyped= text.
2313 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2316 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2319 Strip text properties before browsing a URL.
2321 muse--main--1.0--patch-223
2323 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2324 this will fix a bug.
2327 ChangeLog lisp/muse-protocols.el
2330 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2333 muse-latex: Call pdflatex twice to get <contents> published.
2335 muse--main--1.0--patch-222
2337 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2338 pdflatex twice, since this seems to be necessary to get <contents>
2339 published. Thanks to Trent Buck for the heads up. I wonder if we need
2340 to call it three times, since this is what John originally did. Can
2341 someone please give me advice about this?
2344 ChangeLog lisp/muse-latex.el
2347 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2350 Make info:// and man:// not publish a link, handle insert URL edge case.
2352 muse--main--1.0--patch-221
2354 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2355 publish only the description, not the URL.
2357 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2358 get nil from muse-publish-url by not inserting any text.
2361 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2364 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2367 If a URL has a resolve function of nil, publish the description only.
2369 muse--main--1.0--patch-220
2371 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2374 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2376 (muse-resolve-url): If nil is given as the resolve function, return
2379 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2380 insert the description instead of the original URL.
2383 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2384 lisp/muse-publish.el
2387 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2390 Implement protocol handling.
2392 muse--main--1.0--patch-219
2394 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2395 should just make a hook for this stuff.
2396 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2398 * lisp/muse-protocols.el: New file that implements protocol handling.
2400 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2402 (muse-publish-markup-url): Indentation fix, no func change.
2404 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2406 * lisp/muse.el: Require muse-protocols.
2409 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2412 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2413 lisp/muse-regexps.el lisp/muse.el
2416 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2419 muse-xml: Use a more standard sort of header.
2421 muse--main--1.0--patch-218
2423 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2424 type="muse">, as suggested by Brad Collins.
2427 ChangeLog experimental/muse-xml.el
2430 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2433 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2435 muse--main--1.0--patch-217
2437 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2439 * README (examples): Mention that other files are here as well.
2441 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2442 for use with muse-xml.el.
2444 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2445 muse-xml is in experimental status.
2446 (muse-xml-markup-regexps): Correct table-munging regexp.
2447 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2448 Empty lines are marked up as <line />.
2450 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2451 s/last-stanza-end/end-last-stanza-line/.
2453 * muse-mode.el (muse-visit-link-default): Make the temporary file
2454 visiting work as expected.
2456 * muse-publish.el (muse-publish-markup-verse): Make use of
2457 'begin-verse-line and 'begin-last-stanza-line. Use
2458 'end-last-stanza-line instead of 'last-stanza-end.
2460 * muse.texi (Verse): Be a bit more clever with our example.
2463 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2466 AUTHORS ChangeLog README experimental/muse-xml.el
2467 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2471 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2474 Allow links to temporary files to be visited.
2476 muse--main--1.0--patch-216
2478 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2479 temporary files. These are buffers that do not have a corresponding
2483 ChangeLog lisp/muse-mode.el
2486 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2489 Fix save-match-data gaffe.
2491 muse--main--1.0--patch-215
2493 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2494 outside of `and' statement.
2497 ChangeLog lisp/muse-regexps.el
2500 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2503 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2505 muse--main--1.0--patch-214
2507 * examples/mwolson/muse-init.el: Update.
2509 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2510 ensure that links to other pages in this project are given the proper
2513 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2515 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2516 instead of muse-publish-output-name.
2518 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2519 functions that consult the :link-suffix when returning the name of the
2520 link (or the complete file name for the latter function). If
2521 :link-suffix does not exist, use :suffix. This should help Muse be
2522 able to handle some more usage scenarios.
2523 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2524 muse-publish-output-name.
2526 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2527 muse-publish-link-file instead of muse-publish-output-file.
2528 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2529 letters. The old behavior was not friendly to acronyms.
2532 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2533 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2537 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2540 Correct the publish-project example.
2542 muse--main--1.0--patch-213
2544 * examples/publish-project: Remove "-l muse-build.el" and note that the
2545 user's muse-init.el file should add the Muse directories to load-path.
2548 ChangeLog examples/publish-project
2551 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2554 Reinstate former extended character class rules.
2556 muse--main--1.0--patch-212
2558 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2559 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2561 (muse-regexp-emacs-revision): New variable that indicates the revision
2562 number of this version of Emacs.
2563 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2564 aren't working well enough with extended character classes in regexps.
2566 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2567 instead of just displaying it.
2570 ChangeLog lisp/muse-regexps.el lisp/muse.el
2573 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2576 Fix paragraph-filling breakage in Emacs21.
2578 muse--main--1.0--patch-211
2580 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2581 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2585 ChangeLog lisp/muse-mode.el
2588 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2591 Allow Emacs 21.3 to use extended character classes in regexps.
2593 muse--main--1.0--patch-210
2595 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2596 Since enough positive reports have come in about the usability of 21.3,
2597 we'll allow it to use extended character classes in regexps by default.
2600 ChangeLog lisp/muse-regexps.el
2603 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2606 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2608 muse--main--1.0--patch-209
2610 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2611 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2612 offer the style and directory prompt when you hit C-c C-t in a file
2613 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2614 Hodique for the fix.
2616 * lisp/muse.el (muse-read-directory-name): New function that defines a
2617 fallback version of `read-directory-name', since Emacs21 doesn't have
2621 ChangeLog lisp/muse-publish.el lisp/muse.el
2624 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2625 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2626 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2627 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2628 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2629 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2632 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2635 Fix problem with links at beginning of buf and paragraphs.
2637 muse--main--1.0--patch-208
2639 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2642 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2644 * muse-html.el (muse-html-markup-regexps): Ditto.
2646 * muse-publish.el (muse-publishing-last-position): New variable that
2647 indicates our last buffer position while publishing the current rule.
2648 Used to make sure the process doesn't get stalled.
2649 (muse-publish-markup): Fix edge case where links at beginning of
2650 buffer, with read-only text, would prevent the beginning of buffer from
2652 (muse-publish-markup-directive): Fix case where two directives of the
2653 same size would prevent any following directives from being
2654 interpreted. We accomplish this by setting the last published position
2655 to nil after each directive.
2658 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2659 lisp/muse-html.el lisp/muse-publish.el
2662 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2665 Document publishing directives.
2667 muse--main--1.0--patch-207
2669 * muse.texi (Getting Started): Remove crufty sentence.
2670 (Directives): New section that describes the likes of #title and
2677 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2680 Document WikiNames and update header publishing information.
2682 muse--main--1.0--patch-206
2684 * muse.texi (Headings): Any level of headings is supported.
2685 (Emphasizing Text): Verbatim text may span multiple lines.
2686 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2688 (Implicit Links): Document WikiNames and InterWiki links.
2694 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2697 Finish NEWS, handle emphasis at EOF edge case.
2699 muse--main--1.0--patch-205
2701 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2702 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2703 as there is a terminating emphasis delimiter.
2705 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2707 * NEWS: Bring this up to date.
2710 ChangeLog NEWS examples/mwolson/muse-init.el
2714 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2717 muse-html: Add muse-xhtml-extension.
2719 muse--main--1.0--patch-204
2721 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2722 default file extension for publishing XHTML files. Thanks to Trent
2723 Buck for the suggestion.
2727 ChangeLog lisp/muse-html.el
2730 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2733 Add items through patch-149 to NEWS.
2735 muse--main--1.0--patch-203
2737 * NEWS (progress): Catch up to patch-149.
2739 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2741 * lisp/muse-publish.el (muse-publish): Ditto.
2744 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2747 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2750 Make building of Debian revisions work.
2752 muse--main--1.0--patch-202
2754 * Makefile (distclean): Don't remove anything in debian/, since it will
2756 (debclean): Removed, since two different targets need slightly
2757 different versions of this. Even abstraction has its limits.
2758 (debbuild): New target that takes care of performing the build itself.
2759 (debrevision): New target that makes a revision build, where the
2760 original tarball must not be modified.
2761 (debrevision): Split out building stuff to debbuild target.
2763 * debian/changelog: Several revisions worth of Debian fun.
2765 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2766 (Description): Make this match the ITP and shorten the text.
2769 ChangeLog Makefile Makefile.defs debian/changelog
2773 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2776 Prepare initial upload for Debian project.
2778 muse--main--1.0--patch-201
2780 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2781 version, since we only want the last changelog entry to appear on the
2782 initial Debian upload.
2784 * debian/changelog: New Debian package 3.01.arch.201-1.
2787 ChangeLog Makefile.defs debian/changelog
2790 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2793 muse-mode: Minor regexp tweak.
2795 muse--main--1.0--patch-200
2797 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2800 ChangeLog lisp/muse-mode.el
2803 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2806 Minor fixups from Peter K. Lee.
2808 muse--main--1.0--patch-199
2810 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2811 restrictive with our end-of-table regexp.
2813 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2814 instead of start of table. Be less restrictive with several of our
2817 * lisp/muse-html.el: Patch from Peter K. Lee.
2818 (muse-html-prepare-buffer): Work around edge case where the "charset="
2819 part has already been appended to muse-html-meta-content-type.
2820 (muse-html-fixup-tables): Be slightly less restrictive with our
2821 end-of-table regexp.
2824 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2828 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
2831 Keep lists from getting mashed together on M-q.
2833 muse--main--1.0--patch-198
2835 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
2836 locally so that lists don't get blended together incorrectly upon
2840 ChangeLog lisp/muse-mode.el
2843 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
2846 QuickStart: Minor typo in anchor example.
2848 muse--main--1.0--patch-197
2850 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
2851 rather than a full URL.
2854 ChangeLog examples/QuickStart
2857 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
2860 Makefile: Use BUILDOPTS.
2862 muse--main--1.0--patch-196
2864 * Makefile (debrelease): Make use of $(BUILDOPTS).
2866 * Makefile.defs (BUILDOPTS): New option that allows additional options to
2867 be passed to dpkg-buildpackage. In case I ever make several revisions
2868 before getting the -1 revision uploaded, for example, I can use "-sa"
2869 here in order to make a valid pacakge.
2872 ChangeLog Makefile Makefile.defs
2875 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
2878 Make generated Debian packages slightly easier to upload.
2880 muse--main--1.0--patch-195
2882 * debian/changelog: Generate 3.01.arch.195-1.
2884 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
2886 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
2887 that was last uploaded to Debian.
2889 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
2890 changes is generated. This means we have to use dpkg-buildpackage,
2891 since debuild doesn't recognize the environment variables that it
2892 claims to recognize.
2895 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
2898 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
2901 Makefile: Minor deletion cleanups.
2903 muse--main--1.0--patch-194
2910 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
2913 Compilation cleanups.
2915 muse--main--1.0--patch-193
2917 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
2918 `make-variable-buffer-local' in order to silence compiler warnings.
2920 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
2923 * scripts/muse-build.el (muse-elint-files): Automatically load every
2924 elisp file rather than specifying each one.
2927 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
2930 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
2933 Fix failure to resolve interwiki link when clicking on it.
2935 muse--main--1.0--patch-192
2937 * Makefile (debclean): Minor tweak.
2939 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
2942 * lisp/muse-project.el (muse-project-find-file): Don't add file
2943 extensions to a relative name. If we're dealing with a file, open it
2944 up without searching through the various projects for a path. This
2945 should fix the failure to resolve an interwiki link by clicking on it.
2948 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
2951 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
2954 Makefile: Remove stale Debian packages for this version.
2956 muse--main--1.0--patch-191
2958 * Makefile (debclean): Remove generated Debian packages for the current
2959 version in parent directory.
2965 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
2968 Fix trailing backslash error.
2970 muse--main--1.0--patch-190
2972 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
2973 regexp-quoting fix from drkm.
2976 ChangeLog lisp/muse-project.el
2979 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
2982 Release 3.01.91 (3.02 RC2).
2984 muse--main--1.0--patch-189
2986 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
2989 ChangeLog Makefile.defs lisp/muse.el muse.texi
2992 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
2995 Escape email address and URL always.
2997 muse--main--1.0--patch-188
2999 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3000 escape and publish email address as read-only, even when it's not
3002 (muse-publish-markup-url): Ditto for URL.
3005 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3008 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3011 Inter-project output name fix.
3013 muse--main--1.0--patch-187
3015 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3016 that I had fixed this before.
3019 ChangeLog lisp/muse-wiki.el
3022 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3025 Make coloring of verbatim greater-than sign same as publishing.
3027 muse--main--1.0--patch-186
3029 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3030 greater-than sign surrounded by equal signs, display it in verbatim
3034 ChangeLog lisp/muse-colors.el
3037 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3040 Allow transform function for link descriptions. Bare email and URL fixes.
3042 muse--main--1.0--patch-185
3044 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3045 (muse-publish-desc-transforms): New option that contains the functions
3046 that will be called to transform a link description.
3047 (muse-publish-markup-word): Handle Yet Another Edge Case.
3048 (muse-publish-markup-email): Use
3049 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3050 double-quote on either side.
3051 (muse-publish-url): Apply description transforms.
3052 (muse-publish-markup-url): Don't publish if we have a double-quote on
3055 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3056 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3057 (muse-wiki-interwiki-delimiter): New option that indicates the
3058 interwiki delimiter to use.
3059 (muse-wiki-interwiki-replacement): New option that indicates the
3061 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3062 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3063 this can be added to muse-publish-desc-transforms.
3064 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3065 interwiki delimiter with its replacement, but only when the given text
3066 is not an explicit link.
3068 * lisp/muse.el (muse-update-file-extension): New function made from the
3069 innards of the :set function in `muse-file-extension'.
3072 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3075 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3078 Handle anchors in all publishing styles, as well as linking to them.
3080 muse--main--1.0--patch-184
3082 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3084 (muse-publish-prepare-url): Don't touch links to anchors.
3086 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3087 'internal-link. Treat centered text with
3088 <para role="center">...</para>.
3089 (muse-docbook-markup-paragraph): Slight regexp tweak.
3090 (muse-docbook-insert-anchor): Docfix.
3091 (muse-docbook-markup-anchor): Move lower in file.
3093 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3095 (muse-xhtml-markup-strings): Order list, no func change.
3096 (muse-html-markup-anchor): Move up in file, no func change.
3098 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3100 (muse-latex-markup-strings): Add handler for 'internal-link.
3101 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3102 that insert an anchor around the next word or inside of a tag.
3104 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3107 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3109 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3110 that insert an anchor before the next word or within a tag.
3112 * NEWS: Initial attempt at documenting changes since 3.01.
3115 .arch-ids/NEWS.id NEWS
3118 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3119 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3122 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3125 Generalize some blosxom helper functions.
3127 muse--main--1.0--patch-183
3129 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3130 generalized helper functions.
3131 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3132 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3135 * lisp/muse-blosxom.el: Update example in header.
3136 (muse-blosxom-new-entry): Use new names for helper functions.
3137 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3138 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3140 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3141 `muse-blosxom-project-get-categories'.
3142 (muse-project-alist-styles): Renamed from
3143 `muse-blosxom-project-alist-entry'.
3144 (muse-project-alist-dirs): Renamed from
3145 `muse-blosxom-project-alist-dirs'.
3146 (muse-project-of-file): Use `muse-current-file'.
3148 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3149 `muse-current-file'.
3151 * lisp/muse.el (muse-current-file): New function that returns the name of
3152 the currently visited or published file.
3153 (muse-page-name): Use `muse-current-file'.
3156 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3157 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3160 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3163 muse-xml: definition lists, muse-docbook: center.
3165 muse--main--1.0--patch-182
3167 * Makefile (%.info, %.html): Use general argument in rule.
3168 (distclean): Add another cruft file.
3170 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3171 type="definition"> for definition lists.
3173 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3174 with <note>, since it's the closest thing I could find.
3177 ChangeLog Makefile experimental/muse-xml.el
3178 lisp/muse-docbook.el
3181 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3184 Minor namespace fix.
3186 muse--main--1.0--patch-181
3188 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3189 muse-match-string-no-properties rather than match-string-no-properties.
3192 ChangeLog lisp/muse-colors.el
3195 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3198 Correct breakage induced by previous patch.
3200 muse--main--1.0--patch-180
3202 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3203 path as a fallback if we are publishing.
3206 ChangeLog lisp/muse-wiki.el
3209 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3212 Make interwiki links work in a few more edge cases.
3214 muse--main--1.0--patch-179
3216 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3217 assertion, now that I have a good idea of the edge cases involved.
3219 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3220 the current file is not part of any Muse project, allowing interwiki
3221 links to be resolvable even then. Don't return a relative path if we
3222 are not publishing. For visiting links, the best thing is just to
3223 return the real path.
3226 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3229 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3232 Fix warnings during font-lock, example tag highlighting.
3234 muse--main--1.0--patch-178
3236 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3238 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3240 (muse-unhighlight-region): Move higher up.
3241 (muse-colors-example-tag, muse-colors-literal-tag): Use
3242 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3243 since the point gets put in the right place automatically.
3246 ChangeLog lisp/muse-colors.el
3249 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3252 muse-xml: Separate section from title.
3254 muse--main--1.0--patch-177
3256 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3257 attribute to sections. Use separate <title> tag to handle the title of
3258 a section. Thanks to drkm for the suggestion.
3260 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3262 * lisp/muse-publish.el (muse-publish-markup-heading)
3263 (muse-publish-section-close): Pass level to markup strings for all
3264 section-related tags.
3266 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3270 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3271 lisp/muse-publish.el lisp/muse.el
3274 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3277 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3279 muse--main--1.0--patch-176
3281 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3282 folders that match `muse-project-ignore-regexp'.
3284 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3285 omission. Add ",.*" to list of bad directory parts.
3287 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3288 matches `muse-project-ignore-regexp'.
3290 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3291 (muse-style-elements-list): New function that returns a list of
3292 references to ELEM in STYLE, including base styles.
3293 (muse-publish-markup-region): Use muse-style-elements-list rather than
3294 muse-style-elements when getting :regexps.
3296 * lisp/muse-publish.el (muse-style-element): Add docstring.
3299 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3300 lisp/muse-publish.el
3303 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3306 Initial implementation of muse-xml.el. End of section edge case.
3308 muse--main--1.0--patch-175
3310 * AUTHORS: Add Peter K. Lee.
3312 * Makefile (experimental): New target that builds experimental programs.
3313 (distclean): Remove debian/dirs, a cruft file from the debian build
3316 * examples/mwolson/muse-init.el: Update.
3318 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3319 prompts for the blog entry to visit.
3321 * experimental/Makefile: New file that causes experimental stuff to be
3324 * experimental/muse-xml.el: New file that provides the experimental XML
3327 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3330 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3332 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3333 involving end-of-file and paragraph detection.
3335 * lisp/muse-wiki.el: Minor header fix.
3337 * scripts/muse-build.el (load-path): Add "../experimental".
3340 experimental/.arch-ids/Makefile.id
3341 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3342 experimental/muse-xml.el
3345 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3346 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3347 lisp/muse-wiki.el scripts/muse-build.el
3350 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3353 Try to fix <example> region coloring problem.
3355 muse--main--1.0--patch-174
3357 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3358 If region is multiple lines, add '(font-lock-multiline t) to
3359 properties. This should fix an annoying <example> region issue.
3362 ChangeLog lisp/muse-colors.el
3365 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3368 Don't publish implicit links that have a double-quote at begin or end.
3370 muse--main--1.0--patch-173
3372 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3373 double-quote exists at beginning or end.
3375 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3376 don't colorize if a double-quote exists at beginning or end.
3379 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3382 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3385 Fix failure to publish emphasis properly.
3387 muse--main--1.0--patch-172
3389 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3392 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3396 experimental/.arch-ids/muse-wiki-old.el.id
3397 experimental/muse-wiki-old.el
3400 ChangeLog lisp/muse-publish.el
3403 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3406 Add a few common revision control directories to the ignore list.
3408 muse--main--1.0--patch-171
3410 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3411 directories to be ignored when building the file alist, such as those
3412 used for CVS and Arch revision control data.
3415 ChangeLog lisp/muse-project.el
3418 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3421 Fix #2654: Append a newline when using pdf publishing style.
3423 muse--main--1.0--patch-170
3425 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3429 ChangeLog lisp/muse-latex.el
3432 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3435 5 levels of headings colorization; color bare URLs.
3437 muse--main--1.0--patch-169
3439 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3440 Really color up to 5 headings.
3441 (muse-colors-markup): Add muse-url-regexp.
3442 (muse-colors-explicit-link): Renamed from muse-colors-link.
3443 (muse-colors-implicit-link): Moved here from
3444 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3445 we'll be coloring URLs.
3448 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3451 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3454 Don't emphasize if a word constituent follows the trailer.
3456 muse--main--1.0--patch-168
3458 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3459 (muse-colors-verbatim): Don't colorize if a word constituent follows
3462 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3463 word constituent follows the trailer.
3466 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3469 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3472 Add coloring for example, verbatim, and =signs=; anchor fix.
3474 muse--main--1.0--patch-167
3476 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3477 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3478 (muse-colors-verbatim): Use `muse-verbatim-face'.
3479 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3481 (muse-colors-tags): Add verbatim and literal tags.
3482 (muse-colors-example-tag): Use `remove-text-properties' instead of
3483 `set-text-properties', since the latter does not work consistently.
3484 (muse-colors-literal-tag): New function that strips all markup from the
3486 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3487 that we can work around an annoying XEmacs issue.
3489 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3490 multi-line by default.
3492 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3496 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3500 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3503 Link with anchor bugfix.
3505 muse--main--1.0--patch-166
3507 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3508 valid, as long as the base is valid.
3511 ChangeLog lisp/muse-colors.el
3514 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3517 Link inside table issue, fixes read-only text error.
3519 muse--main--1.0--patch-165
3521 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3522 inside tables so we don't get an error when links exist.
3524 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3526 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3527 into account when displaying the "All files published" message, unless
3528 they've actually been modified.
3530 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3531 don't wrap in condition-case; we don't want the message to be muffled.
3534 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3535 lisp/muse-project.el lisp/muse.el
3538 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3541 Permit infinitely-nested sections.
3543 muse--main--1.0--patch-164
3545 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3546 (Deriving from an existing style): Mark up as a list.
3548 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3549 Color an additional level of headings.
3551 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3552 section-other, section-other-end, and section-close strings.
3553 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3554 through the 'section-close string.
3556 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3557 'begin-underline, since this messes up paragraph handling. Use
3558 <h5></h5> for 'section-other.
3560 (muse-html-fixup-tables): New function that sorts the table parts so
3561 that order is head, foot, body. Apparently XHTML needs this, and it
3562 seems like a good general practice, so we do it for HTML as well.
3564 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3567 * lisp/muse-publish.el (muse-publish-section-close): New function that
3568 determines where to put the section close given heading depth and
3570 (muse-publish-markup-heading): Handle 'section-other and
3571 'section-other-end. Call `muse-publish-section-close' at end of
3574 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3578 ChangeLog examples/QuickStart lisp/muse-colors.el
3579 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3580 lisp/muse-publish.el lisp/muse-texinfo.el
3583 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3586 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3588 muse--main--1.0--patch-163
3590 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3592 (muse-docbook-markup-regexps): Deal with new table algorithm.
3593 (muse-docbook-transform-content-type, muse-docbook-encoding)
3594 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3595 (muse-docbook-markup-table): Use a better table algorithm, based on the
3596 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3597 and foot of the table. Use informaltable rather than table.
3598 (muse-docbook-fixup-tables): New function that sorts all tables found
3599 in the published document so that the order is head, foot, body.
3600 (muse-docbook-markup-functions): Add anchor handler.
3601 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3603 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3604 that insert an anchor at point.
3606 * lisp/muse-html.el (muse-html-transform-content-type)
3607 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3609 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3611 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3613 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3614 that was evaluated in the output.
3617 ChangeLog examples/QuickStart lisp/muse-docbook.el
3618 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3621 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3624 muse-texinfo: Improve formatting for enddots, dots, underline.
3626 muse--main--1.0--patch-162
3628 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3629 of enddots and dots. For begin-underline and end-underline, use "_",
3630 since we don't have anything better.
3633 ChangeLog lisp/muse-texinfo.el
3636 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3639 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3641 muse--main--1.0--patch-161
3643 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3644 list. This should fix #2635.
3647 ChangeLog lisp/muse-texinfo.el
3650 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3653 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3655 muse--main--1.0--patch-160
3657 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3659 * debian/changelog: Ditto.
3661 * debian/control (Build-Depends-Indep): Add tetex-bin.
3663 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3666 * examples/QuickStart: Remove stray <comment> now that the bug that made
3667 it necessary is fixed.
3669 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3672 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3673 the contents from the footer to the header.
3675 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3676 each number, not after.
3678 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3680 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3681 happens when doing batch publishing. Minor whitespace fix.
3684 ChangeLog Makefile.defs debian/changelog debian/control
3685 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3686 lisp/muse-texinfo.el lisp/muse.el
3689 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3692 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3694 muse--main--1.0--patch-159
3696 * examples/QuickStart: Add "Write me." to empty sections at end so that
3697 they publish correctly with DocBook.
3699 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3700 paragraph starts with emphasis, example, link, or email address.
3703 ChangeLog examples/QuickStart lisp/muse-docbook.el
3706 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3709 Handle embedded docbook footnotes and <literal> edge case.
3711 muse--main--1.0--patch-158
3713 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3714 (muse-docbook-markup-strings): Use systemitem for example text.
3715 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3716 <para></para> inside of them.
3718 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3721 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3722 muse-publish-escape-specials-in-string to list by default.
3724 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3725 argument IGNORE-READ-ONLY determines whether or not to ignore the
3726 read-only property when transforming text. Add docstring.
3727 (muse-publish-markup-word): Use non-nil third argument to
3728 muse-publish-escape-specials when we're publishing `='-delimited text.
3729 This allows =<literal><tag></literal>= to work as intended.
3731 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3732 arguments after the first so that we can include this in
3733 `muse-publish-url-transforms'.
3735 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3738 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3739 lisp/muse-publish.el
3742 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3745 Misc. blosxom fixes, like category directive.
3747 muse--main--1.0--patch-157
3749 * contrib/pyblosxom/getstamps.py: Add file extension.
3751 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3752 extension. This will allow Muse to specify it once a
3753 timestamps-writing routine gets written.
3755 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3756 attention to the "category" directive, if it exists. Use file-truename
3757 instead of expand-file-name for base directory.
3759 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3762 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3763 available tags, even though it doesn't do anything yet.
3766 ChangeLog contrib/pyblosxom/getstamps.py
3767 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3768 lisp/muse-project.el
3771 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3774 Small logic fix with temp files.
3776 muse--main--1.0--patch-156
3778 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3779 buffer-name to determine whether the buffer is still around.
3782 ChangeLog lisp/muse.el
3785 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3788 Make customize of muse-project-alist work in Emacs21 and XEmacs.
3790 muse--main--1.0--patch-155
3792 * lisp/muse.el (muse-widget-type-value-create)
3793 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3794 extra widgets from 'lazy type that are needed to get the
3795 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3797 * lisp/muse.el (muse-implicit-link-functions)
3798 (muse-explicit-link-functions): Remove predefined wiki-related options.
3799 These are added in muse-wiki via custom-add-option.
3801 * lisp/muse-mode.el (muse-mode-hook): Ditto.
3803 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3805 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3806 ":strings" to cope with Emacs21 and XEmacs.
3807 (muse-project-alist-set): Turn ":strings" back into ":symbols".
3809 * lisp/muse-project.el (muse-project): Derive from 'default rather than
3810 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
3811 newlines. Control indentation. Remove an unnecessary inlined repeat.
3813 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3814 since XEmacs doesn't support the alist widget. Deal with case where no
3815 projects are defined, or a strange expression is used.
3817 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3818 stuff using custom-add-option.
3821 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3822 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3825 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
3828 Don't kill temp buffer if debug-on-error is non-nil.
3830 muse--main--1.0--patch-154
3832 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
3833 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
3836 ChangeLog lisp/muse.el
3839 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
3842 Expand Debian package description.
3844 muse--main--1.0--patch-153
3846 * debian/control (Description): Expand this to make the package more
3849 * debian/copyright, debian/rules: Minor whitespace cleanups.
3851 * debian/changelog: Package 3.01.arch.152-1.
3854 ChangeLog Makefile.defs debian/changelog debian/control
3855 debian/copyright debian/rules
3858 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
3861 Header/footer docfix; ChangeLog correction.
3863 muse--main--1.0--patch-152
3865 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
3866 Thanks to drkm for pointing out my error.
3868 Use better documentation and customize interface for headers and footers.
3869 Thanks to Chris McMahan.
3872 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
3873 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
3874 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
3876 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
3879 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
3882 Slight Debian version tweak.
3884 muse--main--1.0--patch-151
3886 * Makefile.defs (VERSION): Use a slightly different version naming
3887 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
3888 X.YY is the Muse version, and YYY is the patch level.
3890 * debian/changelog: Ditto.
3893 ChangeLog Makefile.defs debian/changelog
3896 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
3899 Improve debian build and put together a package.
3901 muse--main--1.0--patch-150
3903 * Makefile (debclean): New target that cleans up the mess that the
3904 `debian' target makes.
3905 (debian): Build using debuild rather than dpkg-buildpackage. Copy
3906 results to my debian dist dir two levels up.
3908 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
3910 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
3912 * debian/control (Standards-Version): Update to 3.6.2.
3914 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
3917 * debian/copyright (Copyright): Improve.
3919 * debian/emacsen-install (FILES): Include contrib directory so that
3920 muse-http.el compiles properly.
3922 * debian/muse-el.examples: New file containing the example files to
3925 * debian/rules: Move example stuff to muse-el.examples. Install some
3926 additional documentation.
3929 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
3932 ChangeLog Makefile Makefile.defs debian/changelog
3933 debian/control debian/copyright debian/emacsen-install
3937 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
3940 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
3942 muse--main--1.0--patch-149
3944 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
3945 the beginning of a header would be emphasized if an asterisk came
3947 (muse-colors-underlined): Don't allow end of underlined text to be the
3948 beginning of a line. Don't use memq to check for whitespace syntax; eq
3951 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
3952 on. We'll use a more clever trick to keep emphasis characters from
3953 being interpreted in explicit links -- add a custom 'noemphasis text
3954 property to them. Move mdash rule further down so that I can add
3955 designations after blockquoted text.
3957 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
3958 text has the 'noemphasis property, ignore it.
3959 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
3960 property to the text between BEG and END, or match beginning and end.
3962 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
3963 before trying to set buffer-modified to nil. This should fix a
3964 "selecting deleted buffer" error when publishing from command line.
3967 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3971 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
3974 Journal validation fixes.
3976 muse--main--1.0--patch-148
3978 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
3979 default rather than HTML 4.0 [strict].
3980 (muse-html-markup-strings): Include empty alt element.
3982 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
3984 * muse.texi (Journal): Ditto.
3987 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
3990 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
3993 Add debian files; tweak Makefile.
3995 muse--main--1.0--patch-147
3997 * Makefile (distclean): Remove directory created by dist rule.
3998 (dist): Make this only generate the directory, not the tarball.
3999 (release): New target that generates the tarball and zipfile.
4000 (debrelease): New target that builds the debian package for Muse.
4001 (upload): Depend on release target.
4003 * examples/mwolson/stylesheets: Add forgotten Arch id.
4006 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4007 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4008 debian/.arch-ids/emacsen-install.id
4009 debian/.arch-ids/emacsen-remove.id
4010 debian/.arch-ids/emacsen-startup.id
4011 debian/.arch-ids/muse-el.dirs.id
4012 debian/.arch-ids/muse-el.docs.id
4013 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4014 debian/changelog debian/control debian/copyright
4015 debian/emacsen-install debian/emacsen-remove
4016 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4017 debian/muse-el.info debian/rules
4018 examples/mwolson/stylesheets/.arch-ids/=id
4019 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4020 examples/mwolson/stylesheets/.arch-ids/common.css.id
4021 examples/mwolson/stylesheets/.arch-ids/print.css.id
4022 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4023 examples/mwolson/stylesheets/blog.css
4024 examples/mwolson/stylesheets/common.css
4025 examples/mwolson/stylesheets/print.css
4026 examples/mwolson/stylesheets/screen.css
4032 debian debian/.arch-ids examples/mwolson/stylesheets
4033 examples/mwolson/stylesheets/.arch-ids
4036 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4039 Allow `muse-index-as-string' to remove current file from output.
4041 muse--main--1.0--patch-146
4043 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4044 which excludes the current file from the output. Improve
4048 ChangeLog lisp/muse-mode.el
4051 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4054 S-TAB issue with Windows.
4056 muse--main--1.0--patch-145
4058 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4062 ChangeLog lisp/muse-mode.el
4065 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4068 Improve temp buffer usage.
4070 muse--main--1.0--patch-144
4072 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4073 `insert-file-contents'. This should further help with the temp
4074 buffer problem. Thanks to Peter K. Lee and drkm for the research
4077 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4078 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4079 make sure the temp buffer is killed. I didn't implement an option to
4080 save the contents of the temp buffer.
4083 ChangeLog lisp/muse-book.el lisp/muse-http.el
4084 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4088 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4091 muse-docbook: split-string Emacs21 fix.
4093 muse--main--1.0--patch-143
4095 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4096 split-string to fix an Emacs21 issue.
4099 ChangeLog lisp/muse-docbook.el
4102 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4105 muse-docbook: Parse author directive so that it validates properly.
4107 muse--main--1.0--patch-142
4109 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4110 attempts to publish the contents a DocBook-usable <author> tag.
4111 (muse-docbook-header): Use `muse-docbook-get-author'.
4114 ChangeLog lisp/muse-docbook.el
4117 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4120 Be a bit more clever with our consecutive list regexp.
4122 muse--main--1.0--patch-141
4124 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4125 clever with our consecutive list regexp.
4128 ChangeLog lisp/muse-docbook.el
4131 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4134 Do the right thing with consecutive list items, hopefully.
4136 muse--main--1.0--patch-140
4138 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4139 (muse-docbook-header): Add DTD string.
4140 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4142 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4143 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4146 ChangeLog lisp/muse-docbook.el
4149 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4152 Improve customize interface for `muse-project-alist' once more.
4154 muse--main--1.0--patch-139
4156 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4157 setting to be anything, since we now support settings that use lists.
4158 (muse-project): Vastly improve this by naming each setting and showing
4159 what exact type is required. Handle case where a function is not
4160 defined yet. Use a set for styles, which looks nice. This is about as
4161 good as it can be ... unless we add some sort of inline documentation
4162 later on. A setting was added for Yann's :force-publish tag.
4164 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4168 ChangeLog lisp/muse-project.el lisp/muse.el
4171 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4174 Merged from hodique@lifl.fr--2005 (patch 24-33)
4176 muse--main--1.0--patch-138
4180 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4181 Merged from mwolson@gnu.org--2005 (patch 96)
4183 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4184 Merged from mwolson@gnu.org--2005 (patch 97-101)
4186 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4187 Merged from mwolson@gnu.org--2005 (patch 102-106)
4189 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4190 Merged from mwolson@gnu.org--2005 (patch 107-120)
4192 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4193 Merged from mwolson@gnu.org--2005 (patch 121-131)
4195 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4196 Merged from mwolson@gnu.org--2005 (patch 132)
4198 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4199 Merged from mwolson@gnu.org--2005 (patch 133-135)
4201 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4202 Merged from mwolson@gnu.org--2005 (patch 136)
4204 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4205 Merged from mwolson@gnu.org--2005 (patch 137)
4207 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4208 Introduce :force-publish project keyword. Fix bug #2637
4211 ChangeLog lisp/muse-project.el
4214 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4215 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4216 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4217 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4218 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4219 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4220 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4221 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4222 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4223 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4226 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4229 Prevent temp buffers from prompting for save; handle lisp errors better.
4231 muse--main--1.0--patch-137
4233 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4234 bound" error. I don't know for certain where this is coming from,
4235 though ... *grumble*.
4237 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4238 like how emacs-wiki does it. Warn the user about lisp errors,
4239 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4240 publish as something valid in most markup styles, with increased
4241 emphasis on those that don't support it. That's a win-win ... I think
4244 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4245 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4246 to kill the buffer so we don't get any annoying prompts. I *strongly*
4247 believe that this should be the default behavior of `with-temp-buffer'.
4249 * lisp/muse-book.el (muse-book-publish-project): Use
4250 `muse-with-temp-buffer-no-prompt'.
4252 * lisp/muse-http.el (muse-http-reject): Ditto.
4254 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4256 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4258 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4259 (muse-publish-markup-email, muse-published-contents): Ditto.
4262 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4263 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4264 lisp/muse-publish.el lisp/muse.el
4267 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4270 Customization error; Makefile tweaks.
4272 muse--main--1.0--patch-136
4274 * Makefile (dist): Use a tla-specific method to create the tarball.
4275 Create a zip file as well.
4276 (upload): New rule that uploads the tarball and zip file to gna.org.
4278 * Makefile.defs (VERSION): New variable that determines the version
4279 string to use in the `dist' and `upload' targets.
4281 * lisp/muse.el (muse-implicit-link-functions)
4282 (muse-explicit-link-functions): Use :type of hook so that the options
4286 ChangeLog Makefile Makefile.defs lisp/muse.el
4289 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4292 Prepare Muse 3.01.90 (3.02 RC1).
4294 muse--main--1.0--patch-135
4298 ChangeLog lisp/muse.el muse.texi
4301 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4304 Attempt to get the right file extension when publishing; more examples.
4306 muse--main--1.0--patch-134
4308 * examples/mwolson/muse-init.el: Update my configuration.
4310 * examples/mwolson/templates: Store my web page templates here.
4312 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4314 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4315 descriptions. Yet another reason to implement my list-returning from
4318 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4319 with a few more edge cases. Throw together a rough hack for
4320 determining when to include the output file extension.
4322 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4323 but still ineffective.
4326 examples/mwolson/templates/.arch-ids/=id
4327 examples/mwolson/templates/.arch-ids/footer.html.id
4328 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4329 examples/mwolson/templates/.arch-ids/generic-header.html.id
4330 examples/mwolson/templates/.arch-ids/header.html.id
4331 examples/mwolson/templates/footer.html
4332 examples/mwolson/templates/generic-footer.html
4333 examples/mwolson/templates/generic-header.html
4334 examples/mwolson/templates/header.html
4337 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4341 examples/mwolson/templates
4342 examples/mwolson/templates/.arch-ids
4345 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4348 Make published link handling do the right thing, plus misc. fixes.
4350 muse--main--1.0--patch-133
4352 * lisp/muse-mode.el (muse-mode-hook): Add option for
4353 `muse-wiki-update-custom-values'. The :set function makes sure that
4354 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4355 This probably isn't best-practice, but it works.
4357 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4360 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4361 `muse-publish-prepare-url' to the listed options.
4363 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4364 output-dir is not specified.
4366 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4367 here instead of later on.
4369 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4370 right thing when `muse-wiki-interwiki-alist' is nil.
4372 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4373 `muse-publish-output-file'.
4375 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4376 (muse-wiki-transform-wikiword): Removed. We should not use the
4377 publishing transforms facility to handle these.
4379 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4380 links as "link" rather than "url".
4382 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4383 takes care of any customization cleaups that need to happen whenever
4384 muse-mode is entered.
4386 * lisp/muse.el (muse-implicit-link-functions): Add options for
4387 `muse-handle-url' and the wiki handlers.
4388 (muse-explicit-link-functions): Add option for
4389 `muse-wiki-handle-internal'.
4392 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4393 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4396 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4399 Add invalid directory assertion.
4401 muse--main--1.0--patch-132
4403 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4404 any invalid directories will trigger an error.
4407 ChangeLog lisp/muse-project.el
4410 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4413 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4415 muse--main--1.0--patch-131
4422 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4425 Yann's assignment form came in!
4427 muse--main--1.0--patch-130
4434 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4437 Compilation fix, minor shuffling in `muse-mode'.
4439 muse--main--1.0--patch-129
4441 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4442 accessing it. Fixes Yet Another Compiler Error.
4444 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4445 project-specific settings happen first.
4448 ChangeLog lisp/muse-mode.el lisp/muse.el
4451 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4454 Fix annoying initial buffer coloring problem.
4456 muse--main--1.0--patch-128
4458 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4459 where even buffer-file-name is not set. This happens the first time we
4460 attempt to colorize the buffer. I'm rather astonished that I had to do
4464 ChangeLog lisp/muse-wiki.el
4467 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4470 Jump to bad and good links on TAB; mode-choosing fix.
4472 muse--main--1.0--patch-127
4474 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4475 pics a major mode for a file. If one is specified in the project of
4476 file, use it. Otherwise, use muse-mode.
4477 (muse-next-reference, muse-previous-reference): Jump to bad links as
4480 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4484 ChangeLog lisp/muse-mode.el lisp/muse.el
4487 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4490 Add specified Muse file extension to auto-mode-alist.
4492 muse--main--1.0--patch-126
4494 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4495 the old extension from auto-mode-alist and add the new one. This
4496 eliminates the need to set muse-mode-auto-p when you have specified a
4497 Muse file extension.
4499 * examples/mwolson/muse-init.el: Sync.
4502 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4505 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4508 Make `muse-project-alist' more intuitively customizable.
4510 muse--main--1.0--patch-125
4512 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4515 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4516 (muse-project-alist-get): New function that pre-parses
4517 `muse-projects-alist' before customization in order to work around an
4518 annoying limitation in the customize interface.
4519 (muse-project-alist-set): New function that takes the value that
4520 customize gave us and turns it into something Muse can use.
4521 (muse-project): New widget that outlines the form of the
4522 `muse-project-alist' variable.
4523 (muse-project-alist): Use the `muse-project' widget and specify :set
4527 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4530 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4533 Silence compiler warnings.
4535 muse--main--1.0--patch-124
4537 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4539 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4542 * lisp/muse-project.el (muse-project-applicable-styles): Call
4543 `muse-assert' with only 1 argument to silence a compiler warning.
4546 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4547 lisp/muse-project.el
4550 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4553 muse-docbook: Merge several other types of tags if necessary.
4555 muse--main--1.0--patch-123
4557 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4558 `muse-docbook-fixup-sections'. For each TAG in
4559 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4560 merge them together. Thanks to Dale P. Smith for the suggestion.
4561 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4564 ChangeLog lisp/muse-docbook.el
4567 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4570 muse-docbook: Output an XML tag with encoding at the beginning of document.
4572 muse--main--1.0--patch-122
4574 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4576 (muse-docbook-encoding-default): New option that determines which Emacs
4577 buffer encoding to use by default in Muse DocBook files if none is
4579 (muse-docbook-charset-default): New option that determines the DocBook
4580 XML charset to use if no translation is found in
4581 muse-docbook-encoding-map.
4582 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4583 system to its associated DocBook coding system.
4584 (muse-docbook-transform-content-type): New function that determines the
4585 DocBook XML encoding to use based on the contents of
4586 muse-docbook-encoding-map.
4587 (muse-docbook-encoding): New function that calls
4588 muse-docbook-transform-content-type.
4589 (muse-docbook-finalize-buffer): New function that sets the buffer file
4590 coding system to the value of muse-docbook-encoding-default, but only
4591 if the buffers contents have no special characters.
4592 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4595 ChangeLog lisp/muse-docbook.el
4598 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4601 Apply muse-docbook patch from Dale P. Smith.
4603 muse--main--1.0--patch-121
4605 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4606 Dale P. Smith to make the markup much better.
4609 AUTHORS ChangeLog lisp/muse-docbook.el
4612 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4615 Use different mapping for S-tab on Windows.
4617 muse--main--1.0--patch-120
4619 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4620 Windows, use [(shift tab)] for `muse-previous-reference'.
4623 ChangeLog lisp/muse-mode.el
4626 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4631 muse--main--1.0--patch-119
4633 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4634 `muse-match-string-no-properties' so XEmacs doesn't complain.
4637 ChangeLog lisp/muse-wiki.el
4640 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4643 Handle a few edge cases with project-page resolution gracefully.
4645 muse--main--1.0--patch-118
4647 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4648 make sure that PAGE is specified. STYLES should be generated
4649 automatically, but it could theoretically fail. I'm managing to
4650 trigger this when messing with unsaved Muse files. Handle case where
4651 buffer has not yet been saved.
4652 (muse-project-find-file): Don't try to resolve relative links; just
4655 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4656 point-of-reference bug. No need to call muse-project-page-of-file
4657 since buffer-file-name and muse-publishing-current-file both give us
4660 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4661 `skip-chars-backward' only respects the newline some of the time.
4665 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4669 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4672 Fix image-link goof-up and add pretty titles.
4674 muse--main--1.0--patch-117
4676 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4677 class="image-link"> instead of <div class="image-link">. I found a bug
4678 with the way I was handling both, so I decided to simplify things.
4680 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4681 `muse-publish-output-name', but keeps the directory prefix.
4682 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4684 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4685 customizable option that determines the words to downcase in title.
4686 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4687 Capitalized Title out of either a string or the current title. This is
4688 not currently used by any other function -- for now it is meant to be
4692 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4695 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4698 Escape specials in link descriptions.
4700 muse--main--1.0--patch-116
4702 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4703 function that escapes special characters in the given string according
4704 to the current publishing style.
4705 (muse-publish-url): Use the above function to escape the description
4706 part of extended links.
4707 (muse-publish-prepare-url): Don't make string read-only; it does
4710 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4711 (muse-wiki-transform-wikiword): Don't make string read-only.
4714 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4717 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4720 Escape "&", "<", and ">" in URL text.
4722 muse--main--1.0--patch-115
4724 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4725 specially. Thanks to John Sullivan for the suggestion.
4728 ChangeLog lisp/muse-html.el
4731 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4734 Update my example configuration.
4736 muse--main--1.0--patch-114
4738 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4739 project to "WebSite" in order to make it more distinct.
4740 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4741 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4743 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4744 published name of the current file. I really should make a function
4745 called `muse-published-name' or something similar!
4746 ("\C-cpx"): Use this key sequence for
4747 `my-muse-prepare-entry-for-xanga'.
4748 (muse-file-extension): I'm making use of this so I can figure out its
4752 ChangeLog examples/mwolson/muse-init.el
4755 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4758 Tackle a project name interwiki highlighting snafu.
4760 muse--main--1.0--patch-113
4762 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4763 this. It seems to be more robust now. Highlighting is going the way I
4767 ChangeLog lisp/muse-wiki.el
4770 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4773 Fix some gross mistakes.
4775 muse--main--1.0--patch-112
4777 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4780 * lisp/muse-project.el (muse-project-file-entries): If
4781 `muse-file-extension' is defined, use it to filter the entries.
4783 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4784 variable. Move higher in file.
4786 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4787 argument instead of the real name of the variable.
4790 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4794 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4797 Make natural interwiki links between projects mostly work.
4799 muse--main--1.0--patch-111
4801 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4802 function and flesh it out. This seems to work properly, though for
4803 some reason, interwiki links using projects are a bit flakey.
4804 (muse-wiki-handle-interwiki): Deal with case where we have a project
4805 name in an interwiki link.
4808 ChangeLog lisp/muse-wiki.el
4811 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4814 Fix Emacs21 issue with muse-insert-tag.
4816 muse--main--1.0--patch-110
4818 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
4819 completing-read to appease older Emacsen.
4822 ChangeLog lisp/muse-mode.el
4825 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
4828 Fix error with `muse-blosxom-new-entry' and Emacs21.
4830 muse--main--1.0--patch-109
4832 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
4833 `completing-read' so that old versions of Emacs don't complain.
4836 ChangeLog lisp/muse-blosxom.el
4839 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
4842 Try to fix an error with `muse-blosxom-get-categories'.
4844 muse--main--1.0--patch-108
4846 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
4847 about processing directories.
4850 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
4853 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
4856 Make a distinction between implicit and explicit links at publish-time.
4858 muse--main--1.0--patch-107
4860 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
4862 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
4864 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
4865 `explicit' argument.
4867 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
4868 not we are dealing with an explicit link.
4870 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
4872 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
4873 argument, but ignore it.
4875 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
4876 when link is not explicit.
4879 ChangeLog lisp/muse-html.el lisp/muse-http.el
4880 lisp/muse-publish.el lisp/muse-wiki.el
4883 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
4886 Implement several WikiWord handling fixes.
4888 muse--main--1.0--patch-106
4890 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
4891 found by the handlers. Don't send implicit links through some of the
4894 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
4895 of interwiki link before calling `muse-handle-explicit-link'.
4897 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
4898 "\\|" separator between project-alist entries and interwiki entries.
4899 Force a reconfiguration of muse-colors-markup.
4901 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
4902 sure that we don't colorize WikiNames that don't go with any file.
4906 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4910 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
4913 Attempt to simplify muse-wiki a bit.
4915 muse--main--1.0--patch-105
4917 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
4920 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
4921 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
4922 (muse-wiki-update-use-wikiword-markup-regexp)
4923 (muse-wiki-update-use-wikiword-link-function)
4924 (muse-wiki-update-use-wikiword-url-transforms): Remove.
4925 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
4927 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
4928 `muse-wiki-use-wikiword' is specified.
4930 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
4931 unless `muse-wiki-use-wikiword' is specified.
4933 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
4936 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
4937 muse-publish-markup-regexps.
4939 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
4940 muse-publish-url-transforms.
4942 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
4943 muse-wiki-handle-wikiword to muse-implicit-link-functions.
4947 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4950 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
4953 Make muse-blosxom use relative name of published file in page-date alist.
4955 muse--main--1.0--patch-104
4957 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
4959 (muse-blosxom-update-page-date-alist): Renamed from
4960 `muse-blosxom-markup-date-directive'. Make the current file name
4961 relative to the base directory and strip file extension if necessary.
4965 ChangeLog lisp/muse-blosxom.el
4968 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
4971 Hack on muse-blosxom timestamps somewhat.
4973 muse--main--1.0--patch-103
4975 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
4976 actually do something useful. This should have a different name,
4978 ("blosxom-html", "blosxom-xhtml"): Call
4979 `muse-blosxom-markup-date-directive' after publishing each entry.
4983 ChangeLog lisp/muse-blosxom.el
4986 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
4989 Fix several startup and compile errors.
4991 muse--main--1.0--patch-102
4993 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
4994 fixes an error that occurred during startup.
4996 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
4997 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5000 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5001 that the nasty compile errors go away. Fix a few typos.
5002 (muse-ignored-extensions): Fix docstring.
5003 (muse-file-extension): Move this higher in the file.
5008 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5011 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5014 Note that muse-file-extension should not have "." in front.
5016 muse--main--1.0--patch-101
5018 * lisp/muse-project.el (muse-project-find-file): Handle case where
5019 muse-file-extension is not specified.
5021 * lisp/muse.el (muse-file-extension): Note that the period at the
5022 beginning of this value should be omitted.
5024 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5025 file extension so that regexp characters inside the extension will not
5026 goof it up. This should never be a problem in normal cases, but let's
5031 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5035 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5038 Implement optional file extension of Muse files.
5040 muse--main--1.0--patch-100
5042 * lisp/muse-mode.el (muse-mode): Make sure
5043 `muse-update-ignored-extensions-regexp' gets updated every time we
5044 enter Muse mode. This works around a bug in the customize interface --
5045 if a user changes an option using setq, the :set function sometimes
5046 does not get executed. I should really try to determine whether or not
5047 this is really an issue anymore.
5049 * lisp/muse-project.el (muse-project-find-file): Make use of
5050 `muse-file-extension'.
5052 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5053 customizable; it is autogenerated from `muse-ignored-extensions'.
5054 (muse-update-ignored-extensions-regexp): New function that sets the
5055 value of `muse-ignored-extensions-regexp'. This is needed in order to
5056 make sure that the value of `muse-file-extension' is taken into
5058 (muse-ignored-extensions): New option that determines which file
5059 extensions to ignore. It is in the form of a list of regexps.
5061 * lisp/muse.el (muse-file-extension): New option that allows the user to
5062 specify the file extension to be used for Muse files. By default, this
5063 is nil, which means that no extension will be used.
5065 * lisp/muse.el (muse-page-name): Handle case where
5066 `muse-ignored-extensions-regexp' is nil.
5070 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5071 lisp/muse-regexps.el lisp/muse.el
5074 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5077 Document new blosxom convenience feature.
5079 muse--main--1.0--patch-99
5081 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5082 `muse-blosxom-project-alist-entry'. An example is provided in the
5087 ChangeLog lisp/muse-blosxom.el
5090 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5093 Further work on `muse-project-alist' entry generation for blosxom.
5095 muse--main--1.0--patch-98
5097 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5098 Include subdirectories in first part of "Blog" entry.
5100 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5101 that returns a list of dirs that are to be used with the first part of
5102 a `muse-project-alist' entry.
5106 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5109 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5112 New function: muse-blosxom-project-alist-entry.
5114 muse--main--1.0--patch-97
5116 * examples/mwolson/muse-init.el: Update from my latest settings.
5117 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5119 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5120 that generates the latter part of an entry for `muse-project-alist'.
5124 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5127 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5130 Merged from hodique@lifl.fr--2005 (patch 12-23)
5132 muse--main--1.0--patch-96
5136 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5137 Merged from mwolson@gnu.org--2005 (patch 68-76)
5139 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5140 Merged from mwolson@gnu.org--2005 (patch 77-80)
5142 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5143 Merged from mwolson@gnu.org--2005 (patch 81)
5145 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5146 Merged from mwolson@gnu.org--2005 (patch 82)
5148 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5149 Escape % in latex publishing
5151 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5154 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5155 small improvement on muse-make-link
5157 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5158 Fix customization of muse-wiki-wikiword-regexp
5160 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5161 Allow full customization of WikiWords
5163 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5164 Fix mouse-2 yank bug in muse-mode
5166 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5167 Fix interpretation order
5169 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5170 Merged from mwolson@gnu.org--2005 (patch 83-95)
5174 ChangeLog lisp/muse-wiki.el
5177 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5178 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5179 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5180 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5181 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5182 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5183 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5184 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5185 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5186 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5187 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5188 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5191 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5196 muse--main--1.0--patch-95
5198 * lisp/muse-mode.el (muse-follow-name-at-point)
5199 (muse-follow-name-at-mouse): Docfixes.
5203 ChangeLog lisp/muse-mode.el
5206 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5209 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5211 muse--main--1.0--patch-94
5213 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5214 `muse-blosxom-new-entry'.
5216 * muse.texi (Blosxom Entries): Ditto.
5220 ChangeLog lisp/muse-blosxom.el muse.texi
5223 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5226 Re-add global mouse-2 event.
5228 muse--main--1.0--patch-93
5230 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5231 mouse-2, since Yann found a way around the problem I was facing.
5232 (muse-follow-name-at-mouse): Call the event that would normally be used
5233 here if we don't have a link at point.
5237 ChangeLog lisp/muse-mode.el
5240 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5243 Fix publishing error.
5245 muse--main--1.0--patch-92
5247 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5248 the cdr of output-dir. This was a code fragment from a previous
5249 attempt to refactor this function.
5253 ChangeLog lisp/muse-project.el
5256 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5259 Work on getting to the point where we can resolve project interwiki links.
5261 muse--main--1.0--patch-91
5263 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5264 `muse-publishing-current-file'.
5266 * lisp/muse-project.el (muse-project-of-file): Ditto.
5268 * lisp/muse-project.el (muse-project-applicable-styles): New function
5269 that returns the usable styles for a file, given either a list of
5270 styles or a project name. This is useful for removing styles that will
5271 be ignored for a file.
5272 (muse-project-publish-file): Split :include and :exclude processing
5273 into `muse-project-applicable-styles'.
5275 * lisp/muse-publish.el (muse-publish-output-name): Use
5276 `muse-publishing-current-file'.
5278 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5280 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5283 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5284 names to be uninterpreted. Remove need for muse-assoc-string.
5286 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5287 function that will be called to fetch a link to a page from a Muse
5288 project from the output file of the currently-published file. This is
5289 commented out for now since I ran out of energy.
5291 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5292 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5293 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5294 Handle case where no interwiki can be found, even though this should
5297 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5298 whenever Muse mode is entered. That way we don't have to enter an
5299 extra command in our .emacs.
5301 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5302 `muse-publishing-current-file' already exists that does the same thing.
5305 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5307 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5312 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5313 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5316 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5319 Mouse-2 on regular text will yank rather than give an error.
5321 muse--main--1.0--patch-90
5323 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5324 this seems to be more trouble than it's worth.
5325 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5326 use our own implementation.
5330 ChangeLog lisp/muse-mode.el
5333 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5336 Make interwiki links publish with the correct extension.
5338 muse--main--1.0--patch-89
5340 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5341 prefix and suffix to interwiki names, as well as stripping out unwanted
5346 ChangeLog lisp/muse-wiki.el
5349 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5352 Fix publishing of bare interwiki names.
5354 muse--main--1.0--patch-88
5356 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5357 `set'. Use `muse-assoc-string' instead of `assoc'.
5359 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5360 `assoc-string' functionality usable with Emacs21 and XEmacs.
5364 ChangeLog lisp/muse-wiki.el lisp/muse.el
5367 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5370 Apply a few fixes from Yann's branch.
5372 muse--main--1.0--patch-87
5374 Background: I hacked on Muse over the weekend while offline, and so did
5375 Yann. His changes to muse-wiki.el are different than the
5376 ones that I made, so we should probably figure out the best
5377 way to handle this when we both get on IRC again. For now,
5378 I've merged in the bugfixes that he's made, omitting most of
5379 the changes to muse-wiki.
5381 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5383 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5385 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5386 introduced previously.
5390 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5393 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5396 Warn if file not published; hack further on Wiki stuff.
5398 muse--main--1.0--patch-86
5400 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5401 complete <div> tags that are of the class "image-link". It is hoped
5402 that this will prevent user-added <div> tags from being mangled.
5404 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5405 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5406 need to look at the text at point.
5408 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5409 current file has not been published since it was up-to-date. Thanks to
5410 Bill Freeman for the suggestion.
5412 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5413 is nil. If this happens, return the original URL.
5415 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5416 `muse-wiki-update-interwiki-regexp.'
5417 (muse-wiki-update-interwiki-regexp): New function that sets the value
5418 of `muse-wiki-interwiki-regexp'.
5419 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5422 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5423 `muse-wiki-expand-interwiki'.
5424 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5425 with no matching file from being published as links.
5427 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5428 string argument once again, since this behavior is needed when
5430 (muse-wiki-handle-wikiword): Ditto.
5432 * lisp/muse.el (muse-handle-url): Ditto.
5434 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5435 after every unsuccessful attempt at handling the link. If argument is
5436 given, restore match-data at end, too.
5438 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5439 argument. Match data is always saved. If argument is not given,
5440 assume that `muse-implicit-link-regexp' has been matched against, and
5441 return the 1st match string if no handlers worked.
5445 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5446 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5449 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5452 Hack on WikiName handling and make TAB work for Wiki links.
5454 muse--main--1.0--patch-85
5456 * lisp/muse-colors.el (muse-colors-markup): Use
5457 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5459 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5460 nil, don't color bad links. If non-nil, color bad links.
5462 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5464 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5465 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5466 (muse-journal-rss-munge-buffer): Ditto.
5468 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5471 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5472 are handled first, then implicit ones. It should work better in all
5473 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5474 to determine how far to scan for an implicit link. This defaults to
5475 the text between the point and the next space.
5477 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5478 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5479 literally after opening the buffer. Hopefully this can be of use in
5480 custom visit-link functions, when necessary.
5482 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5483 `muse-visit-link-default'.
5485 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5486 Search by text properties instead of regexps. This allows Muse to find
5487 links without having to have a massive regexp that contains all link
5488 types. The downside is that this will not work if the user defontifies
5489 the buffer. But it would somewhat defeat the purpose of following
5490 links if you can't see them.
5492 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5493 enough command line args are passed in batch mode.
5495 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5496 `muse-explicit-link-regexp'.
5498 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5501 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5502 specifies the "common ground" of all implicit links, like URLs, bare
5503 WikiNames, and -- in the future -- email addresses.
5505 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5507 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5508 optional. That was a bad idea on my part. Renamed from
5509 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5512 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5513 `muse-wiki-interwiki-expand'.
5514 (muse-wiki-handle-wikiword): Renamed from
5515 `muse-wiki-wikiword-handle'.
5517 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5518 for the eval-after-load arg since XEmacs chokes on constants.
5520 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5521 face on WikiWords that don't correspond with a file. If people really
5522 want this to appear in bad-link face, I could accommodate that.
5524 * lisp/muse.el (muse-handle-url): New function that detects whether the
5525 given string is a URL.
5526 (muse-implicit-link-functions): Renamed from
5527 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5528 (muse-explicit-link-functions): Renamed from
5529 `muse-mode-handler-functions'.
5530 (muse-handle-implicit-link): New function that handles all
5531 implicit links by calling functions from `muse-implicit-link-functions'.
5532 (muse-handle-explicit-link): Renamed from
5537 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5538 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5539 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5542 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5545 Allow WikiWords to be ignored with <nop> or "''''".
5547 muse--main--1.0--patch-84
5549 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5551 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5552 whether to hide <nop> tags when coloring a Muse buffer.
5553 (muse-wiki-wikiword-at-point): Docfix.
5554 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5555 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5557 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5558 which keeps the WikiWord that follows it from being interpreted.
5559 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5564 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5567 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5570 Update postal address of FSF in muse-wiki.el.
5572 muse--main--1.0--patch-83
5574 * lisp/muse-wiki.el: Update postal address of the FSF.
5578 ChangeLog lisp/muse-wiki.el
5581 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5584 Interpret explicit links before emphasis.
5586 muse--main--1.0--patch-82
5588 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5589 links before emphasis.
5591 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5595 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5598 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5601 Wiki hacking, regexp tweaks.
5603 muse--main--1.0--patch-81
5605 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5608 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5609 that indicates whether or not to use character classes in regexps. The
5610 default is to let Muse try to figure it out.
5611 (muse-extreg-usable-p): Make use of this variable.
5613 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5614 this regexp. I'm guessing it was supposed to have a TAB in there at
5615 one time. Replace this stuff with muse-regexp-space.
5617 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5620 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5623 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5624 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5625 We'll fix those anchor problems eventually!
5627 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5628 uses `muse-interwiki-handle' to determine whether an interwiki link is
5631 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5632 look for a suitable value at point if needed.
5634 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5636 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5638 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5641 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5645 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5648 Make installation of manual when not using Debian go smoothly.
5650 muse--main--1.0--patch-80
5652 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5653 and options are to be used when insinuating the Muse documentation into
5656 * Makefile (install): Make use of INSTALLINFO.
5658 * README (Installation): Give directions for changing INSTALLINFO on a
5659 Debian system and changing where Muse is installed.
5664 ChangeLog Makefile Makefile.defs README muse.texi
5667 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5670 Fix compiler warning induced by last patch.
5672 muse--main--1.0--patch-79
5674 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5678 ChangeLog lisp/muse-project.el lisp/muse.el
5681 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5684 Add `muse-current-file', fix minor QuickStart issue.
5686 muse--main--1.0--patch-78
5688 * examples/QuickStart: Make John Wiegley the author.
5690 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5691 `muse-current-file' instead of `buffer-file-name'.
5693 * lisp/muse-project.el (muse-current-project): Document.
5695 * lisp/muse-project.el (muse-current-file): New variable indicating the
5696 name, including path, of the file that is currently being published.
5697 (muse-project-of-file): Make use of
5698 `muse-current-file'.
5700 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5702 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5705 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5706 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5710 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5713 Make muse-replace-regexp-in-string closer to its parent; no func change.
5715 muse--main--1.0--patch-77
5717 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5718 to implement all functionality of `replace-regexp-in-string'. No
5719 functionality change.
5723 ChangeLog lisp/muse.el
5726 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5729 Play nicely with fill, adaptive-fill, and flyspell.
5731 muse--main--1.0--patch-76
5733 * muse-mode.el (muse-mode-intangible-links): New function used to
5734 determine whether links will be considered intangible.
5736 * lisp/muse-mode.el (muse-mode-link-functions)
5737 (muse-mode-handler-functions): Minor docfix.
5739 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5740 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5741 making links intangible by default, but this may be adjusted by use of
5742 the `muse-mode-intangible-links' function.
5744 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5745 nil if we should allow a fill to occur here. Keeps links from being
5748 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5749 non-nil if we allow spell-checking to occur here. Keeps links from
5750 being improperly colorized.
5752 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5753 functionality change.
5756 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5759 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5762 Minor doc changes and code prettification.
5764 muse--main--1.0--patch-75
5766 * AUTHORS: Note that YH's assignment is in the mail.
5768 * README (scripts): Explain better the contents of the `scripts'
5771 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5774 AUTHORS ChangeLog README lisp/muse-wiki.el
5777 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5780 Merged from hodique@lifl.fr--2005 (patch 7-11)
5782 muse--main--1.0--patch-74
5786 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5787 split WikiWords and InterWiki links into their own package
5789 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5790 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5792 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5793 Mimic experimental behavior for interwiki
5795 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5796 fix notes publishing
5798 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5802 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5805 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5806 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5809 experimental/.arch-ids/muse-wiki.el.id
5810 ==> experimental/.arch-ids/muse-wiki-old.el.id
5811 experimental/muse-wiki.el
5812 ==> experimental/muse-wiki-old.el
5815 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5816 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5817 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5818 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5819 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5822 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
5825 Tell people where to find on-line version of manual.
5827 muse--main--1.0--patch-73
5829 * README: Add on-line locations for manual.
5831 * muse.texi: Remove @include directive. This makes generating a PDF of
5832 this documentation a lot easier.
5834 * muse.texi (Preface): Add on-line locations for manual.
5837 ChangeLog README muse.texi
5840 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
5843 Try to make Muse play nice with outline minor mode.
5845 muse--main--1.0--patch-72
5847 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
5848 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
5849 "muse" instead of "t" when adding invisibility to text or checking for
5852 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
5853 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
5857 ChangeLog lisp/muse-colors.el lisp/muse.el
5860 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
5863 Minor grammar fix in Introduction section of manual.
5865 muse--main--1.0--patch-71
5867 * muse.texi (Introduction): Minor grammar fix.
5873 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
5878 muse--main--1.0--patch-70
5880 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
5882 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
5884 * lisp/muse-poem.el (muse-poem-markup-strings)
5885 (muse-poem-chapbook-strings): Make customizable.
5887 * lisp/muse-poem.el (muse-chapbook-latex-header)
5888 (muse-chapbook-latex-footer): Docfix.
5890 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
5891 (muse-texinfo-pdf-extension): Ditto.
5893 * lisp/muse.el (muse-version): Change to 3.01.
5895 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
5899 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5900 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
5903 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
5906 Tweak documentation thoroughly; still incomplete.
5908 muse--main--1.0--patch-69
5910 * README: Minor tweaks.
5912 * muse.texi: Massively rename chapters so that the titles are more
5913 descriptive. Clean up grammar.
5915 * muse.texi (Obtaining Muse): Move content of Installation node here,
5916 stripping out any customization tips, since those are covered later.
5917 Re-work this chapter since I was dissatisfied with it.
5919 * muse.texi (Installation): This node has the content of README regarding
5920 installation, which fits the title of the node much better than the
5923 * muse.texi (Blosxom): Turn the sections of this section into
5926 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
5929 * muse.texi (History): Add a "2005" item.
5932 ChangeLog README muse.texi
5935 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
5938 Finish documenting 2 more publishing styles.
5940 muse--main--1.0--patch-68
5942 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
5944 * lisp/muse-journal.el: Docfixes.
5946 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
5947 documentation to this function.
5949 * muse.texi (Blosxom Options): New node containing the publishing styles
5950 and options provided by Blosxom.
5951 (Book): Add usage note, as I suspect a lot of people might be confused
5953 (HTML): Space out entries better.
5954 (Journal, LaTeX): New nodes for publishing styles.
5955 (Common Elements): Document a few options that are present in
5959 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
5960 lisp/muse-latex.el lisp/muse-publish.el muse.texi
5963 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
5966 Make Muse installable and correct an Emacs21 issue.
5968 muse--main--1.0--patch-67
5970 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
5971 directory will be generated.
5972 (all): Compile muse.info by default.
5973 (doc): Refactor into individual generation rules for .html and .info
5975 (install): New rule that installs Muse source code, compiled .elc
5976 files, and the manual into proper places.
5978 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
5980 * README (Insinuation): Move old content of Installation here.
5981 (Installation): Fill out this section.
5982 (Further Documentation): Add link to my website and note that a full
5983 manual is included with Muse.
5985 * lisp/Makefile (EL): Populate with .el files.
5986 (install): New rule that installs both .elc and .el files.
5988 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
5989 Emacs21, hack in a handler for the @documentencoding tag so that it
5993 ChangeLog Makefile Makefile.defs README lisp/Makefile
5994 lisp/muse-texinfo.el
5997 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6000 Cater even more to XEmacs and its annoying whims.
6002 muse--main--1.0--patch-66
6004 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6005 environment variable.
6007 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6008 handle it. Load `muse-build.el' instead.
6010 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6013 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6014 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6017 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6018 function does not appear to be used.
6020 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6021 `replace-regexp-in-string', since XEmacs doesn't have this function.
6022 We only implement the first 3 args, but this could be extended if we
6025 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6026 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6028 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6030 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6031 make XEmacs shut up.
6033 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6035 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6037 * lisp/muse-http.el (muse-winnow-list): Ditto.
6039 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6041 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6043 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6045 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6048 * scripts/publish: Use EMACS environment variable instead of hard-coding
6052 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6053 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6054 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6055 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6056 lisp/muse.el scripts/muse-build.el scripts/publish
6059 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6062 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6064 muse--main--1.0--patch-65
6066 * AUTHORS: Update entry.
6068 * muse-*.el: Move to the lisp directory.
6070 * lisp/Makefile: New file containing rules to test and compile the
6073 * Makefile.defs: New file that contains common definitions for all other
6074 Makefiles, such as Emacs command to use.
6076 * Makefile: Move lisp-specific rules to lisp/Makefile.
6077 (SUBDIRS): New variable containing subdirectories to clean.
6079 * README: Update to reflect new location of source files. Give updated
6080 directions for compiling with XEmacs.
6082 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6084 (%.html): Pass SITEFLAG as an environment variable to
6087 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6088 seems to be needed to keep the process from failing. This has *got* to
6089 be a bug in Muse, but I don't want to deal with it now.
6091 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6093 * lisp/muse-convert.el: Move line to commentary section.
6095 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6096 locally-bound `type' variable isn't used here.
6098 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6100 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6103 * scripts/muse-build.el (load-path): Correct paths.
6105 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6106 as to avoid spurious warnings.
6108 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6111 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6112 (muse-match-string-no-properties): New functions that take the place of
6113 `line-end-position', `line-beginning-position', and
6114 `match-string-no-properties', respectively.
6116 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6117 (muse-my-journal-find-entries): Use Muse-specific version of
6118 `match-string-no-properties', `line-beginning-position', and
6119 `line-end-position' since these do not exist in XEmacs.
6121 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6122 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6124 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6126 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6127 (muse-html-insert-contents): Ditto.
6129 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6131 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6133 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6135 * lisp/muse-publish.el (muse-publish-markup-tag)
6136 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6137 (muse-published-buffer-contents): Ditto.
6139 * scripts/muse-build.el (muse-elint-files): Ditto.
6142 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6143 lisp/.arch-ids/Makefile.id lisp/Makefile
6146 AUTHORS ChangeLog Makefile README examples/Makefile
6147 examples/QuickStart examples/johnw/muse-johnw.el
6148 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6149 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6150 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6151 lisp/muse.el scripts/muse-build.el scripts/publish
6154 .arch-ids/muse-blosxom.el.id
6155 ==> lisp/.arch-ids/muse-blosxom.el.id
6156 .arch-ids/muse-book.el.id
6157 ==> lisp/.arch-ids/muse-book.el.id
6158 .arch-ids/muse-colors.el.id
6159 ==> lisp/.arch-ids/muse-colors.el.id
6160 .arch-ids/muse-convert.el.id
6161 ==> lisp/.arch-ids/muse-convert.el.id
6162 .arch-ids/muse-docbook.el.id
6163 ==> lisp/.arch-ids/muse-docbook.el.id
6164 .arch-ids/muse-html.el.id
6165 ==> lisp/.arch-ids/muse-html.el.id
6166 .arch-ids/muse-http.el.id
6167 ==> lisp/.arch-ids/muse-http.el.id
6168 .arch-ids/muse-journal.el.id
6169 ==> lisp/.arch-ids/muse-journal.el.id
6170 .arch-ids/muse-latex.el.id
6171 ==> lisp/.arch-ids/muse-latex.el.id
6172 .arch-ids/muse-mode.el.id
6173 ==> lisp/.arch-ids/muse-mode.el.id
6174 .arch-ids/muse-poem.el.id
6175 ==> lisp/.arch-ids/muse-poem.el.id
6176 .arch-ids/muse-project.el.id
6177 ==> lisp/.arch-ids/muse-project.el.id
6178 .arch-ids/muse-publish.el.id
6179 ==> lisp/.arch-ids/muse-publish.el.id
6180 .arch-ids/muse-regexps.el.id
6181 ==> lisp/.arch-ids/muse-regexps.el.id
6182 .arch-ids/muse-texinfo.el.id
6183 ==> lisp/.arch-ids/muse-texinfo.el.id
6184 .arch-ids/muse.el.id
6185 ==> lisp/.arch-ids/muse.el.id
6187 ==> lisp/muse-blosxom.el
6189 ==> lisp/muse-book.el
6191 ==> lisp/muse-colors.el
6193 ==> lisp/muse-convert.el
6195 ==> lisp/muse-docbook.el
6197 ==> lisp/muse-html.el
6199 ==> lisp/muse-http.el
6201 ==> lisp/muse-journal.el
6203 ==> lisp/muse-latex.el
6205 ==> lisp/muse-mode.el
6207 ==> lisp/muse-poem.el
6209 ==> lisp/muse-project.el
6211 ==> lisp/muse-publish.el
6213 ==> lisp/muse-regexps.el
6215 ==> lisp/muse-texinfo.el
6223 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6226 Massively untabify files.
6228 muse--main--1.0--patch-64
6232 ChangeLog ChangeLog.2004 experimental/muse-message.el
6233 experimental/muse-wiki.el muse-book.el muse-colors.el
6234 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6235 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6236 muse-project.el muse-publish.el muse-regexps.el
6237 muse-texinfo.el muse.el
6240 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6243 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6245 muse--main--1.0--patch-63
6247 (Summary of changes that Yann made)
6249 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6251 * muse-mode.el (muse-generate-index): Move index generation code into
6252 `muse-index-as-string'.
6253 (muse-index-as-string): New function that generates an index and
6254 returns it as a string, instead of placing it in a buffer like
6255 `muse-generate-index' used to.
6259 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6260 merge from mwolson@gnu.org--2005
6262 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6263 Accept WikiWords as links [mostly rescinded]
6265 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6266 merge from mwolson@gnu.org--2005/muse--main--1.0
6268 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6269 Merged from mwolson@gnu.org--2005 (patch 60-62)
6271 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6272 provide a string view of the index
6275 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6278 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6279 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6280 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6281 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6282 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6285 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6288 Document Blosxom, Book, DocBook, and HTML publishing styles.
6290 muse--main--1.0--patch-62
6292 * muse-blosxom.el: Clean up header.
6294 * muse-book.el (muse-before-book-publish-hook): Rename to
6295 `muse-book-before-publish-hook'.
6296 (muse-after-book-publish-hook): Rename to
6297 `muse-book-after-publish-hook'.
6299 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6300 (muse-html-markup-strings, muse-xhtml-markup-strings)
6301 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6302 (muse-html-charset-default, muse-html-encoding-default)
6303 (muse-html-encoding-map): Docfixes.
6305 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6309 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6312 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6315 Begin work on Publishing Styles section of manual.
6317 muse--main--1.0--patch-61
6319 * Makefile (.PHONY): Add "doc" to list.
6320 (doc): New rule that generates Info and HTML files from muse.texi.
6321 (dist): Rely on `distclean', not `clean'.
6323 * examples/QuickStart (Authoring mode): Remove empty section.
6325 * muse.texi: Call this program "the Emacs Muse" in title.
6326 (Publishing Styles): Begin to populate section.
6327 (Deriving Styles): First subsection of Publishing Styles.
6328 (Contributors): Remove spurious copyright section, since we address
6331 * README: Actually remember to add this file.
6334 .arch-ids/README.id README
6337 ChangeLog Makefile examples/QuickStart muse.texi
6340 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6343 Document Markup Rules.
6345 muse--main--1.0--patch-60
6347 * examples/QuickStart: Remove stray <comment> tag.
6349 * muse.texi (Top): Comment every menu line.
6350 (Markup Rules): New section with plenty of subsections.
6353 ChangeLog examples/QuickStart muse.texi
6356 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6359 Release this as Muse 3.00.90 (RC1).
6361 muse--main--1.0--patch-59
6363 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6364 is compatible with both Emacs and XEmacs.
6366 * examples/README: Renamed to QuickStart.
6368 * examples/Makefile (EXAMPLES): Reflect name change of README.
6373 ChangeLog Makefile examples/Makefile muse.el
6376 examples/.arch-ids/README.id
6377 ==> examples/.arch-ids/QuickStart.id
6379 ==> examples/QuickStart
6382 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6385 Makefile refactoring.
6387 muse--main--1.0--patch-58
6389 * Makefile (.PHONY): List all non-file targets.
6390 (examples): New rule that calls Make in the examples directory.
6391 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6393 * README: Move to the examples directory. I'd prefer to distribute a
6394 very basic plain text README and use this as a quickstart + markup
6395 example + publishing example.
6397 * examples/Makefile: Move all README-related rules here.
6399 * examples/README: Add an "About this document" section.
6401 * scripts/publish (style): Do not include the contrib directory, since we
6402 don't use any code from there. Since this is only invoked from the
6403 examples directory, make sure add the parent directory to the load
6406 * muse.texi: Change version to 3.00.90 (RC1).
6408 * muse.el: Change location of the README file in header.
6410 * muse.el (muse-version): Update to 3.00.90 (RC1).
6413 examples/.arch-ids/Makefile.id examples/Makefile
6416 ChangeLog Makefile examples/README muse.el muse.texi
6421 ==> examples/.arch-ids/README.id
6426 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6429 Update my example configuration.
6431 muse--main--1.0--patch-57
6433 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6434 and experimental status of muse-message.
6437 ChangeLog examples/mwolson/muse-init.el
6440 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6443 Provide optional outline-style faces; customization fixes; experimental stuff.
6445 muse--main--1.0--patch-56
6447 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6448 option that determines what the header faces should look like. If
6449 'outline, use outline-style faces. If nil, don't generate the faces at
6450 all, which allows the user to specify their own. Otherwise, use the
6451 scaled faces, which is the default behavior.
6452 (muse-colors-outline-faces-list): List of faces to use. In case the
6453 outline faces are not available, provide reasonable defaults.
6454 (muse-make-faces): Use dolist instead of mapc. Implement the
6455 possibility of having outline-style colors for heading. Don't call
6456 this function immediately -- give the users time to make their changes
6457 through the customize interface. Once we call this function, Emcs from
6458 CVS will not allow the faces to be changed easily, which is a shame.
6460 * muse-message.el (muse-message-contents-tag): Copied from
6461 `muse-publish-contents-tag' in order to keep the customization
6462 interface from making the `muse-markup-tags' option from throwing a
6463 type mismatch error. This function is untested and will likely do
6464 nothing useful. This file has been moved to the experimental folder
6465 until it gets fleshed out more.
6467 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6468 file that could eventually provide wiki-like ability. Currently this
6469 is just a collection of functions that were pruned out when he remade
6470 Muse, so don't get too excited. I plan to eventually merge Yann
6471 Hodique's work here, probably after the first release of Muse.
6473 * muse-regexps.el (muse-regexp): Improve description.
6475 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6476 the muse-regexp group since it is just a single regexp. Lists of
6477 regexps don't have to be in muse-regexp, however.
6479 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6480 since the Emacs devel mailing list seems to not want Britain-izations
6483 * muse-colors.el (muse-colors): Ditto.
6485 * muse-docbook.el (muse-docbook): Ditto.
6487 * muse-html.el (muse-html): Ditto.
6489 * muse-http.el (muse-http): Ditto.
6491 * muse-message.el (muse-message): Ditto.
6493 * muse-mode.el (muse-mode): Ditto.
6495 * muse-project.el (muse-project): Ditto.
6497 * muse-publish.el (muse-publish): Ditto.
6499 * muse.el (muse): Ditto.
6502 experimental/.arch-ids/=id
6503 experimental/.arch-ids/muse-wiki.el.id
6504 experimental/muse-wiki.el
6507 ChangeLog experimental/muse-message.el muse-blosxom.el
6508 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6509 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6513 .arch-ids/muse-message.el.id
6514 ==> experimental/.arch-ids/muse-message.el.id
6516 ==> experimental/muse-message.el
6519 experimental experimental/.arch-ids
6522 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6525 Fix publishing error when given an empty string for header/footer.
6527 muse--main--1.0--patch-55
6529 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6530 `file-readable-p' if it is an empty string. For some reason,
6531 `file-readable-p' and `insert-file-contents' were treating an empty
6532 string as if it were the current directory.
6535 ChangeLog muse-publish.el
6538 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6541 WYSIWYG emphasis, XEmacs compatibility hacks.
6543 muse--main--1.0--patch-54
6545 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6546 compliant. Only colorize if we end with the same number of asterisks
6547 as we start with, preventing unnoticed syntax errors. Don't colorize
6548 in the middle of a word.
6549 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6550 Only colorize if we end with an underscore. Don't colorize in the
6553 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6554 inside of group. This will probably not do anything, but it seems
6557 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6558 where we start with an image link. JohnW didn't seem to like having
6559 <p> tags inserted before image links, but they don't validate properly
6560 as they are. For now, I will surround such links/paragraphs with <div
6561 class="image-link"> in an attempt to be as not invasive and yet
6562 standards compliant as possible.
6564 * muse-html.el (muse-html-escape-string): Work around distinction between
6565 int and char types in XEmacs. Deal with an annoying replace-match bug
6566 in XEmacs that rears its head at times.
6568 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6572 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6576 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6579 Minor code cleanup to address elint issues.
6581 muse--main--1.0--patch-53
6583 * Makefile (test): Don't build README files during this rule. Remove
6584 spurious "make clean" statement.
6586 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6587 `muse-colors' group, and give it a proper type.
6589 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6591 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6592 muse-my-journal-find-entries): Replace `string-to-int' with
6595 * muse-html.el (muse-html-insert-contents): Ditto.
6597 * muse-journal.el (muse-journal-html-munge-buffer,
6598 muse-journal-latex-munge-buffer): Ditto.
6600 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6602 * muse-publish.el (muse-publish-markup-footnote,
6603 muse-publish-contents-tag): Ditto.
6605 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6608 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6609 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6613 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6616 Add ability to automate the creation a new blosxom entry.
6618 muse--main--1.0--patch-52
6620 * examples/mwolson/muse-init.el: Move new entry section to
6621 muse-blosxom.el. Modify the key settings in my example accordingly.
6623 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6624 Muse always makes sure that the file ends with a newline.
6626 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6627 planner markup is now provided automatically by the planner port to
6628 Muse, and we don't have any customized markup.
6630 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6631 variable that specifies where the base directory of your blog entries
6634 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6635 the base directory. Explore categories recursively.
6637 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6638 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6639 special characters file name.
6641 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6642 making a new blog entry. It will prompt you for a category, then a
6643 title, and then will create a new file that has the date and title
6647 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6650 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6653 Change mailing address of FSF, add AUTHORS file.
6655 muse--main--1.0--patch-51
6657 * muse-*.el, muse.texi: Change mailing address of FSF.
6659 * muse.texi (Contributors): Fix typo.
6661 * AUTHORS: New file containing a list of all of those who have
6662 contributed code or documentation to Muse, how many lines were changed,
6666 .arch-ids/AUTHORS.id AUTHORS
6669 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6670 muse-html.el muse-http.el muse-journal.el muse-latex.el
6671 muse-message.el muse-mode.el muse-poem.el muse-project.el
6672 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6676 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6679 Merged from hodique@lifl.fr--2005 (patch 0-1)
6681 muse--main--1.0--patch-50
6685 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6686 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6688 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6689 fix .html (for example) in visible names for links
6692 ChangeLog muse-publish.el
6695 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6696 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6699 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6702 Make generated X(HT)ML show up in the right encoding in other modes.
6704 muse--main--1.0--patch-49
6706 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6707 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6708 generated (X)HTML files show up in the right coding system when editing
6709 them with another Emacs mode.
6711 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6712 encoding instead of hard-coding it.
6714 * muse-message.el: Add content to Commentary section, explaining the use
6715 of this publishing style.
6718 ChangeLog muse-html.el muse-journal.el muse-message.el
6721 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6724 Move regexps to same group, only make 4 heading faces.
6726 muse--main--1.0--patch-48
6728 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6729 can only publish 3 of them specially, leaving the fourth to be in
6731 (muse-colors-markup): Only recognize 4 levels of heading.
6733 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6734 (muse-file-regexp, muse-image-regexp)
6735 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6736 like a good idea to have all the regexps in the same group.
6739 ChangeLog muse-colors.el muse-regexps.el muse.el
6742 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6745 Update my example config, minor code cleanup.
6747 muse--main--1.0--patch-47
6749 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6750 names and add "Plans" project.
6752 * muse-docbook.el (looking-back): Delete.
6754 * muse-html.el (looking-back): Delete.
6756 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6757 instead of `looking-back'.
6759 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6760 function, use this function. If `looking-back' exists, call it;
6761 otherwise, use a workaround.
6764 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6767 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6768 muse-html.el muse.el
6771 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6774 Handle a few paragraph publishing edge cases better.
6776 muse--main--1.0--patch-46
6778 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6779 beginning-of-document, end-of-document, and paragraph separator regexps
6780 so that one markup rule can be used in all these cases.
6781 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6782 particular, blockquote or center at beginning or end of document will
6783 be published properly. Hopefully this won't slow things down too much.
6784 (muse-docbook-markup-paragraph-close): Removed.
6786 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6788 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6790 (muse-html-markup-paragraph-close): Removed.
6793 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6796 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6799 Improve prompt when reading a tag.
6801 muse--main--1.0--patch-45
6803 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6804 other Emacs modes seem to do.
6807 ChangeLog muse-mode.el
6810 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6813 Warn user when publishing fails due to a private directory.
6815 muse--main--1.0--patch-44
6817 * muse-project.el (muse-project-private-p): Warn users when publishing a
6818 file fails due to its directory not being readable by others. Make
6819 sure that you do a `chmod +o name_of_directory' if you want the
6820 contents of that directory to be publishable.
6823 ChangeLog muse-project.el
6826 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
6829 Fix error with example tags and message publishing style.
6831 muse--main--1.0--patch-43
6833 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
6834 see if a previous definition for `font-lock-multiline' exists.
6836 * muse-message.el (muse-message-example-tag): Don't require two
6837 additional (unused) arguments.
6840 ChangeLog muse-colors.el muse-message.el
6843 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
6846 Always end the published document with a newline.
6848 muse--main--1.0--patch-42
6850 * muse-html.el (muse-html-markup-paragraph-close): Always end the
6851 published document with a newline.
6853 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
6856 ChangeLog muse-docbook.el muse-html.el
6859 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
6862 Don't let automatic backup files crash the publishing process.
6864 muse--main--1.0--patch-41
6866 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
6867 directive since this value is already processed by
6868 `muse-publish-markup-directive', and may be obtained by using
6869 the code: (muse-publishing-directive "date").
6871 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
6872 to run (funcall nil); this happened once during a debugging process.
6874 * muse-project.el (muse-project-private-p): Skip any file for which we
6875 cannot fetch attributes. This fixes a bug where having an
6876 Emacs-generated automatic backup file in a publishing directory causes
6877 the publishing process to halt with an error.
6880 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
6883 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
6886 Apply fix in previous patch to the DocBook publishing style.
6888 muse--main--1.0--patch-40
6890 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
6891 previous patch here as well.
6895 ChangeLog muse-docbook.el
6898 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
6901 Fix newly-introduced lock-up during HTML publishing.
6903 muse--main--1.0--patch-39
6905 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
6906 planner rules higher priority in the publishing sequence. Hopefully
6907 this will not wreck anything; I don't use these rules, so I cannot
6908 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
6910 * muse-html.el (muse-html-markup-paragraph-close): Don't use
6911 replace-match; that seems to be slightly evil. Return nil instead of a
6912 newline since otherwise Muse thinks that we are not done yet and gets
6913 into an infinite loop. This should fix the lock-up problem that
6914 resulted from the previous few patches.
6917 ChangeLog muse-blosxom.el muse-html.el
6920 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
6925 muse--main--1.0--patch-38
6927 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
6931 ChangeLog muse-blosxom.el
6934 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
6937 Make docbook and blosxom modes close paragraphs properly at end.
6939 muse--main--1.0--patch-37
6941 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
6944 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
6945 (muse-docbook-markup-paragraph-close): Adapt from
6946 `muse-html-markup-paragraph-close'.
6948 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
6949 preserve the same appearance as before the last patch.
6952 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6955 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
6958 Bugfix: Close P tag properly at end of file.
6960 muse--main--1.0--patch-36
6962 * muse-blosxom.el: Fix bug where loading this file twice would cause an
6965 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
6966 detecting whether or not a paragraph needs a closing P tag.
6967 (muse-html-markup-paragraph-close): New function that only inserts a
6968 closing P tag when an unclosed P tag is nearby.
6971 ChangeLog muse-blosxom.el muse-html.el
6974 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
6977 Update my example settings.
6979 muse--main--1.0--patch-35
6981 * examples/mwolson/muse-init.el: Synchronize with my current settings.
6984 ChangeLog examples/mwolson/muse-init.el
6987 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
6990 Update documentation for C-c TAB feature.
6992 muse--main--1.0--patch-34
6994 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7002 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7005 New feature: tag completion with C-c TAB.
7007 muse--main--1.0--patch-33
7009 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7010 (muse-tag-history, muse-custom-tags): New variables that keep track of
7011 the tag history and newly-entered tags respectively for
7013 (muse-insert-tag): New function that interactively prompts the user for
7017 ChangeLog muse-mode.el
7020 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7023 Fix XHTML validation error with <hr> and <br>.
7025 muse--main--1.0--patch-32
7027 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7028 and HR tags for XHTML publishing. This should fix a few validation
7029 errors that I've been noticing lately.
7032 ChangeLog muse-html.el
7035 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7038 Remove flyspell overlays on links.
7040 muse--main--1.0--patch-31
7042 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7043 should make the link clickable. On Emacs21, the color will stay red,
7044 but other Emacsen should do the right thing, which is use the normal
7045 link color. Hopefully this will fix some strange flyspell-related link
7049 ChangeLog muse-colors.el
7052 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7055 Update my example Muse settings.
7057 muse--main--1.0--patch-30
7059 * examples/mwolson/muse-init.el: Update from my latest version.
7060 (muse-project-alist): Remove the francais part of my blog.
7061 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7062 into this and `my-muse-mode-fill-nobreak-p'.
7063 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7064 this is the best way to accomplish this.
7065 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7066 characters in the title.
7067 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7070 ChangeLog examples/mwolson/muse-init.el
7073 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7076 Add simple `muse-version' function.
7078 muse--main--1.0--patch-29
7080 * muse.el (muse-version): New function that displays the value of the
7081 `muse-version' variable. This should be easier for the user to type
7082 than C-h v muse-version.
7088 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7091 Don't compile documentation by default.
7093 muse--main--1.0--patch-28
7095 * Makefile (all): Don't compile documentation by default.
7096 (doc): Use this rule to compile documentation.
7102 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7105 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7107 muse--main--1.0--patch-27
7109 2005-04-16 Michael Olson <mwolson@gnu.org>
7111 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7112 johnw. If a journal entry's title is a [[link]], then an
7113 <enclosure> tag will be added to the XML data giving the size and
7114 MIME type of the link target. This makes podcasting with Muse
7116 (muse-journal-rss-entry-template): Add enclosure usage to example.
7117 (muse-journal-rss-munge-buffer): Implement enclosures.
7120 ChangeLog muse-journal.el
7123 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7126 Standardize source headers, appease elint, don't require planner
7128 muse--main--1.0--patch-26
7130 2005-04-15 Michael Olson <mwolson@gnu.org>
7132 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7133 `scripts' directory since it really isn't part of Muse proper; it
7134 is used to generate Muse output from the command line.
7136 * muse-blosxom.el: Handle case where planner is not loaded so that
7137 it isn't a hard requirement.
7139 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7140 that elint doesn't complain.
7142 * muse-message.el (muse-message-markup-link): Don't throw up on
7143 links with no description.
7145 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7146 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7147 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7148 muse-project.el, muse-publish.el, muse-regexps.el,
7149 muse-texinfo.el, muse.el: Add standard header for each file in
7150 preparation for the initial release, which will hopefully happen
7151 sometime within the next month.
7155 experimental/.arch-ids/=id
7158 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7159 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7160 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7161 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7162 muse-texinfo.el muse.el
7165 .arch-ids/muse-build.el.id
7166 ==> scripts/.arch-ids/muse-build.el.id
7168 ==> scripts/muse-build.el
7170 removed directories:
7171 experimental experimental/.arch-ids
7174 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7177 Merge contents of muse-latexcjk.el into muse-latex.el.
7179 muse--main--1.0--patch-25
7181 2005-04-14 Michael Olson <mwolson@gnu.org>
7183 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7184 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7185 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7186 Merge in from muse-latexcjk.el.
7188 * muse-latexcjk.el: Removed, functionality merged with
7192 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7195 ChangeLog muse-latex.el
7198 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7201 Merge muse-xhtml.el into muse-html.el.
7203 muse--main--1.0--patch-24
7205 2005-04-06 Michael Olson <mwolson@gnu.org>
7207 * examples/mwolson/muse-init.el: Update with respect to the
7208 muse-xhtml.el merge.
7210 * muse-html.el: The contents of muse-xhtml.el have been merged in
7211 as advised by John Wiegley.
7212 (muse-html-style-sheet): Add example for XHTML use in the
7213 function's documentation.
7214 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7215 Moved from muse-xhtml.el.
7217 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7220 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7223 ChangeLog examples/mwolson/muse-init.el muse-html.el
7226 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7229 Try to fix regexps for Emacs 21.4.
7231 muse--main--1.0--patch-23
7233 2005-04-05 Michael Olson <mwolson@gnu.org>
7235 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7239 ChangeLog muse-regexps.el
7242 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7245 Add comments to the publish-project example script
7247 muse--main--1.0--patch-22
7249 2005-04-01 Michael Olson <mwolson@gnu.org>
7251 * examples/publish-project: Moved here from
7252 scripts/publish-project. Added a few comments so people know what
7256 ChangeLog examples/publish-project
7259 scripts/.arch-ids/publish-project.id
7260 ==> examples/.arch-ids/publish-project.id
7261 scripts/publish-project
7262 ==> examples/publish-project
7265 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7268 New XHTML style, add more examples to my sample muse config
7270 muse--main--1.0--patch-21
7272 2005-03-31 Michael Olson <mwolson@gnu.org>
7274 * examples/mwolson/muse-init.el: Give an example of deriving a
7275 custom publishing style.
7276 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7277 (my-muse-prepare-entry-for-xanga): Mangle the published output
7278 from a blosxom project and copy the result to the clipboard for
7279 easy pasting into Xanga's web form. The file is untouched.
7281 * muse-html.el (muse-html-style-sheet): Include the <style
7282 type="text/css"></style> wrapper around the example.
7283 (muse-html-header): Don't add <style type="text/css"></style>
7284 around the value of `muse-html-style-sheet' anymore. This allows
7285 for the option of putting your stylesheet(s) in a separate file.
7286 An example of this is given in the documentation for this
7289 * muse-xhtml: New file that implements a publishing style which is
7290 derived from HTML mode. It uses a slightly modified version of
7291 the HTML markup rules to generate XHTML-compliant output.
7293 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7294 "blosxom" style has been renamed to "blosxom-html". Fix a few
7297 * muse-journal.el: Add new "journal-xhtml" style.
7299 * muse-message.el: Add new "message-xhtml" style.
7302 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7305 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7306 muse-html.el muse-journal.el muse-message.el
7309 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7312 Add my muse configuration to the examples
7314 muse--main--1.0--patch-20
7316 2005-03-24 Michael Olson <mwolson@gnu.org>
7318 * examples/johnw: Move John Wiegley's configuration to this
7321 * examples/mwolson: My configuration files go here.
7323 * examples/mwolson/muse-init.el: My Muse configuration file. I
7324 just figured out how to keep links from being spell-checked or
7325 split up by fill-mode, so the implementation of this may be found
7326 here. I also made a function that sets up a blog entry for me.
7329 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7330 examples/mwolson/.arch-ids/muse-init.el.id
7331 examples/mwolson/muse-init.el
7337 examples/.arch-ids/muse-johnw.el.id
7338 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7339 examples/.arch-ids/publish-johnw.id
7340 ==> examples/johnw/.arch-ids/publish-johnw.id
7341 examples/muse-johnw.el
7342 ==> examples/johnw/muse-johnw.el
7343 examples/publish-johnw
7344 ==> examples/johnw/publish-johnw
7347 examples/johnw examples/johnw/.arch-ids examples/mwolson
7348 examples/mwolson/.arch-ids
7351 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7354 Add muse-blosxom script and plugin for pyblosxom
7356 muse--main--1.0--patch-19
7358 2005-03-24 Michael Olson <mwolson@gnu.org>
7360 * muse-blosxom.el: Update copyright notice in headers and mention
7361 the pyblosxom scripts.
7363 * contrib/pyblosxom: New directory containing pyblosxom plugins
7366 * contrib/getstamps.py: Script that generates the "timestamps"
7367 file, run on the local machine.
7369 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7373 contrib/pyblosxom/.arch-ids/=id
7374 contrib/pyblosxom/.arch-ids/getstamps.py.id
7375 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7376 contrib/pyblosxom/getstamps.py
7377 contrib/pyblosxom/hardcodedates.py
7380 ChangeLog muse-blosxom.el
7383 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7386 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7389 muse-blosxom.el has matured past experimental status
7391 muse--main--1.0--patch-18
7393 2005-03-23 Michael Olson <mwolson@gnu.org>
7395 * muse-blosxom.el: Remove common functionality that has already
7396 been implemented in `muse-html.el'. Derive this mode from
7397 `muse-html'. Update documentation. I now feel that this file is
7398 ready to be included in the top-level Muse directory.
7401 ChangeLog muse-blosxom.el
7404 experimental/.arch-ids/muse-blosxom.el.id
7405 ==> .arch-ids/muse-blosxom.el.id
7406 experimental/muse-blosxom.el
7410 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7413 Make muse-blosxom.el slightly less experimental
7415 muse--main--1.0--patch-17
7417 2005-03-22 Michael Olson <mwolson@gnu.org>
7419 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7420 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7422 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7423 from the `muse-blosxom-markup-date-directive' rule.
7424 (blosxom-set-time): Remove this function. We're not going to be
7425 touching the timestamp manually anymore -- it's too much of a
7426 hassle. Right now I've got a python program that compiles a
7427 timestamp file and a pyblosxom helper that reads it. Something
7428 similar could be arranged for blosxom, I'm sure.
7432 ChangeLog experimental/muse-blosxom.el
7435 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7438 Apply latest journal-related updates from johnw
7440 muse--main--1.0--patch-16
7444 ChangeLog examples/muse-johnw.el muse-journal.el
7447 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7450 Add Projects node to the manual
7452 muse--main--1.0--patch-15
7454 2005-02-28 Michael Olson <mwolson@gnu.org>
7456 * muse.texi: Change copyright notice since the FSF is now the
7458 (Projects): New node, based on a section from the README file.
7464 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7467 Correct documentation, adding some content.
7469 muse--main--1.0--patch-14
7471 2005-02-28 Michael Olson <mwolson@gnu.org>
7473 * muse.texi: Change license terms of the documentation to the GNU
7474 GPL instead of the GNU FDL, as per the consent of the copyright
7475 holders of the emacs-wiki manual, from which this is based. Some
7476 emacs-wiki-isms in the manual were corrected, and the Getting
7477 Started section was updated.
7483 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7486 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7488 muse--main--1.0--patch-13
7490 2005-02-17 Michael Olson <mwolson@gnu.org>
7492 * experimental/muse-blosxom.el: Somehow the contents of this file
7493 managed to get duplicated. I removed the duplicates.
7494 (muse-blosxom-date): Remove this, since it is not useful.
7495 (muse-blosxom-header): Use the standard header that blosxom.el
7499 ChangeLog experimental/muse-blosxom.el
7502 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7505 Initial commit of muse.texi, nothing substantial
7507 muse--main--1.0--patch-12
7509 2005-02-07 Michael Olson <mwolson@gnu.org>
7511 * muse.texi: New file that provides the documentation for Muse.
7512 It is in a very rough form at the moment. Nothing substantial may
7513 be found here yet. Be ye warned.
7516 .arch-ids/muse.texi.id muse.texi
7522 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7525 Add docstring, new trivial function
7527 muse--main--1.0--patch-11
7529 2005-02-07 Michael Olson <mwolson@gnu.org>
7531 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7532 `muse-what-changed'. No functionality change.
7533 (muse-what-changed): New function that displays in diff format the
7534 changes made since the buffer was last saved.
7536 * muse-project.el (muse-project-publish): Add docstring.
7539 ChangeLog muse-mode.el muse-project.el
7542 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7545 Add experimental version of muse-blosxom.el to project
7547 muse--main--1.0--patch-10
7549 2005-02-04 Michael Olson <mwolson@gnu.org>
7551 * Makefile (realclean): Remove file that gets generated when fonts
7554 * experimental/muse-bloxsom.el: New file that implements Blosxom
7555 support for Muse. It's in a very rough state, hence its placement
7556 in the `experimental' directory.
7559 experimental/.arch-ids/=id
7560 experimental/.arch-ids/muse-blosxom.el.id
7561 experimental/muse-blosxom.el
7567 experimental experimental/.arch-ids
7570 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7573 Make permissions more consistent
7575 muse--main--1.0--patch-9
7581 modified directories:
7582 contrib examples scripts
7585 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7590 muse--main--1.0--patch-8
7592 2005-02-04 Michael Olson <mwolson@gnu.org>
7594 * muse-build.el: Add contrib directory to `load-path'.
7595 (muse-elint-files): Load `muse-regexps.el'.
7597 * scripts/publish: Change permissions so that this script is
7598 executable. Add contrib directory to load list. Add
7599 `muse-regexps.el' to list.
7602 ChangeLog muse-build.el scripts/publish
7605 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7608 Use "—" instead of "—"
7610 muse--main--1.0--patch-7
7612 2005-01-31 Michael Olson <mwolson@gnu.org>
7614 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7615 with "—" so that documents validate properly. Thanks to
7616 Björn Lindström for the suggestion.
7618 * muse-html.el (muse-html-markup-strings): Ditto.
7621 ChangeLog muse-docbook.el muse-html.el
7624 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7627 Fix use of "[:blank:]" in underline markup
7629 muse--main--1.0--patch-6
7631 2005-01-25 Michael Olson <mwolson@gnu.org>
7633 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7634 use of `muse-regexp-blank'.
7637 ChangeLog muse-colors.el
7640 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7643 Fix problem with headings being given wrong face
7645 muse--main--1.0--patch-5
7647 2005-01-03 Michael Olson <mwolson@gnu.org>
7649 * muse-colors.el: Add header.
7650 (muse-colors-emphasized): Headings were being given the coloring
7651 for the next level of heading instead of the real
7652 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7653 Heading"). Thanks to Lan Yufeng for finding this and sending a
7656 * muse-regexps.el: Fix header.
7659 ChangeLog muse-colors.el muse-regexps.el
7662 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7667 muse--main--1.0--patch-4
7669 2005-01-01 Michael Olson <mwolson@gnu.org>
7671 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7672 version will be automatically maintained by Arch.
7676 .arch-ids/ChangeLog.id ChangeLog
7679 .arch-ids/ChangeLog.id
7680 ==> .arch-ids/ChangeLog.2004.id
7685 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7688 Extended regexps fix, allow spaces in 1st part of links
7690 muse--main--1.0--patch-3
7692 2004-12-30 Michael Olson <mwolson@gnu.org>
7694 * muse.el (muse-link-regexp): Allow spaces in the first part of
7697 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7698 customizable alternatives to extended character classes.
7700 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7703 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7704 muse-html.el muse-mode.el muse-publish.el muse.el
7707 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7710 Begin to change regexp handling, tweak muse.el header
7712 muse--main--1.0--patch-2
7714 2004-12-29 Michael Olson <mwolson@gnu.org>
7716 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7719 * muse-regexps.el: New file that implements regexp handling.
7720 Generalized regexp options will be moved to it eventually.
7723 .arch-ids/muse-regexps.el.id muse-regexps.el
7729 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7732 Do some early spring cleaning
7734 muse--main--1.0--patch-1
7736 2004-12-29 Michael Olson <mwolson@gnu.org>
7738 * Makefile: Change path to `publish' script.
7740 * contrib/pcomplete.el: New file that is used by Muse without
7741 actually being a part of it: hence its location in the contrib
7744 * contrib/cgi.el, contrib/httpd.el: New location.
7746 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7748 * scripts/publish, scripts/publish-project: Ditto.
7751 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7752 contrib/pcomplete.el examples/.arch-ids/=id
7753 scripts/.arch-ids/=id
7760 ==> contrib/.arch-ids/cgi.el.id
7761 .arch-ids/httpd.el.id
7762 ==> contrib/.arch-ids/httpd.el.id
7763 .arch-ids/muse-johnw.el.id
7764 ==> examples/.arch-ids/muse-johnw.el.id
7765 .arch-ids/publish-johnw.id
7766 ==> examples/.arch-ids/publish-johnw.id
7767 .arch-ids/publish-project.id
7768 ==> scripts/.arch-ids/publish-project.id
7769 .arch-ids/publish.id
7770 ==> scripts/.arch-ids/publish.id
7774 ==> contrib/httpd.el
7776 ==> examples/muse-johnw.el
7780 ==> examples/publish-johnw
7782 ==> scripts/publish-project
7785 contrib contrib/.arch-ids examples examples/.arch-ids scripts
7789 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
7792 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7794 muse--main--1.0--base-0
7796 (automatically generated log message)
7799 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7800 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7801 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7802 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7803 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7804 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7805 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7806 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7807 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7808 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7809 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7810 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7811 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7812 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7813 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7814 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7815 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7816 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8