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 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
8 muse-latex: Fix comment markup.
10 muse--main--1.0--patch-329
12 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
13 comment-end. Thanks to Ken Brown for reporting this.
16 ChangeLog lisp/muse-latex.el
19 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
22 muse-publish: Use narrow-to-region to fix various bugs.
24 muse--main--1.0--patch-328
26 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
27 (muse-publish-escape-specials): Use `narrow-to-region' so that we
28 better define the region to work with. Thanks to Sacha Chua for the
29 advice. Also make sure that we are more careful with the result from
30 next-single-property-change.
31 (muse-publish-surround-text): Use narrow-to-region. Make this routine
33 (muse-publish-verse-tag): Use narrow-to-region.
36 ChangeLog lisp/muse-publish.el
39 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
42 Minor logic tweak in muse-forward-list-item.
44 muse--main--1.0--patch-327
46 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
47 not use POST-INDENT. It would accidentally merge lists that were
48 1-space-different in indentation. Even more so for definition lists.
51 ChangeLog lisp/muse-publish.el
54 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
57 Work on nested list support for ordered and unordered lists.
59 muse--main--1.0--patch-326
61 * lisp/muse-publish.el: Nested list support isn't quite finished, but
62 progress is being made.
63 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
64 useful at the moment. Invoke `format' to get the general version of
65 muse-list-item-regexp.
66 (muse-publish-surround-text): Add INDENT argument that specifies the
67 leading indentation to strip. Default is all whitespace. Loop until
68 MOVE-FUNC returns nil.
69 (muse-list-item-type): New function that figures out what kind of list
70 we have, given its separator string.
71 (muse-forward-paragraph): Make this slightly more general.
72 (muse-forward-list-item): New function that moves forward to the next
73 list item. Non-nil is returned if we found another item of the same
75 (muse-publish-markup-list): Adapt unordered list and ordered list to
76 perhaps do nested lists correctly, though this hasn't been tested.
78 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
79 initial whitespace for the sake of flexibility. Call `format' on it to
83 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
86 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
89 Pave the way for nested lists by adding markup strings.
91 muse--main--1.0--patch-325
93 * examples/muse.rnc: muse.element.format is no longer a block, and may
94 not contain muse.element.p.
96 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
97 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
98 markup strings. This will allow for more flexibility in constructing
99 all sorts of lists, especially definition lists. Rename 'start-dde to
100 'begin-dde for consistency.
102 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
103 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
105 * lisp/muse-docbook.el (muse-docbook-markup-strings)
106 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
108 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
111 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
112 Ditto. Include <p></p> in center markup.
113 (muse-html-markup-paragraph): Remove special treatment of blockquote
116 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
119 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
120 nested list preliminaries. This is currently broken, probably.
122 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
123 the beginning of a list item.
126 ChangeLog examples/muse.rnc lisp/muse-docbook.el
127 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
128 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
132 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
135 Implement <quote> tag.
137 muse--main--1.0--patch-324
139 * lisp/muse-publish.el (muse-publish-markup-tags)
140 (muse-publish-quote-tag): Implement <quote> tag, which does a
141 blockquote. This is an alternative to indenting text, in that the
142 quote can span several paragraphs. The paragraph detection routine for
143 HTML has not yet been tested with several paragraphs inside a quote.
146 ChangeLog lisp/muse-publish.el
149 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
152 Add markup for non-breaking space.
154 muse--main--1.0--patch-323
156 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
159 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
161 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
163 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
165 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
167 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
169 * lisp/muse-publish.el (muse-publish-markup-regexps)
170 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
171 space. Thanks to Ken Brown for the suggestion.
172 (muse-publish-markup-no-break-space): New function that publishes a
176 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
177 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
178 lisp/muse-texinfo.el lisp/muse-xml.el
181 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
184 muse-texinfo: Escape commas in URLs.
186 muse--main--1.0--patch-322
188 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
189 that determines the specials to escape in URLs. This is needed in
190 order to escape commas in @ref.
191 (muse-texinfo-decide-specials): New function that determines the
192 specials to escape by context.
195 ChangeLog lisp/muse-texinfo.el
198 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
201 Make sure spaces in HTML URLs get escaped properly.
203 muse--main--1.0--patch-321
205 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
208 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
210 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
212 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
213 muse-publish-url-transforms.
215 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
216 once, rather than once-per-iteration.
217 (muse-publish-escape-specials-in-string): If a function is returned by
218 a function in :specials, pass it the string and use the results. This
219 allows us to deal with funky cases like HTML URLs which work on a
220 negated subset, by passing the buck. We don't permit this behavior in
221 muse-publish-escape-specials because there hasn't been a need, yet.
223 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
224 specifies the specials to normally escape.
225 (muse-xml-markup-specials-url-extra): New option that specifies the
226 extra specials to escape in URLs. Thanks to John Sullivan for
227 reporting the incorrect translation of the space character in URLs.
228 (muse-xml-decide-specials): New function that determines the specials
229 to escape, given context.
230 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
231 the list of characters to ignore. Fix code indentation.
234 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
235 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
238 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
241 Allow text like "%N%" in markup strings.
243 muse--main--1.0--patch-320
245 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
246 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
247 and 'link so that TeX-related publishing styles can more handle links
248 to other Muse documents. Add 'link-and-anchor string that handles a
249 link with an anchor and an optional description.
251 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
253 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
255 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
257 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
259 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
261 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
262 muse-publish-prepare-url.
264 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
265 add documentation. It will now handle arguments like "%N%", which
266 indicate the position of an argument to insert. `format' is applied
268 (muse-publish-classify-url): New function derived from
269 muse-publish-prepare-url that returns a data structure with complete
270 information about the given target string.
271 (muse-publish-url): Use muse-publish-classify-url. This should fix an
272 error in the LaTeX publishing style when specifying links to anchors.
273 (muse-publish-insert-url): Remove unnecessary let-binding.
274 (muse-publish-markup-url): Simplify, now that we have whole-document
275 escaping of specials.
276 (muse-publish-prepare-url): Remove.
278 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
279 fallback routine when neither replace-regexp-in-string nor
280 replace-in-string are found.
283 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
284 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
285 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
288 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
291 Use simpler markup string for anchors.
293 muse--main--1.0--patch-319
295 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
296 of 'begin-anchor and 'end-anchor.
298 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
300 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
302 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
304 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
306 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
308 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
309 Revert previous change, since muse-html-insert-contents needs
310 muse-html-insert-anchor.
313 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
314 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
315 lisp/muse-xml-common.el lisp/muse-xml.el
318 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
321 Fix a markup error involving links like [[#foo]].
323 muse--main--1.0--patch-318
325 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
326 tags around the centered text.
328 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
329 (muse-html-markup-strings): Remove table-group strings, since they
330 aren't valid (X)HTML like I had thought. Change center to use <p>
332 (muse-html-insert-anchor): Remove.
333 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
334 a bug with links like [[#foo]].
335 (muse-html-markup-footnote): Insert the correct footnote number.
337 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
338 rule higher than anchor rule.
339 (muse-publish-markup-anchor): Respect the noemphasis property.
341 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
345 ChangeLog examples/QuickStart.muse lisp/muse-html.el
346 lisp/muse-publish.el lisp/muse-xml-common.el
349 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
352 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
354 muse--main--1.0--patch-317
356 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
357 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
358 functions treat [:blank:]+\n differently than [:space:], so we'll use
359 the former everywhere.
361 * lisp/muse-convert.el (muse-write-citation): Ditto.
363 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
365 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
367 * lisp/muse-publish.el (muse-publish-markup-regexps)
368 (muse-publish-markup-tag, muse-publish-surround-text)
369 (muse-publish-markup-list): Ditto.
371 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
374 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
376 * lisp/muse-regexps.el (muse-regexp-space): Remove.
378 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
379 muse-xml-markup-anchor.
380 (muse-docbook-markup-strings): Add markup strings for anchors.
381 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
383 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
385 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
386 since we now have a sane default in muse-publish.el.
387 (muse-latex-markup-strings): Add markup strings for anchors.
388 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
390 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
391 strings. If style does not handle anchors, remove them.
393 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
394 rule, since we now have a sane default in muse-publish.el.
395 (muse-texinfo-markup-strings): Add markup strings for anchors.
396 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
398 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
399 for handling anchors.
400 (muse-xml-markup-table): Pass row-len to begin-table-group markup
403 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
405 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
408 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
409 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
410 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
411 lisp/muse-regexps.el lisp/muse-registry.el
412 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
416 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
419 Adapt the remaining publishing styles.
421 muse--main--1.0--patch-316
423 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
426 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
428 (latex2png): Clean up the code a bit.
430 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
432 (muse-texinfo-markup-table): Use the shiny new
433 muse-publish-table-fields function.
436 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
440 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
443 Make all XML-based publishing styles do tables. Needs testing.
445 muse--main--1.0--patch-315
447 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
448 muse-xml-markup-table.
449 (muse-docbook-markup-regexps): Remove table kludges.
450 (muse-docbook-markup-strings): Add markup strings for tables.
451 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
452 (muse-docbook-markup-table): Remove in favor of using the functions in
454 (muse-docbook-encoding): Use muse-xml-transform-content-type.
455 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
457 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
458 (muse-docbook-prepare-buffer): New function that forces the escaping of
459 extra specials in URLs.
461 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
463 (muse-html-markup-regexps): Remove table kludges.
464 (muse-html-markup-strings): Add markup strings for tables.
465 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
466 favor of the functions of muse-xml-common.el.
467 (muse-html-insert-anchor, muse-html-markup-paragraph)
468 (muse-html-class-tag): Use muse-insert-markup.
469 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
470 work, passing attributes.
471 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
473 (muse-html-encoding): Use muse-xml-transform-content-type.
474 (muse-html-fixup-tables): Remove.
476 * lisp/muse-xml-common.el: Move a few functions and options here from
477 other publishing styles. Make an initial attempt at an XML-based table
478 publishing routine that uses markup strings. I'm not sure if it will
479 abstract easily enough to use with LaTeX, but that's not a huge
482 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
483 (muse-xml-markup-strings): Add table markup strings. Omit table-group
484 markup since it's unnecessary sugar.
485 (muse-xml-encoding-map, muse-xml-transform-content-type)
486 (muse-xml-markup-table): Move to muse-xml-common.el.
487 (muse-xml-encoding): Pass default argument.
488 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
490 (muse-xml-fixup-tables): Remove.
493 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
494 lisp/muse-xml-common.el lisp/muse-xml.el
497 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
500 Implement a nicer way of publishing tables. Fix some regexps.
502 muse--main--1.0--patch-314
504 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
505 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
506 that so that people familiar with C derivatives won't be confused :^) .
507 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
508 have to make sure to add "\n" to most negated sets if we don't want
509 them to span multiple lines.
510 (muse-html-escape-string): Move to muse-xml-common.el.
511 (muse-html-prepare-buffer): Use muse-xml-escape-string.
513 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
515 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
516 table-joining regexp.
517 (muse-latex-markup-table): Call muse-publish-table-fields to get a
518 table structure that we can work with. Now we can publish the entire
521 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
523 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
524 regexps. Use a table-matching regexp that matches the entire region of
525 a table, rather than just one line.
526 (muse-publish-file): Docfix.
527 (muse-publish-markup-footnote): Compact regexp.
528 (muse-publish-table-fields): New function that snarfs the given region
529 and returns a table structure.
531 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
532 the field separator for tables.
533 (muse-table-line-regexp): New regexp that matches a table line.
534 (muse-tag-regexp): Fix regexp.
536 * lisp/muse-registry.el (muse-registry-url-regexp)
537 (muse-registry-link-regexp): Fix.
539 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
541 * lisp/muse-xml-common.el: New file containing routines that are commonly
542 used by XML-ish publishing styles.
543 (muse-xml-sort-table): New function that sorts a table structure so
544 that it validates properly. We don't use it yet, but we will.
547 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
550 ChangeLog lisp/muse-html.el lisp/muse-journal.el
551 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
552 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
555 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
558 muse-latex: Work on table markup, isn't perfect yet.
560 muse--main--1.0--patch-313
562 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
563 I've got an idea for how it should be done. We're going to try to
564 snarf the whole table in muse-publish using only regexps, and pass it
565 to the style-specific table markup function.
567 * lisp/muse-publish.el (muse-publish-insert-url)
568 (muse-publish-markup-url): Use muse-insert-markup.
569 (muse-publish-verbatim-tag): Pass arguments correctly.
572 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
575 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
578 Get practically-perfect LaTeX special escaping.
580 muse--main--1.0--patch-312
582 * examples/QuickStart.muse: Detabify, change URLs.
584 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
585 that indicates the specials characters to escape in the whole document.
586 (muse-latex-markup-specials-example): New option that indicates the
587 specials to escape in <example> regions.
588 (muse-latex-markup-specials-literal): New option that indicates the
589 specials to escape in =monospaced text= and <code> regions.
590 (muse-latex-markup-specials-url): New option that indicates the
591 specials to escape in URLs.
592 (muse-latex-decide-specials): Determine which specials to use depending
594 (muse-latex-insert-anchor): Use muse-insert-markup.
596 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
598 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
599 List all contexts in documentation. Skip past entire read-only regions
600 for a speed improvement. We'll need this now that we're using it on
601 the whole document. Fix a bug in retrieving specials.
602 (muse-publish-markup-enddots, muse-publish-markup-dots)
603 (muse-publish-markup-rule, muse-publish-surround-text): Use
605 (muse-publish-markup-leading-space): Take 2 more arguments for easy
607 (muse-publish-markup-verse): Pass more arguments to
608 muse-publish-markup-leading-space.
609 (muse-publish-url): Fix a specials bug with bare links.
610 (muse-publish-code-tag): Use 'literal context here.
613 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
617 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
620 muse-build: Prevent backup files when generating autoloads.
622 muse--main--1.0--patch-311
624 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
625 that we don't get muse-autoloads.el~ files.
628 ChangeLog scripts/muse-build.el
631 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
634 Begin implementing context-specific handling of special characters.
636 muse--main--1.0--patch-310
638 * lisp/muse-publish.el (muse-publish-url-transforms)
639 (muse-publish-desc-transforms): Remove
640 muse-publish-escape-specials-in-string, since we will explicitly call
641 this with the proper parameters later on.
642 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
643 Add new optional CONTEXT argument that specifies further information to
644 use when obtaining the specials that will be applied to the text. If
645 someone specifies a function instead of an alist for the style's
646 specials, call it and pass CONTEXT.
647 (muse-publish-markup-word): Indicate the context when escaping
648 specials. Make sure we have a context before continuing the publishing
650 (muse-publish-markup-email, muse-publish-markup-url)
651 (muse-publish-code-tag, muse-publish-example-tag)
652 (muse-publish-verbatim-tag): Indicate the context when escaping
654 (muse-publish-url): Explicitly escape specials, rather than expecting
655 it to be done in a user-customizable hook. Use different contexts for
659 ChangeLog lisp/muse-publish.el
662 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
665 Merged from mwolson@gnu.org--2005 (patch 37)
667 muse--main--1.0--patch-309
671 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
672 Make error messages during publishing more friendly.
675 ChangeLog lisp/muse-mode.el lisp/muse.el
678 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
681 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
684 Don't mix up links and footnotes.
686 muse--main--1.0--patch-308
688 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
690 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
691 and footnotes. Thanks to Dale Smith for spotting this.
694 ChangeLog lisp/muse-html.el lisp/muse-publish.el
697 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
700 Merged from mwolson@gnu.org--2005 (patch 36)
702 muse--main--1.0--patch-307
706 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
707 Release Emacs Muse 3.02.5.
710 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
714 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
717 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
720 Merged from mwolson@gnu.org--2005 (patch 35)
722 muse--main--1.0--patch-306
726 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
727 muse-colors: Fix QuickStart display bug.
730 ChangeLog lisp/muse-colors.el
733 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
736 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
739 Revert QuickStart changes, hack more on muse.rnc.
741 muse--main--1.0--patch-305
743 * examples/QuickStart.muse: Revert previous changes; they cause
744 publishing to fail. Hrm. Guess I'll have to fix the display issue
745 with <literal> tags then.
747 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
751 ChangeLog examples/QuickStart.muse examples/muse.rnc
754 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
757 QuickStart: Correct old syntax.
759 muse--main--1.0--patch-304
761 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
762 Just use equal sign escaping.
765 ChangeLog examples/QuickStart.muse
768 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
771 Make XML publishing work with QuickStart; no longer considered unstable.
773 muse--main--1.0--patch-303
775 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
776 that it works with our QuickStart document.
778 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
779 (fullclean): Adapt to work with .muse extension.
781 * examples/QuickStart.muse: Rename from QuickStart. This makes it
782 automatically get colorized as a Muse document when opened.
784 * lisp/muse-xml.el: Move from experimental.
785 (muse-xml-footer): Use correct ending tag.
786 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
787 annoying error regarding "—" when validating with nxml-mode.
788 rule and fn-sep should use the empty form of the HR tag.
790 * README: Fix directions for QuickStart.
793 ChangeLog README examples/Makefile examples/muse.rnc
797 examples/.arch-ids/QuickStart.id
798 ==> examples/.arch-ids/QuickStart.muse.id
800 ==> examples/QuickStart.muse
801 experimental/.arch-ids/muse-xml.el.id
802 ==> lisp/.arch-ids/muse-xml.el.id
803 experimental/muse-xml.el
807 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
810 muse-html: Fix regexp error.
812 muse--main--1.0--patch-302
814 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
818 ChangeLog lisp/muse-html.el
821 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
824 Makefile: Minor tweak.
826 muse--main--1.0--patch-301
828 * lisp/Makefile (ELC): Base this on $(EL). This should keep
829 muse-autoloads.elc from being added to the list -- it won't be compiled
833 ChangeLog lisp/Makefile
836 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
839 Generate autoloads file.
841 muse--main--1.0--patch-300
843 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
846 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
848 (all): Generate autoloads.
849 (autoloads): Make muse-autoloads.el.
850 (muse-autoloads.el): Call `muse-generate-autoloads' from
851 scripts/muse-build.el with arguments representing the directories to
852 use when searching for autoloads.
853 (realclean distclean fullclean): Remove autoloads.
855 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
856 Muse. Deal with XEmacs and its quirky insistence on doing most of the
857 work itself. Expand all command line args so that the right
858 directories are searched. Hardcode muse-autoloads.el as the name of
859 the generated autoloads file. Use my custom header and footer, if
863 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
866 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
869 Add autoload cookies.
871 muse--main--1.0--patch-299
873 Add autoload cookies to several functions.
876 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
877 lisp/muse-project.el lisp/muse-protocols.el
881 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
884 muse-mode: Make muse-edit-link-at-point work.
886 muse--main--1.0--patch-298
888 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
889 this function works. Before, it would remove an arbitrary chunk of the
893 ChangeLog lisp/muse-mode.el
896 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
899 Change mode of muse-protocols to 644.
901 muse--main--1.0--patch-297
905 ChangeLog lisp/muse-protocols.el
908 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
911 muse-wiki: WikiWord suffix fix.
913 muse--main--1.0--patch-296
915 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
916 be nothing at the end. This allows us to separate WikiWords with
917 "''''" to indicate suffixes.
920 ChangeLog lisp/muse-wiki.el
923 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
926 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
928 muse--main--1.0--patch-295
930 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
931 error when muse-colors is not loaded. Thanks to Stefan van der Walt
935 ChangeLog lisp/muse-wiki.el
938 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
941 muse-publish: Make muse-insert-markup a function.
943 muse--main--1.0--patch-294
945 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
949 ChangeLog lisp/muse-publish.el
952 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
955 Merged from muse--rel--3.02 (patch 29)
957 muse--main--1.0--patch-293
961 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
962 muse-mode: Fix semicolon in paragraph issue.
965 ChangeLog lisp/muse-mode.el
968 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
971 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
974 Merged from muse--rel--3.02 (patch 28)
976 muse--main--1.0--patch-292
980 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
981 muse-project: Deal with edge case.
984 ChangeLog lisp/muse-project.el
987 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
990 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
993 Merged from muse--rel--3.02 (patch 27)
995 muse--main--1.0--patch-291
999 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1000 muse-project: Prevent auto-save files from being included.
1003 ChangeLog lisp/muse-project.el
1006 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1009 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1012 muse-groff: Fix compiler warning.
1014 muse--main--1.0--patch-290
1016 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1019 ChangeLog lisp/muse-groff.el
1022 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1025 muse-registry: Attempt to increase Emacs20 compatibility.
1027 muse--main--1.0--patch-289
1029 * lisp/muse-registry.el (muse-registry-show)
1030 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1031 dolist instead of mapc for nomimal support of Emacs20, since Planner
1032 tries to support it.
1035 ChangeLog lisp/muse-registry.el
1038 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1041 XEmacs fixes in muse-latex2png and muse-registry.
1043 muse--main--1.0--patch-288
1045 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1046 to use expand-file-name than concat, since the result of the
1047 temp-directory function sometimes doesn't have a trailing backslash.
1049 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1051 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1052 (muse-registry-make-new-registry): Use a better heuristic for
1053 determining whether the given file is actually a directory. This
1054 avoids the use of `directory-files-and-attributes', which is not
1055 available in XEmacs.
1056 (muse-registry-new-entries): Use muse-match-string-no-properties.
1059 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1062 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1065 muse-registry.el: Fix compiler warnings.
1067 muse--main--1.0--patch-287
1069 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1073 ChangeLog lisp/muse-registry.el
1076 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1079 muse-wiki: First try at implementing WikiName separator.
1081 muse--main--1.0--patch-286
1083 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1084 markup, for when you want to add a suffix to a WikiName.
1087 ChangeLog lisp/muse-wiki.el
1090 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1093 Merged from muse--rel--3.02 (patch 25)
1095 muse--main--1.0--patch-285
1099 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1100 muse-latex: Get table of contents to publish correctly.
1103 ChangeLog lisp/muse-latex.el
1106 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1109 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1112 Add muse-registry.el to Muse.
1114 muse--main--1.0--patch-284
1116 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1117 provides a URL registry for Muse.
1120 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1126 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1129 muse-mode: Minor fix.
1131 muse--main--1.0--patch-283
1133 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1134 and save-excursion as recommended by Emacs documentation.
1137 ChangeLog lisp/muse-mode.el
1140 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1143 muse-mode: Handle case where we visit an anchor-only link.
1145 muse--main--1.0--patch-282
1147 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1148 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1151 ChangeLog lisp/muse-mode.el
1154 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1157 muse-colors: Add faces for all 3 levels of emphasis.
1159 muse--main--1.0--patch-281
1161 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1162 (muse-emphasis-3): New faces that represent italic, bold, and bold
1163 italic emphasis, respectively.
1164 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1165 the suggestion and the initial code.
1168 AUTHORS ChangeLog lisp/muse-colors.el
1171 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1174 muse-latex2png: XEmacs compatibility.
1176 muse--main--1.0--patch-280
1178 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1179 file-expand-wildcards, since it was a no-op.
1180 (latex2png): Fall back to a temporary directory variable that works
1181 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1184 ChangeLog lisp/muse-latex2png.el
1187 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1192 muse--main--1.0--patch-279
1200 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1203 Don't split anchors in URLs.
1205 muse--main--1.0--patch-278
1207 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1208 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1209 sure that we handle URLs before trying to split the anchor.
1210 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1213 ChangeLog lisp/muse-mode.el
1216 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1219 Merged from mwolson@gnu.org--2005 (patch 23)
1221 muse--main--1.0--patch-277
1225 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1226 muse-wiki: WikiWords can have consecutive capital letters.
1229 ChangeLog lisp/muse-wiki.el
1232 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1235 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1238 Deal with case when muse-make-link is passed an explicit link.
1240 muse--main--1.0--patch-276
1242 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1243 with case when we are passed an explicit-style link.
1246 ChangeLog lisp/muse-mode.el
1249 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1252 Merged from mwolson@gnu.org--2005 (patch 20-22)
1254 muse--main--1.0--patch-275
1258 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1261 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1264 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1265 Release Emacs Muse 3.02.02.
1268 examples/mwolson/templates/.arch-ids/header.tex.id
1269 examples/mwolson/templates/header.tex
1272 ChangeLog NEWS examples/mwolson/muse-init.el
1273 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1276 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1277 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1278 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1281 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1284 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1286 muse--main--1.0--patch-274
1290 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1291 Don't interpret enddots, dots, and rule inside of links.
1293 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1294 Allow bad WikiWords to be colorized, by popular request.
1296 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1297 Be more fault-tolerant about muse-file-extension.
1299 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1300 Prepare debian files for new minor release.
1302 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1305 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1306 NEWS: Add migration note.
1308 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1309 Merged from mwolson@gnu.org--2005 (patch 272-273)
1312 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1313 debian/control debian/rules lisp/muse-colors.el
1314 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1317 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1318 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1319 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1320 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1321 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1322 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1323 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1326 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1329 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1331 muse--main--1.0--patch-273
1333 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1334 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1337 ChangeLog lisp/muse-latex.el
1340 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1343 muse-texinfo: Correct markup strings for dots, enddots, center.
1345 muse--main--1.0--patch-272
1347 * AUTHORS: Bookkeeping
1349 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1350 Jim Ottaway that produces correct output for dots, enddots, and
1354 AUTHORS ChangeLog lisp/muse-texinfo.el
1357 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1360 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)
1362 muse--main--1.0--patch-271
1364 Mark several revisions as "included". No actual changes were made to the
1371 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1372 davidsmith@acm.org--main/muse--devo--1.0--base-0
1373 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1374 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1375 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1376 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1377 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1378 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1379 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1380 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1381 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1382 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1383 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1384 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1385 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1386 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1387 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1388 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1389 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1392 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1395 muse-groff: Provide groff-pdf style rather than pdf.
1397 muse--main--1.0--patch-270
1399 * experimental/muse-groff.el: Remove, since the original author keeps his
1400 version in the lisp/ directory, and it's reasonably stable by now.
1402 * lisp/muse-groff.el: Detabify source.
1403 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1404 avoid a conflict with the latex-based pdf style.
1407 experimental/.arch-ids/muse-groff.el.id
1408 experimental/muse-groff.el
1411 ChangeLog lisp/muse-groff.el
1414 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1417 Merged from ajk@iu.edu--2005 (patch 0-9)
1419 muse--main--1.0--patch-269
1423 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1424 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1426 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1427 Publish PDF using GROFF with mom macros.
1429 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1430 Kinda works, still need tables and a bunch of other stuff.
1432 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1433 Remove extra newlines from QUOTE calls.
1435 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1438 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1439 - fix syntax of definition of muse-groff-markup-strings
1441 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1442 Use \z to keep leading space that will result from .URL...
1444 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1445 Don't use .blm (blank line == paragraph break). Hopefu...
1447 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1448 Use markup-strings for <example>.
1450 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1451 Catch up with mwolson
1454 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1460 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1461 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1462 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1463 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1464 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1465 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1466 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1467 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1468 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1469 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1472 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1475 Allow "-" in publishing directives.
1477 muse--main--1.0--patch-268
1479 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1480 publishing directives. Thanks to Jim Ottaway for the suggestion.
1483 ChangeLog lisp/muse-publish.el
1486 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1489 muse-latex: Fix "generation of PDF failed" message.
1491 muse--main--1.0--patch-267
1493 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1494 t or nil depending on whether the publishing attempt was successful.
1497 ChangeLog lisp/muse-latex.el
1500 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1503 Call pdflatex a reasonable number of times.
1505 muse--main--1.0--patch-266
1507 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1508 times, depending on what return value we get. Thanks to John Wiegley
1512 ChangeLog Makefile.defs debian/changelog debian/rules
1516 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1519 Temporary workaround to make lists work properly again.
1521 muse--main--1.0--patch-265
1523 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1524 properties to lists, since we need to be able to reduce them in later
1525 publishing rules for muse-html. I'd really like to change the way
1526 lists are marked up so as to obviate the need for this.
1529 ChangeLog lisp/muse-publish.el
1532 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1535 Attempt to fix read-only error.
1537 muse--main--1.0--patch-264
1539 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1540 inhibit-read-only to t so that we don't get buffer-read-only errors.
1543 ChangeLog lisp/muse-publish.el
1546 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1549 Fix mistyping of new option name.
1551 muse--main--1.0--patch-263
1553 * lisp/muse-publish.el (muse-publish-markup-comment)
1554 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1557 ChangeLog lisp/muse-publish.el
1560 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1563 muse-publish: Use `apply' instead of passing list to `insert'.
1565 muse--main--1.0--patch-262
1567 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1568 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1569 Hopefully this will fix a backtrace or two.
1572 ChangeLog lisp/muse-publish.el
1575 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1578 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1580 muse--main--1.0--patch-261
1582 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1583 'comment-begin and 'comment-end.
1585 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1587 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1589 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1591 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1592 argument for "\ref", since it isn't valid LaTeX.
1594 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1595 muse-publishing-current-output-path rather than
1596 muse-publishing-current-file.
1598 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1599 variable that determines where the current file is being published to.
1600 (muse-publish-file): Set muse-publishing-current-output-path.
1601 (muse-publish-comments-p): New option that determines whether comments
1602 should be deleted or published. Default is to delete.
1603 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1604 muse-publish-comments-p.
1607 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1608 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1609 lisp/muse-publish.el lisp/muse-texinfo.el
1612 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1615 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1617 muse--main--1.0--patch-260
1619 * AUTHORS: Bookkeeping.
1621 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1622 `output-dir' is not defined, so let's just use pubdir.
1624 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1628 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1631 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1634 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1636 muse--main--1.0--patch-259
1640 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1641 table headers and overlining table footers, as suggested by Trent Buck.
1643 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1644 author has agreed to send in a copyright assignment form.
1647 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1650 contrib/.arch-ids/muse-latex2png.el.id
1651 ==> lisp/.arch-ids/muse-latex2png.el.id
1652 contrib/muse-latex2png.el
1653 ==> lisp/muse-latex2png.el
1656 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1659 Pave the way for entire-document escaping of specials.
1661 muse--main--1.0--patch-258
1663 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1665 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1666 for inserting markup text. Currently, this inserts the text and adds
1667 the read-only property. This should permit us to deal with escaping
1668 specials in the entire document, later on.
1669 (muse-publish-section-close, muse-publish-markup-word)
1670 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1671 (muse-publish-markup-dots, muse-publish-markup-rule)
1672 (muse-publish-markup-heading, muse-publish-markup-footnote)
1673 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1674 (muse-publish-markup-list, muse-publish-markup-leading-space)
1675 (muse-publish-markup-verse): Use muse-insert-markup instead of
1676 `insert'. Don't use this on whitespace, just the markup text itself.
1678 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1681 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1684 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1685 lisp/muse-mode.el lisp/muse-publish.el
1688 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1691 By default, use ".muse" extension and do not detect by pathname.
1693 muse--main--1.0--patch-257
1695 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1696 (muse-file-extension): Default to "muse". This has the effect of
1697 making Emacs associate the ".muse" extension with muse-mode, without
1698 trying to figure things out from the path to the file. The former
1699 method is usually considered to be best, so we'll go with it.
1702 ChangeLog lisp/muse-mode.el lisp/muse.el
1705 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1708 Emacs 21 flyspell fix.
1710 muse--main--1.0--patch-256
1712 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1713 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1714 means that the version of flyspell that comes with Emacs21 will no
1715 longer mess up links.
1718 ChangeLog lisp/muse-mode.el
1721 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1724 Merged from jeho@jeho.org--2005 (patch 0-11)
1726 muse--main--1.0--patch-255
1730 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1733 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1735 (muse-visit-link-default): Save position before searching, in case the
1736 search fails. Use a regexp search. Start from beginning of document.
1737 Refine search regexp.
1739 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1740 that indicated whether project names without a page specifier will be
1742 (muse-wiki-handle-interwiki): Consult
1743 `muse-wiki-ignore-bare-project-names'.
1747 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1748 muse-mode.el fix for muse-visit-link-default
1750 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1751 muse-mode.el fix intangible problem in muse-link-at-point
1753 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1754 muse-wiki: added option for not rendering bare project names as links
1756 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1757 muse-mode.el: fix finding an anchor
1759 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1760 muse-latex.el: fix footnote-end
1763 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1767 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1768 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1769 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1770 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1771 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1772 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1773 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1774 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1775 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1776 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1777 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1778 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1781 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1784 contrib/muse-latex2png.el: Put images in the correct directory.
1786 muse--main--1.0--patch-254
1788 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1789 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1790 puts generated images in the correct directory.
1793 AUTHORS ChangeLog contrib/muse-latex2png.el
1796 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1799 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1801 muse--main--1.0--patch-253
1803 * experimental/muse-xml.el (muse-xml-insert-anchor)
1804 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1805 before an anchor. On all types but texinfo, insert a newline
1806 immediately after the anchor.
1808 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1809 (muse-docbook-markup-anchor): Ditto.
1811 * lisp/muse-html.el (muse-html-insert-anchor)
1812 (muse-html-markup-anchor): Ditto.
1814 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1815 (muse-texinfo-markup-anchor): Ditto.
1817 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1818 the anchor the first match group.
1820 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1821 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
1823 (muse-latex-insert-anchor): Use a simpler routine that inserts
1827 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1828 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1829 lisp/muse-texinfo.el
1832 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1835 Allow anchors to occur near (rather than at) the beginning of line.
1837 muse--main--1.0--patch-252
1839 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1840 characters before anchor, like " - ". Thanks to Phillip Lord for the
1844 ChangeLog lisp/muse-publish.el
1847 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1850 Minor bookkeeping update.
1852 muse--main--1.0--patch-251
1854 * AUTHORS: Update information.
1860 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
1863 muse-mathml: New experimental embedded MathML publisher.
1865 muse--main--1.0--patch-250
1867 * lisp/muse-html.el (muse-html): Fix docstring.
1869 * experimental/muse-mathml.el: New file that implements a <math> tag.
1870 With the help of an external program, this will translate LaTeX code
1871 between <math> and </math> to embedded MathML. A new style called
1872 "mathml" is defined, which is derived from the XHTML style, but with a
1873 more suitable header.
1876 experimental/.arch-ids/muse-mathml.el.id
1877 experimental/muse-mathml.el
1880 ChangeLog lisp/muse-html.el
1883 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
1886 muse-latex: Ignore anchor if it occurs at end of line.
1888 muse--main--1.0--patch-249
1890 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
1891 the end of a line, ignore it. Thanks to Na Li for the suggestion.
1894 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
1897 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
1900 Add ability to publish embedded LaTeX content as a PNG.
1902 muse--main--1.0--patch-248
1904 * lisp/muse-publish.el (muse-publishing-styles)
1905 (muse-publishing-current-file, muse-publishing-current-style)
1906 (muse-publishing-styles): Add documentation.
1908 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
1909 expects LaTeX content, and will publish a PNG file. If you're
1910 interesting in helping, check out To Do in the commentary. This is in
1911 /contrib for now, since the original author doesn't have a copyright
1912 assignment on file with the FSF.
1915 contrib/.arch-ids/muse-latex2png.el.id
1916 contrib/muse-latex2png.el
1919 AUTHORS ChangeLog lisp/muse-publish.el
1922 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
1925 muse-groff.el: New publishing styles groff and groff-pdf.
1927 muse--main--1.0--patch-247
1931 * lisp/muse.el: Use the correct month name for this release. Oops.
1933 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
1935 * experimental/muse-groff.el: New file containing the groff and groff-pdf
1939 experimental/.arch-ids/muse-groff.el.id
1940 experimental/muse-groff.el
1943 AUTHORS ChangeLog lisp/muse.el muse.texi
1946 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
1949 Figure out syntax of :set.
1951 muse--main--1.0--patch-246
1953 * lisp/muse-project.el (muse-project): Make the :set option inline to
1954 match the actual syntax that Muse recognizes.
1956 * muse.texi (Projects): Note that I need to work on this section.
1959 ChangeLog lisp/muse-project.el muse.texi
1962 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
1965 Release Emacs Muse 3.02.01.
1967 muse--main--1.0--patch-245
1969 * NEWS: Update entries for Muse 3.02.01.
1971 * debian/rules: Install NEWS.Debian.
1973 * debian/NEWS: New file that contains Debian-related news items.
1975 * examples/mwolson/muse-init.el: Update with my latest changes.
1977 * examples/mwolson/templates/footer.html: Use
1978 `muse-publishing-directive'.
1981 debian/.arch-ids/NEWS.id debian/NEWS
1984 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
1985 examples/mwolson/muse-init.el
1986 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
1989 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
1992 Fix customization bugs concerning muse-project-alist.
1994 muse--main--1.0--patch-244
1996 * examples/johnw/muse-johnw.el: Update with latest version from John.
1998 * muse-project.el (muse-project-alist-using-customize): New variable that
1999 indicates whether or not we just used customize to modify the value of
2001 (muse-project-alist-get): Set muse-project-alist-using-customize.
2002 (muse-project-alist-set): Only try to unescape muse-project-alist if
2003 muse-project-alist-using-customize is set. Make sure that the value we
2004 save to .emacs is unescaped.
2005 (muse-project): Add definition for :value-delete so that we can work
2006 around an Emacs21 and XEmacs21 annoyance.
2009 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2012 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2015 Try to make link properties more sane.
2017 muse--main--1.0--patch-243
2019 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2020 a bit smarter. It is hoped that this fixes several strange key
2021 movement and link coloring issues. Thanks to Sergey Vlasov for the
2025 AUTHORS ChangeLog lisp/muse-colors.el
2028 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2031 Use modification time for date directive.
2033 muse--main--1.0--patch-242
2035 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2036 directive using the currently-publishing file's modification time,
2037 rather than the current time.
2040 ChangeLog lisp/muse-publish.el
2043 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2046 muse-latex: Add a few escaping options that may be used in the future.
2048 muse--main--1.0--patch-241
2050 * lisp/muse-latex.el: Note that we don't make use of these new options
2052 (muse-latex-markup-specials): Move longer escapes out of here.
2053 (muse-latex-markup-specials-entire-document): New option that specifies
2054 the special characters to escape in the whole document after processing
2056 (muse-latex-markup-specials-verbatim): New option that specifies the
2057 special characters to escape in <example> tags and =literal text=.
2060 ChangeLog lisp/muse-latex.el
2063 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2066 If more than 1 blank separates list/table items, separate them.
2068 muse--main--1.0--patch-240
2070 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2071 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2072 line separates a list or table item, it will form a new table.
2075 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2076 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2079 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2082 muse.texi: Use @example instead of @smallexample.
2084 muse--main--1.0--patch-239
2086 * muse.texi: Replace @smallexample with @example. It didn't do what I
2087 thought it did, and the result looked worse. Hence, the reversal.
2093 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2096 muse-html: Add muse-xhtml-style-sheet.
2098 muse--main--1.0--patch-238
2100 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2101 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2102 Thanks to Trent Buck for the suggestion.
2105 ChangeLog lisp/muse-html.el
2108 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2113 muse--main--1.0--patch-237
2115 * Makefile.defs: Update Debian stuff.
2117 * changelog: Add entry for 3.02-1, urgency medium.
2120 ChangeLog Makefile.defs debian/changelog
2123 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2126 Prepare for release.
2128 muse--main--1.0--patch-236
2130 * lisp/muse.el (muse-version): Increment to 3.02.
2132 * *.el: Fix first header line.
2134 * examples/mwolson/muse-init.el: Sync with my config.
2135 (my-muse-pdf-make-links-absolute): New function that makes relative
2136 links absolute in a hard-coded way.
2137 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2138 publishing transforms.
2143 experimental/.arch-ids/muse-cite.el.id
2144 experimental/muse-cite.el
2147 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2148 experimental/muse-message.el experimental/muse-xml.el
2149 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2150 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2151 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2152 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2153 lisp/muse-protocols.el lisp/muse-publish.el
2154 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2155 lisp/muse.el muse.texi
2158 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2161 Finish documentation.
2163 muse--main--1.0--patch-235
2165 * muse.texi (Comments): New node that describes the syntax of comments.
2166 (Markup Strings): Describe all markup strings.
2172 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2175 Document style elements for muse-define-style.
2177 muse--main--1.0--patch-234
2179 * muse.texi: Use @smallexample for 1-line examples.
2180 (Style Elements): New node that explains the different style elements
2181 that may be used for muse-define-style and muse-derive-style.
2182 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2189 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2192 Make documentation separately installable.
2194 muse--main--1.0--patch-233
2196 * Makefile (install): Split into install-bin and install-info.
2198 * muse.texi (Markup Regexps): Fix display bug.
2201 ChangeLog Makefile muse.texi
2204 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2207 muse-mode: Set comment syntax.
2209 muse--main--1.0--patch-232
2211 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2212 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2215 ChangeLog lisp/muse-mode.el
2218 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2221 muse.texi: Add publishing order information.
2223 muse--main--1.0--patch-231
2225 * muse.texi (Markup Regexps): Add publishing order.
2231 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2234 Hack on documentation. The release is in sight!
2236 muse--main--1.0--patch-230
2238 * muse.texi: Use @subsubheading for all logical split headers rather than
2239 @emph. Move all examples against left margin. Add comments to
2240 indicate what still needs to be done.
2241 (DocBook): Correct a few misspelled variable names and add some new
2243 (Common Elements): Split this into 4 new subsections.
2249 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2252 Fix publishing of stuff like <code><></code>.
2254 muse--main--1.0--patch-229
2256 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2257 `insert-before-markers' rather than `insert'. This should fix strange
2258 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2261 ChangeLog lisp/muse-publish.el
2264 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2267 Update NEWS, fix muse-url-protocols customization interface.
2269 muse--main--1.0--patch-228
2271 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2272 using nil as the resolve function.
2274 * NEWS: Bring up-to-date.
2277 ChangeLog NEWS lisp/muse-protocols.el
2280 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2283 Fix title coloring bug; muse-latex: escape '<' and '>'.
2285 muse--main--1.0--patch-227
2287 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2288 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2291 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2292 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2296 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2299 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2302 muse-latex: Handle special characters in a better way.
2304 muse--main--1.0--patch-226
2306 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2308 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2309 'end-literal. Thanks to Trent Buck for the suggestion.
2310 (muse-latex-markup-specials): Move special characters here instead of
2314 ChangeLog lisp/muse-latex.el
2317 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2320 muse-latex: Fix compiler warning.
2322 muse--main--1.0--patch-225
2324 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2328 ChangeLog lisp/muse-latex.el
2331 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2336 muse--main--1.0--patch-224
2338 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2339 verbatim. Verbatim makes text literal and escaped, code makes text
2340 teletype and escaped.
2342 * muse-publish.el (muse-publish-markup-tags): Add "code".
2343 (muse-publish-code-tag): New function that publishes code the same way
2344 as =teletyped= text.
2347 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2350 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2353 Strip text properties before browsing a URL.
2355 muse--main--1.0--patch-223
2357 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2358 this will fix a bug.
2361 ChangeLog lisp/muse-protocols.el
2364 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2367 muse-latex: Call pdflatex twice to get <contents> published.
2369 muse--main--1.0--patch-222
2371 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2372 pdflatex twice, since this seems to be necessary to get <contents>
2373 published. Thanks to Trent Buck for the heads up. I wonder if we need
2374 to call it three times, since this is what John originally did. Can
2375 someone please give me advice about this?
2378 ChangeLog lisp/muse-latex.el
2381 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2384 Make info:// and man:// not publish a link, handle insert URL edge case.
2386 muse--main--1.0--patch-221
2388 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2389 publish only the description, not the URL.
2391 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2392 get nil from muse-publish-url by not inserting any text.
2395 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2398 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2401 If a URL has a resolve function of nil, publish the description only.
2403 muse--main--1.0--patch-220
2405 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2408 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2410 (muse-resolve-url): If nil is given as the resolve function, return
2413 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2414 insert the description instead of the original URL.
2417 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2418 lisp/muse-publish.el
2421 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2424 Implement protocol handling.
2426 muse--main--1.0--patch-219
2428 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2429 should just make a hook for this stuff.
2430 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2432 * lisp/muse-protocols.el: New file that implements protocol handling.
2434 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2436 (muse-publish-markup-url): Indentation fix, no func change.
2438 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2440 * lisp/muse.el: Require muse-protocols.
2443 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2446 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2447 lisp/muse-regexps.el lisp/muse.el
2450 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2453 muse-xml: Use a more standard sort of header.
2455 muse--main--1.0--patch-218
2457 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2458 type="muse">, as suggested by Brad Collins.
2461 ChangeLog experimental/muse-xml.el
2464 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2467 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2469 muse--main--1.0--patch-217
2471 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2473 * README (examples): Mention that other files are here as well.
2475 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2476 for use with muse-xml.el.
2478 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2479 muse-xml is in experimental status.
2480 (muse-xml-markup-regexps): Correct table-munging regexp.
2481 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2482 Empty lines are marked up as <line />.
2484 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2485 s/last-stanza-end/end-last-stanza-line/.
2487 * muse-mode.el (muse-visit-link-default): Make the temporary file
2488 visiting work as expected.
2490 * muse-publish.el (muse-publish-markup-verse): Make use of
2491 'begin-verse-line and 'begin-last-stanza-line. Use
2492 'end-last-stanza-line instead of 'last-stanza-end.
2494 * muse.texi (Verse): Be a bit more clever with our example.
2497 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2500 AUTHORS ChangeLog README experimental/muse-xml.el
2501 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2505 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2508 Allow links to temporary files to be visited.
2510 muse--main--1.0--patch-216
2512 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2513 temporary files. These are buffers that do not have a corresponding
2517 ChangeLog lisp/muse-mode.el
2520 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2523 Fix save-match-data gaffe.
2525 muse--main--1.0--patch-215
2527 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2528 outside of `and' statement.
2531 ChangeLog lisp/muse-regexps.el
2534 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2537 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2539 muse--main--1.0--patch-214
2541 * examples/mwolson/muse-init.el: Update.
2543 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2544 ensure that links to other pages in this project are given the proper
2547 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2549 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2550 instead of muse-publish-output-name.
2552 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2553 functions that consult the :link-suffix when returning the name of the
2554 link (or the complete file name for the latter function). If
2555 :link-suffix does not exist, use :suffix. This should help Muse be
2556 able to handle some more usage scenarios.
2557 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2558 muse-publish-output-name.
2560 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2561 muse-publish-link-file instead of muse-publish-output-file.
2562 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2563 letters. The old behavior was not friendly to acronyms.
2566 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2567 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2571 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2574 Correct the publish-project example.
2576 muse--main--1.0--patch-213
2578 * examples/publish-project: Remove "-l muse-build.el" and note that the
2579 user's muse-init.el file should add the Muse directories to load-path.
2582 ChangeLog examples/publish-project
2585 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2588 Reinstate former extended character class rules.
2590 muse--main--1.0--patch-212
2592 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2593 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2595 (muse-regexp-emacs-revision): New variable that indicates the revision
2596 number of this version of Emacs.
2597 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2598 aren't working well enough with extended character classes in regexps.
2600 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2601 instead of just displaying it.
2604 ChangeLog lisp/muse-regexps.el lisp/muse.el
2607 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2610 Fix paragraph-filling breakage in Emacs21.
2612 muse--main--1.0--patch-211
2614 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2615 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2619 ChangeLog lisp/muse-mode.el
2622 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2625 Allow Emacs 21.3 to use extended character classes in regexps.
2627 muse--main--1.0--patch-210
2629 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2630 Since enough positive reports have come in about the usability of 21.3,
2631 we'll allow it to use extended character classes in regexps by default.
2634 ChangeLog lisp/muse-regexps.el
2637 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2640 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2642 muse--main--1.0--patch-209
2644 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2645 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2646 offer the style and directory prompt when you hit C-c C-t in a file
2647 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2648 Hodique for the fix.
2650 * lisp/muse.el (muse-read-directory-name): New function that defines a
2651 fallback version of `read-directory-name', since Emacs21 doesn't have
2655 ChangeLog lisp/muse-publish.el lisp/muse.el
2658 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2659 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2660 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2661 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2662 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2663 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2666 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2669 Fix problem with links at beginning of buf and paragraphs.
2671 muse--main--1.0--patch-208
2673 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2676 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2678 * muse-html.el (muse-html-markup-regexps): Ditto.
2680 * muse-publish.el (muse-publishing-last-position): New variable that
2681 indicates our last buffer position while publishing the current rule.
2682 Used to make sure the process doesn't get stalled.
2683 (muse-publish-markup): Fix edge case where links at beginning of
2684 buffer, with read-only text, would prevent the beginning of buffer from
2686 (muse-publish-markup-directive): Fix case where two directives of the
2687 same size would prevent any following directives from being
2688 interpreted. We accomplish this by setting the last published position
2689 to nil after each directive.
2692 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2693 lisp/muse-html.el lisp/muse-publish.el
2696 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2699 Document publishing directives.
2701 muse--main--1.0--patch-207
2703 * muse.texi (Getting Started): Remove crufty sentence.
2704 (Directives): New section that describes the likes of #title and
2711 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2714 Document WikiNames and update header publishing information.
2716 muse--main--1.0--patch-206
2718 * muse.texi (Headings): Any level of headings is supported.
2719 (Emphasizing Text): Verbatim text may span multiple lines.
2720 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2722 (Implicit Links): Document WikiNames and InterWiki links.
2728 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2731 Finish NEWS, handle emphasis at EOF edge case.
2733 muse--main--1.0--patch-205
2735 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2736 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2737 as there is a terminating emphasis delimiter.
2739 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2741 * NEWS: Bring this up to date.
2744 ChangeLog NEWS examples/mwolson/muse-init.el
2748 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2751 muse-html: Add muse-xhtml-extension.
2753 muse--main--1.0--patch-204
2755 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2756 default file extension for publishing XHTML files. Thanks to Trent
2757 Buck for the suggestion.
2761 ChangeLog lisp/muse-html.el
2764 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2767 Add items through patch-149 to NEWS.
2769 muse--main--1.0--patch-203
2771 * NEWS (progress): Catch up to patch-149.
2773 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2775 * lisp/muse-publish.el (muse-publish): Ditto.
2778 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2781 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2784 Make building of Debian revisions work.
2786 muse--main--1.0--patch-202
2788 * Makefile (distclean): Don't remove anything in debian/, since it will
2790 (debclean): Removed, since two different targets need slightly
2791 different versions of this. Even abstraction has its limits.
2792 (debbuild): New target that takes care of performing the build itself.
2793 (debrevision): New target that makes a revision build, where the
2794 original tarball must not be modified.
2795 (debrevision): Split out building stuff to debbuild target.
2797 * debian/changelog: Several revisions worth of Debian fun.
2799 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2800 (Description): Make this match the ITP and shorten the text.
2803 ChangeLog Makefile Makefile.defs debian/changelog
2807 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2810 Prepare initial upload for Debian project.
2812 muse--main--1.0--patch-201
2814 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2815 version, since we only want the last changelog entry to appear on the
2816 initial Debian upload.
2818 * debian/changelog: New Debian package 3.01.arch.201-1.
2821 ChangeLog Makefile.defs debian/changelog
2824 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2827 muse-mode: Minor regexp tweak.
2829 muse--main--1.0--patch-200
2831 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2834 ChangeLog lisp/muse-mode.el
2837 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2840 Minor fixups from Peter K. Lee.
2842 muse--main--1.0--patch-199
2844 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2845 restrictive with our end-of-table regexp.
2847 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2848 instead of start of table. Be less restrictive with several of our
2851 * lisp/muse-html.el: Patch from Peter K. Lee.
2852 (muse-html-prepare-buffer): Work around edge case where the "charset="
2853 part has already been appended to muse-html-meta-content-type.
2854 (muse-html-fixup-tables): Be slightly less restrictive with our
2855 end-of-table regexp.
2858 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2862 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
2865 Keep lists from getting mashed together on M-q.
2867 muse--main--1.0--patch-198
2869 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
2870 locally so that lists don't get blended together incorrectly upon
2874 ChangeLog lisp/muse-mode.el
2877 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
2880 QuickStart: Minor typo in anchor example.
2882 muse--main--1.0--patch-197
2884 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
2885 rather than a full URL.
2888 ChangeLog examples/QuickStart
2891 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
2894 Makefile: Use BUILDOPTS.
2896 muse--main--1.0--patch-196
2898 * Makefile (debrelease): Make use of $(BUILDOPTS).
2900 * Makefile.defs (BUILDOPTS): New option that allows additional options to
2901 be passed to dpkg-buildpackage. In case I ever make several revisions
2902 before getting the -1 revision uploaded, for example, I can use "-sa"
2903 here in order to make a valid pacakge.
2906 ChangeLog Makefile Makefile.defs
2909 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
2912 Make generated Debian packages slightly easier to upload.
2914 muse--main--1.0--patch-195
2916 * debian/changelog: Generate 3.01.arch.195-1.
2918 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
2920 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
2921 that was last uploaded to Debian.
2923 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
2924 changes is generated. This means we have to use dpkg-buildpackage,
2925 since debuild doesn't recognize the environment variables that it
2926 claims to recognize.
2929 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
2932 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
2935 Makefile: Minor deletion cleanups.
2937 muse--main--1.0--patch-194
2944 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
2947 Compilation cleanups.
2949 muse--main--1.0--patch-193
2951 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
2952 `make-variable-buffer-local' in order to silence compiler warnings.
2954 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
2957 * scripts/muse-build.el (muse-elint-files): Automatically load every
2958 elisp file rather than specifying each one.
2961 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
2964 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
2967 Fix failure to resolve interwiki link when clicking on it.
2969 muse--main--1.0--patch-192
2971 * Makefile (debclean): Minor tweak.
2973 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
2976 * lisp/muse-project.el (muse-project-find-file): Don't add file
2977 extensions to a relative name. If we're dealing with a file, open it
2978 up without searching through the various projects for a path. This
2979 should fix the failure to resolve an interwiki link by clicking on it.
2982 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
2985 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
2988 Makefile: Remove stale Debian packages for this version.
2990 muse--main--1.0--patch-191
2992 * Makefile (debclean): Remove generated Debian packages for the current
2993 version in parent directory.
2999 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3002 Fix trailing backslash error.
3004 muse--main--1.0--patch-190
3006 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3007 regexp-quoting fix from drkm.
3010 ChangeLog lisp/muse-project.el
3013 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3016 Release 3.01.91 (3.02 RC2).
3018 muse--main--1.0--patch-189
3020 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3023 ChangeLog Makefile.defs lisp/muse.el muse.texi
3026 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3029 Escape email address and URL always.
3031 muse--main--1.0--patch-188
3033 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3034 escape and publish email address as read-only, even when it's not
3036 (muse-publish-markup-url): Ditto for URL.
3039 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3042 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3045 Inter-project output name fix.
3047 muse--main--1.0--patch-187
3049 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3050 that I had fixed this before.
3053 ChangeLog lisp/muse-wiki.el
3056 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3059 Make coloring of verbatim greater-than sign same as publishing.
3061 muse--main--1.0--patch-186
3063 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3064 greater-than sign surrounded by equal signs, display it in verbatim
3068 ChangeLog lisp/muse-colors.el
3071 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3074 Allow transform function for link descriptions. Bare email and URL fixes.
3076 muse--main--1.0--patch-185
3078 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3079 (muse-publish-desc-transforms): New option that contains the functions
3080 that will be called to transform a link description.
3081 (muse-publish-markup-word): Handle Yet Another Edge Case.
3082 (muse-publish-markup-email): Use
3083 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3084 double-quote on either side.
3085 (muse-publish-url): Apply description transforms.
3086 (muse-publish-markup-url): Don't publish if we have a double-quote on
3089 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3090 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3091 (muse-wiki-interwiki-delimiter): New option that indicates the
3092 interwiki delimiter to use.
3093 (muse-wiki-interwiki-replacement): New option that indicates the
3095 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3096 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3097 this can be added to muse-publish-desc-transforms.
3098 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3099 interwiki delimiter with its replacement, but only when the given text
3100 is not an explicit link.
3102 * lisp/muse.el (muse-update-file-extension): New function made from the
3103 innards of the :set function in `muse-file-extension'.
3106 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3109 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3112 Handle anchors in all publishing styles, as well as linking to them.
3114 muse--main--1.0--patch-184
3116 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3118 (muse-publish-prepare-url): Don't touch links to anchors.
3120 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3121 'internal-link. Treat centered text with
3122 <para role="center">...</para>.
3123 (muse-docbook-markup-paragraph): Slight regexp tweak.
3124 (muse-docbook-insert-anchor): Docfix.
3125 (muse-docbook-markup-anchor): Move lower in file.
3127 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3129 (muse-xhtml-markup-strings): Order list, no func change.
3130 (muse-html-markup-anchor): Move up in file, no func change.
3132 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3134 (muse-latex-markup-strings): Add handler for 'internal-link.
3135 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3136 that insert an anchor around the next word or inside of a tag.
3138 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3141 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3143 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3144 that insert an anchor before the next word or within a tag.
3146 * NEWS: Initial attempt at documenting changes since 3.01.
3149 .arch-ids/NEWS.id NEWS
3152 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3153 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3156 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3159 Generalize some blosxom helper functions.
3161 muse--main--1.0--patch-183
3163 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3164 generalized helper functions.
3165 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3166 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3169 * lisp/muse-blosxom.el: Update example in header.
3170 (muse-blosxom-new-entry): Use new names for helper functions.
3171 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3172 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3174 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3175 `muse-blosxom-project-get-categories'.
3176 (muse-project-alist-styles): Renamed from
3177 `muse-blosxom-project-alist-entry'.
3178 (muse-project-alist-dirs): Renamed from
3179 `muse-blosxom-project-alist-dirs'.
3180 (muse-project-of-file): Use `muse-current-file'.
3182 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3183 `muse-current-file'.
3185 * lisp/muse.el (muse-current-file): New function that returns the name of
3186 the currently visited or published file.
3187 (muse-page-name): Use `muse-current-file'.
3190 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3191 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3194 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3197 muse-xml: definition lists, muse-docbook: center.
3199 muse--main--1.0--patch-182
3201 * Makefile (%.info, %.html): Use general argument in rule.
3202 (distclean): Add another cruft file.
3204 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3205 type="definition"> for definition lists.
3207 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3208 with <note>, since it's the closest thing I could find.
3211 ChangeLog Makefile experimental/muse-xml.el
3212 lisp/muse-docbook.el
3215 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3218 Minor namespace fix.
3220 muse--main--1.0--patch-181
3222 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3223 muse-match-string-no-properties rather than match-string-no-properties.
3226 ChangeLog lisp/muse-colors.el
3229 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3232 Correct breakage induced by previous patch.
3234 muse--main--1.0--patch-180
3236 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3237 path as a fallback if we are publishing.
3240 ChangeLog lisp/muse-wiki.el
3243 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3246 Make interwiki links work in a few more edge cases.
3248 muse--main--1.0--patch-179
3250 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3251 assertion, now that I have a good idea of the edge cases involved.
3253 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3254 the current file is not part of any Muse project, allowing interwiki
3255 links to be resolvable even then. Don't return a relative path if we
3256 are not publishing. For visiting links, the best thing is just to
3257 return the real path.
3260 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3263 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3266 Fix warnings during font-lock, example tag highlighting.
3268 muse--main--1.0--patch-178
3270 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3272 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3274 (muse-unhighlight-region): Move higher up.
3275 (muse-colors-example-tag, muse-colors-literal-tag): Use
3276 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3277 since the point gets put in the right place automatically.
3280 ChangeLog lisp/muse-colors.el
3283 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3286 muse-xml: Separate section from title.
3288 muse--main--1.0--patch-177
3290 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3291 attribute to sections. Use separate <title> tag to handle the title of
3292 a section. Thanks to drkm for the suggestion.
3294 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3296 * lisp/muse-publish.el (muse-publish-markup-heading)
3297 (muse-publish-section-close): Pass level to markup strings for all
3298 section-related tags.
3300 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3304 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3305 lisp/muse-publish.el lisp/muse.el
3308 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3311 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3313 muse--main--1.0--patch-176
3315 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3316 folders that match `muse-project-ignore-regexp'.
3318 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3319 omission. Add ",.*" to list of bad directory parts.
3321 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3322 matches `muse-project-ignore-regexp'.
3324 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3325 (muse-style-elements-list): New function that returns a list of
3326 references to ELEM in STYLE, including base styles.
3327 (muse-publish-markup-region): Use muse-style-elements-list rather than
3328 muse-style-elements when getting :regexps.
3330 * lisp/muse-publish.el (muse-style-element): Add docstring.
3333 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3334 lisp/muse-publish.el
3337 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3340 Initial implementation of muse-xml.el. End of section edge case.
3342 muse--main--1.0--patch-175
3344 * AUTHORS: Add Peter K. Lee.
3346 * Makefile (experimental): New target that builds experimental programs.
3347 (distclean): Remove debian/dirs, a cruft file from the debian build
3350 * examples/mwolson/muse-init.el: Update.
3352 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3353 prompts for the blog entry to visit.
3355 * experimental/Makefile: New file that causes experimental stuff to be
3358 * experimental/muse-xml.el: New file that provides the experimental XML
3361 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3364 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3366 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3367 involving end-of-file and paragraph detection.
3369 * lisp/muse-wiki.el: Minor header fix.
3371 * scripts/muse-build.el (load-path): Add "../experimental".
3374 experimental/.arch-ids/Makefile.id
3375 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3376 experimental/muse-xml.el
3379 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3380 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3381 lisp/muse-wiki.el scripts/muse-build.el
3384 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3387 Try to fix <example> region coloring problem.
3389 muse--main--1.0--patch-174
3391 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3392 If region is multiple lines, add '(font-lock-multiline t) to
3393 properties. This should fix an annoying <example> region issue.
3396 ChangeLog lisp/muse-colors.el
3399 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3402 Don't publish implicit links that have a double-quote at begin or end.
3404 muse--main--1.0--patch-173
3406 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3407 double-quote exists at beginning or end.
3409 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3410 don't colorize if a double-quote exists at beginning or end.
3413 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3416 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3419 Fix failure to publish emphasis properly.
3421 muse--main--1.0--patch-172
3423 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3426 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3430 experimental/.arch-ids/muse-wiki-old.el.id
3431 experimental/muse-wiki-old.el
3434 ChangeLog lisp/muse-publish.el
3437 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3440 Add a few common revision control directories to the ignore list.
3442 muse--main--1.0--patch-171
3444 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3445 directories to be ignored when building the file alist, such as those
3446 used for CVS and Arch revision control data.
3449 ChangeLog lisp/muse-project.el
3452 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3455 Fix #2654: Append a newline when using pdf publishing style.
3457 muse--main--1.0--patch-170
3459 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3463 ChangeLog lisp/muse-latex.el
3466 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3469 5 levels of headings colorization; color bare URLs.
3471 muse--main--1.0--patch-169
3473 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3474 Really color up to 5 headings.
3475 (muse-colors-markup): Add muse-url-regexp.
3476 (muse-colors-explicit-link): Renamed from muse-colors-link.
3477 (muse-colors-implicit-link): Moved here from
3478 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3479 we'll be coloring URLs.
3482 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3485 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3488 Don't emphasize if a word constituent follows the trailer.
3490 muse--main--1.0--patch-168
3492 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3493 (muse-colors-verbatim): Don't colorize if a word constituent follows
3496 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3497 word constituent follows the trailer.
3500 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3503 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3506 Add coloring for example, verbatim, and =signs=; anchor fix.
3508 muse--main--1.0--patch-167
3510 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3511 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3512 (muse-colors-verbatim): Use `muse-verbatim-face'.
3513 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3515 (muse-colors-tags): Add verbatim and literal tags.
3516 (muse-colors-example-tag): Use `remove-text-properties' instead of
3517 `set-text-properties', since the latter does not work consistently.
3518 (muse-colors-literal-tag): New function that strips all markup from the
3520 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3521 that we can work around an annoying XEmacs issue.
3523 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3524 multi-line by default.
3526 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3530 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3534 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3537 Link with anchor bugfix.
3539 muse--main--1.0--patch-166
3541 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3542 valid, as long as the base is valid.
3545 ChangeLog lisp/muse-colors.el
3548 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3551 Link inside table issue, fixes read-only text error.
3553 muse--main--1.0--patch-165
3555 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3556 inside tables so we don't get an error when links exist.
3558 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3560 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3561 into account when displaying the "All files published" message, unless
3562 they've actually been modified.
3564 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3565 don't wrap in condition-case; we don't want the message to be muffled.
3568 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3569 lisp/muse-project.el lisp/muse.el
3572 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3575 Permit infinitely-nested sections.
3577 muse--main--1.0--patch-164
3579 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3580 (Deriving from an existing style): Mark up as a list.
3582 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3583 Color an additional level of headings.
3585 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3586 section-other, section-other-end, and section-close strings.
3587 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3588 through the 'section-close string.
3590 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3591 'begin-underline, since this messes up paragraph handling. Use
3592 <h5></h5> for 'section-other.
3594 (muse-html-fixup-tables): New function that sorts the table parts so
3595 that order is head, foot, body. Apparently XHTML needs this, and it
3596 seems like a good general practice, so we do it for HTML as well.
3598 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3601 * lisp/muse-publish.el (muse-publish-section-close): New function that
3602 determines where to put the section close given heading depth and
3604 (muse-publish-markup-heading): Handle 'section-other and
3605 'section-other-end. Call `muse-publish-section-close' at end of
3608 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3612 ChangeLog examples/QuickStart lisp/muse-colors.el
3613 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3614 lisp/muse-publish.el lisp/muse-texinfo.el
3617 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3620 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3622 muse--main--1.0--patch-163
3624 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3626 (muse-docbook-markup-regexps): Deal with new table algorithm.
3627 (muse-docbook-transform-content-type, muse-docbook-encoding)
3628 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3629 (muse-docbook-markup-table): Use a better table algorithm, based on the
3630 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3631 and foot of the table. Use informaltable rather than table.
3632 (muse-docbook-fixup-tables): New function that sorts all tables found
3633 in the published document so that the order is head, foot, body.
3634 (muse-docbook-markup-functions): Add anchor handler.
3635 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3637 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3638 that insert an anchor at point.
3640 * lisp/muse-html.el (muse-html-transform-content-type)
3641 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3643 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3645 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3647 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3648 that was evaluated in the output.
3651 ChangeLog examples/QuickStart lisp/muse-docbook.el
3652 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3655 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3658 muse-texinfo: Improve formatting for enddots, dots, underline.
3660 muse--main--1.0--patch-162
3662 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3663 of enddots and dots. For begin-underline and end-underline, use "_",
3664 since we don't have anything better.
3667 ChangeLog lisp/muse-texinfo.el
3670 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3673 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3675 muse--main--1.0--patch-161
3677 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3678 list. This should fix #2635.
3681 ChangeLog lisp/muse-texinfo.el
3684 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3687 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3689 muse--main--1.0--patch-160
3691 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3693 * debian/changelog: Ditto.
3695 * debian/control (Build-Depends-Indep): Add tetex-bin.
3697 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3700 * examples/QuickStart: Remove stray <comment> now that the bug that made
3701 it necessary is fixed.
3703 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3706 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3707 the contents from the footer to the header.
3709 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3710 each number, not after.
3712 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3714 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3715 happens when doing batch publishing. Minor whitespace fix.
3718 ChangeLog Makefile.defs debian/changelog debian/control
3719 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3720 lisp/muse-texinfo.el lisp/muse.el
3723 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3726 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3728 muse--main--1.0--patch-159
3730 * examples/QuickStart: Add "Write me." to empty sections at end so that
3731 they publish correctly with DocBook.
3733 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3734 paragraph starts with emphasis, example, link, or email address.
3737 ChangeLog examples/QuickStart lisp/muse-docbook.el
3740 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3743 Handle embedded docbook footnotes and <literal> edge case.
3745 muse--main--1.0--patch-158
3747 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3748 (muse-docbook-markup-strings): Use systemitem for example text.
3749 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3750 <para></para> inside of them.
3752 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3755 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3756 muse-publish-escape-specials-in-string to list by default.
3758 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3759 argument IGNORE-READ-ONLY determines whether or not to ignore the
3760 read-only property when transforming text. Add docstring.
3761 (muse-publish-markup-word): Use non-nil third argument to
3762 muse-publish-escape-specials when we're publishing `='-delimited text.
3763 This allows =<literal><tag></literal>= to work as intended.
3765 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3766 arguments after the first so that we can include this in
3767 `muse-publish-url-transforms'.
3769 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3772 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3773 lisp/muse-publish.el
3776 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3779 Misc. blosxom fixes, like category directive.
3781 muse--main--1.0--patch-157
3783 * contrib/pyblosxom/getstamps.py: Add file extension.
3785 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3786 extension. This will allow Muse to specify it once a
3787 timestamps-writing routine gets written.
3789 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3790 attention to the "category" directive, if it exists. Use file-truename
3791 instead of expand-file-name for base directory.
3793 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3796 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3797 available tags, even though it doesn't do anything yet.
3800 ChangeLog contrib/pyblosxom/getstamps.py
3801 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3802 lisp/muse-project.el
3805 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3808 Small logic fix with temp files.
3810 muse--main--1.0--patch-156
3812 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3813 buffer-name to determine whether the buffer is still around.
3816 ChangeLog lisp/muse.el
3819 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3822 Make customize of muse-project-alist work in Emacs21 and XEmacs.
3824 muse--main--1.0--patch-155
3826 * lisp/muse.el (muse-widget-type-value-create)
3827 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3828 extra widgets from 'lazy type that are needed to get the
3829 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3831 * lisp/muse.el (muse-implicit-link-functions)
3832 (muse-explicit-link-functions): Remove predefined wiki-related options.
3833 These are added in muse-wiki via custom-add-option.
3835 * lisp/muse-mode.el (muse-mode-hook): Ditto.
3837 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3839 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3840 ":strings" to cope with Emacs21 and XEmacs.
3841 (muse-project-alist-set): Turn ":strings" back into ":symbols".
3843 * lisp/muse-project.el (muse-project): Derive from 'default rather than
3844 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
3845 newlines. Control indentation. Remove an unnecessary inlined repeat.
3847 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3848 since XEmacs doesn't support the alist widget. Deal with case where no
3849 projects are defined, or a strange expression is used.
3851 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3852 stuff using custom-add-option.
3855 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3856 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3859 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
3862 Don't kill temp buffer if debug-on-error is non-nil.
3864 muse--main--1.0--patch-154
3866 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
3867 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
3870 ChangeLog lisp/muse.el
3873 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
3876 Expand Debian package description.
3878 muse--main--1.0--patch-153
3880 * debian/control (Description): Expand this to make the package more
3883 * debian/copyright, debian/rules: Minor whitespace cleanups.
3885 * debian/changelog: Package 3.01.arch.152-1.
3888 ChangeLog Makefile.defs debian/changelog debian/control
3889 debian/copyright debian/rules
3892 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
3895 Header/footer docfix; ChangeLog correction.
3897 muse--main--1.0--patch-152
3899 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
3900 Thanks to drkm for pointing out my error.
3902 Use better documentation and customize interface for headers and footers.
3903 Thanks to Chris McMahan.
3906 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
3907 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
3908 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
3910 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
3913 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
3916 Slight Debian version tweak.
3918 muse--main--1.0--patch-151
3920 * Makefile.defs (VERSION): Use a slightly different version naming
3921 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
3922 X.YY is the Muse version, and YYY is the patch level.
3924 * debian/changelog: Ditto.
3927 ChangeLog Makefile.defs debian/changelog
3930 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
3933 Improve debian build and put together a package.
3935 muse--main--1.0--patch-150
3937 * Makefile (debclean): New target that cleans up the mess that the
3938 `debian' target makes.
3939 (debian): Build using debuild rather than dpkg-buildpackage. Copy
3940 results to my debian dist dir two levels up.
3942 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
3944 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
3946 * debian/control (Standards-Version): Update to 3.6.2.
3948 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
3951 * debian/copyright (Copyright): Improve.
3953 * debian/emacsen-install (FILES): Include contrib directory so that
3954 muse-http.el compiles properly.
3956 * debian/muse-el.examples: New file containing the example files to
3959 * debian/rules: Move example stuff to muse-el.examples. Install some
3960 additional documentation.
3963 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
3966 ChangeLog Makefile Makefile.defs debian/changelog
3967 debian/control debian/copyright debian/emacsen-install
3971 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
3974 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
3976 muse--main--1.0--patch-149
3978 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
3979 the beginning of a header would be emphasized if an asterisk came
3981 (muse-colors-underlined): Don't allow end of underlined text to be the
3982 beginning of a line. Don't use memq to check for whitespace syntax; eq
3985 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
3986 on. We'll use a more clever trick to keep emphasis characters from
3987 being interpreted in explicit links -- add a custom 'noemphasis text
3988 property to them. Move mdash rule further down so that I can add
3989 designations after blockquoted text.
3991 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
3992 text has the 'noemphasis property, ignore it.
3993 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
3994 property to the text between BEG and END, or match beginning and end.
3996 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
3997 before trying to set buffer-modified to nil. This should fix a
3998 "selecting deleted buffer" error when publishing from command line.
4001 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4005 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4008 Journal validation fixes.
4010 muse--main--1.0--patch-148
4012 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4013 default rather than HTML 4.0 [strict].
4014 (muse-html-markup-strings): Include empty alt element.
4016 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4018 * muse.texi (Journal): Ditto.
4021 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4024 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4027 Add debian files; tweak Makefile.
4029 muse--main--1.0--patch-147
4031 * Makefile (distclean): Remove directory created by dist rule.
4032 (dist): Make this only generate the directory, not the tarball.
4033 (release): New target that generates the tarball and zipfile.
4034 (debrelease): New target that builds the debian package for Muse.
4035 (upload): Depend on release target.
4037 * examples/mwolson/stylesheets: Add forgotten Arch id.
4040 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4041 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4042 debian/.arch-ids/emacsen-install.id
4043 debian/.arch-ids/emacsen-remove.id
4044 debian/.arch-ids/emacsen-startup.id
4045 debian/.arch-ids/muse-el.dirs.id
4046 debian/.arch-ids/muse-el.docs.id
4047 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4048 debian/changelog debian/control debian/copyright
4049 debian/emacsen-install debian/emacsen-remove
4050 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4051 debian/muse-el.info debian/rules
4052 examples/mwolson/stylesheets/.arch-ids/=id
4053 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4054 examples/mwolson/stylesheets/.arch-ids/common.css.id
4055 examples/mwolson/stylesheets/.arch-ids/print.css.id
4056 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4057 examples/mwolson/stylesheets/blog.css
4058 examples/mwolson/stylesheets/common.css
4059 examples/mwolson/stylesheets/print.css
4060 examples/mwolson/stylesheets/screen.css
4066 debian debian/.arch-ids examples/mwolson/stylesheets
4067 examples/mwolson/stylesheets/.arch-ids
4070 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4073 Allow `muse-index-as-string' to remove current file from output.
4075 muse--main--1.0--patch-146
4077 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4078 which excludes the current file from the output. Improve
4082 ChangeLog lisp/muse-mode.el
4085 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4088 S-TAB issue with Windows.
4090 muse--main--1.0--patch-145
4092 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4096 ChangeLog lisp/muse-mode.el
4099 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4102 Improve temp buffer usage.
4104 muse--main--1.0--patch-144
4106 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4107 `insert-file-contents'. This should further help with the temp
4108 buffer problem. Thanks to Peter K. Lee and drkm for the research
4111 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4112 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4113 make sure the temp buffer is killed. I didn't implement an option to
4114 save the contents of the temp buffer.
4117 ChangeLog lisp/muse-book.el lisp/muse-http.el
4118 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4122 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4125 muse-docbook: split-string Emacs21 fix.
4127 muse--main--1.0--patch-143
4129 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4130 split-string to fix an Emacs21 issue.
4133 ChangeLog lisp/muse-docbook.el
4136 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4139 muse-docbook: Parse author directive so that it validates properly.
4141 muse--main--1.0--patch-142
4143 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4144 attempts to publish the contents a DocBook-usable <author> tag.
4145 (muse-docbook-header): Use `muse-docbook-get-author'.
4148 ChangeLog lisp/muse-docbook.el
4151 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4154 Be a bit more clever with our consecutive list regexp.
4156 muse--main--1.0--patch-141
4158 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4159 clever with our consecutive list regexp.
4162 ChangeLog lisp/muse-docbook.el
4165 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4168 Do the right thing with consecutive list items, hopefully.
4170 muse--main--1.0--patch-140
4172 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4173 (muse-docbook-header): Add DTD string.
4174 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4176 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4177 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4180 ChangeLog lisp/muse-docbook.el
4183 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4186 Improve customize interface for `muse-project-alist' once more.
4188 muse--main--1.0--patch-139
4190 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4191 setting to be anything, since we now support settings that use lists.
4192 (muse-project): Vastly improve this by naming each setting and showing
4193 what exact type is required. Handle case where a function is not
4194 defined yet. Use a set for styles, which looks nice. This is about as
4195 good as it can be ... unless we add some sort of inline documentation
4196 later on. A setting was added for Yann's :force-publish tag.
4198 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4202 ChangeLog lisp/muse-project.el lisp/muse.el
4205 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4208 Merged from hodique@lifl.fr--2005 (patch 24-33)
4210 muse--main--1.0--patch-138
4214 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4215 Merged from mwolson@gnu.org--2005 (patch 96)
4217 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4218 Merged from mwolson@gnu.org--2005 (patch 97-101)
4220 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4221 Merged from mwolson@gnu.org--2005 (patch 102-106)
4223 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4224 Merged from mwolson@gnu.org--2005 (patch 107-120)
4226 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4227 Merged from mwolson@gnu.org--2005 (patch 121-131)
4229 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4230 Merged from mwolson@gnu.org--2005 (patch 132)
4232 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4233 Merged from mwolson@gnu.org--2005 (patch 133-135)
4235 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4236 Merged from mwolson@gnu.org--2005 (patch 136)
4238 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4239 Merged from mwolson@gnu.org--2005 (patch 137)
4241 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4242 Introduce :force-publish project keyword. Fix bug #2637
4245 ChangeLog lisp/muse-project.el
4248 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4249 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4250 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4251 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4252 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4253 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4254 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4255 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4256 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4257 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4260 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4263 Prevent temp buffers from prompting for save; handle lisp errors better.
4265 muse--main--1.0--patch-137
4267 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4268 bound" error. I don't know for certain where this is coming from,
4269 though ... *grumble*.
4271 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4272 like how emacs-wiki does it. Warn the user about lisp errors,
4273 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4274 publish as something valid in most markup styles, with increased
4275 emphasis on those that don't support it. That's a win-win ... I think
4278 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4279 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4280 to kill the buffer so we don't get any annoying prompts. I *strongly*
4281 believe that this should be the default behavior of `with-temp-buffer'.
4283 * lisp/muse-book.el (muse-book-publish-project): Use
4284 `muse-with-temp-buffer-no-prompt'.
4286 * lisp/muse-http.el (muse-http-reject): Ditto.
4288 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4290 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4292 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4293 (muse-publish-markup-email, muse-published-contents): Ditto.
4296 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4297 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4298 lisp/muse-publish.el lisp/muse.el
4301 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4304 Customization error; Makefile tweaks.
4306 muse--main--1.0--patch-136
4308 * Makefile (dist): Use a tla-specific method to create the tarball.
4309 Create a zip file as well.
4310 (upload): New rule that uploads the tarball and zip file to gna.org.
4312 * Makefile.defs (VERSION): New variable that determines the version
4313 string to use in the `dist' and `upload' targets.
4315 * lisp/muse.el (muse-implicit-link-functions)
4316 (muse-explicit-link-functions): Use :type of hook so that the options
4320 ChangeLog Makefile Makefile.defs lisp/muse.el
4323 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4326 Prepare Muse 3.01.90 (3.02 RC1).
4328 muse--main--1.0--patch-135
4332 ChangeLog lisp/muse.el muse.texi
4335 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4338 Attempt to get the right file extension when publishing; more examples.
4340 muse--main--1.0--patch-134
4342 * examples/mwolson/muse-init.el: Update my configuration.
4344 * examples/mwolson/templates: Store my web page templates here.
4346 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4348 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4349 descriptions. Yet another reason to implement my list-returning from
4352 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4353 with a few more edge cases. Throw together a rough hack for
4354 determining when to include the output file extension.
4356 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4357 but still ineffective.
4360 examples/mwolson/templates/.arch-ids/=id
4361 examples/mwolson/templates/.arch-ids/footer.html.id
4362 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4363 examples/mwolson/templates/.arch-ids/generic-header.html.id
4364 examples/mwolson/templates/.arch-ids/header.html.id
4365 examples/mwolson/templates/footer.html
4366 examples/mwolson/templates/generic-footer.html
4367 examples/mwolson/templates/generic-header.html
4368 examples/mwolson/templates/header.html
4371 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4375 examples/mwolson/templates
4376 examples/mwolson/templates/.arch-ids
4379 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4382 Make published link handling do the right thing, plus misc. fixes.
4384 muse--main--1.0--patch-133
4386 * lisp/muse-mode.el (muse-mode-hook): Add option for
4387 `muse-wiki-update-custom-values'. The :set function makes sure that
4388 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4389 This probably isn't best-practice, but it works.
4391 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4394 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4395 `muse-publish-prepare-url' to the listed options.
4397 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4398 output-dir is not specified.
4400 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4401 here instead of later on.
4403 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4404 right thing when `muse-wiki-interwiki-alist' is nil.
4406 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4407 `muse-publish-output-file'.
4409 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4410 (muse-wiki-transform-wikiword): Removed. We should not use the
4411 publishing transforms facility to handle these.
4413 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4414 links as "link" rather than "url".
4416 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4417 takes care of any customization cleaups that need to happen whenever
4418 muse-mode is entered.
4420 * lisp/muse.el (muse-implicit-link-functions): Add options for
4421 `muse-handle-url' and the wiki handlers.
4422 (muse-explicit-link-functions): Add option for
4423 `muse-wiki-handle-internal'.
4426 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4427 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4430 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4433 Add invalid directory assertion.
4435 muse--main--1.0--patch-132
4437 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4438 any invalid directories will trigger an error.
4441 ChangeLog lisp/muse-project.el
4444 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4447 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4449 muse--main--1.0--patch-131
4456 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4459 Yann's assignment form came in!
4461 muse--main--1.0--patch-130
4468 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4471 Compilation fix, minor shuffling in `muse-mode'.
4473 muse--main--1.0--patch-129
4475 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4476 accessing it. Fixes Yet Another Compiler Error.
4478 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4479 project-specific settings happen first.
4482 ChangeLog lisp/muse-mode.el lisp/muse.el
4485 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4488 Fix annoying initial buffer coloring problem.
4490 muse--main--1.0--patch-128
4492 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4493 where even buffer-file-name is not set. This happens the first time we
4494 attempt to colorize the buffer. I'm rather astonished that I had to do
4498 ChangeLog lisp/muse-wiki.el
4501 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4504 Jump to bad and good links on TAB; mode-choosing fix.
4506 muse--main--1.0--patch-127
4508 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4509 pics a major mode for a file. If one is specified in the project of
4510 file, use it. Otherwise, use muse-mode.
4511 (muse-next-reference, muse-previous-reference): Jump to bad links as
4514 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4518 ChangeLog lisp/muse-mode.el lisp/muse.el
4521 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4524 Add specified Muse file extension to auto-mode-alist.
4526 muse--main--1.0--patch-126
4528 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4529 the old extension from auto-mode-alist and add the new one. This
4530 eliminates the need to set muse-mode-auto-p when you have specified a
4531 Muse file extension.
4533 * examples/mwolson/muse-init.el: Sync.
4536 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4539 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4542 Make `muse-project-alist' more intuitively customizable.
4544 muse--main--1.0--patch-125
4546 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4549 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4550 (muse-project-alist-get): New function that pre-parses
4551 `muse-projects-alist' before customization in order to work around an
4552 annoying limitation in the customize interface.
4553 (muse-project-alist-set): New function that takes the value that
4554 customize gave us and turns it into something Muse can use.
4555 (muse-project): New widget that outlines the form of the
4556 `muse-project-alist' variable.
4557 (muse-project-alist): Use the `muse-project' widget and specify :set
4561 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4564 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4567 Silence compiler warnings.
4569 muse--main--1.0--patch-124
4571 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4573 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4576 * lisp/muse-project.el (muse-project-applicable-styles): Call
4577 `muse-assert' with only 1 argument to silence a compiler warning.
4580 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4581 lisp/muse-project.el
4584 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4587 muse-docbook: Merge several other types of tags if necessary.
4589 muse--main--1.0--patch-123
4591 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4592 `muse-docbook-fixup-sections'. For each TAG in
4593 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4594 merge them together. Thanks to Dale P. Smith for the suggestion.
4595 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4598 ChangeLog lisp/muse-docbook.el
4601 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4604 muse-docbook: Output an XML tag with encoding at the beginning of document.
4606 muse--main--1.0--patch-122
4608 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4610 (muse-docbook-encoding-default): New option that determines which Emacs
4611 buffer encoding to use by default in Muse DocBook files if none is
4613 (muse-docbook-charset-default): New option that determines the DocBook
4614 XML charset to use if no translation is found in
4615 muse-docbook-encoding-map.
4616 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4617 system to its associated DocBook coding system.
4618 (muse-docbook-transform-content-type): New function that determines the
4619 DocBook XML encoding to use based on the contents of
4620 muse-docbook-encoding-map.
4621 (muse-docbook-encoding): New function that calls
4622 muse-docbook-transform-content-type.
4623 (muse-docbook-finalize-buffer): New function that sets the buffer file
4624 coding system to the value of muse-docbook-encoding-default, but only
4625 if the buffers contents have no special characters.
4626 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4629 ChangeLog lisp/muse-docbook.el
4632 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4635 Apply muse-docbook patch from Dale P. Smith.
4637 muse--main--1.0--patch-121
4639 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4640 Dale P. Smith to make the markup much better.
4643 AUTHORS ChangeLog lisp/muse-docbook.el
4646 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4649 Use different mapping for S-tab on Windows.
4651 muse--main--1.0--patch-120
4653 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4654 Windows, use [(shift tab)] for `muse-previous-reference'.
4657 ChangeLog lisp/muse-mode.el
4660 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4665 muse--main--1.0--patch-119
4667 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4668 `muse-match-string-no-properties' so XEmacs doesn't complain.
4671 ChangeLog lisp/muse-wiki.el
4674 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4677 Handle a few edge cases with project-page resolution gracefully.
4679 muse--main--1.0--patch-118
4681 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4682 make sure that PAGE is specified. STYLES should be generated
4683 automatically, but it could theoretically fail. I'm managing to
4684 trigger this when messing with unsaved Muse files. Handle case where
4685 buffer has not yet been saved.
4686 (muse-project-find-file): Don't try to resolve relative links; just
4689 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4690 point-of-reference bug. No need to call muse-project-page-of-file
4691 since buffer-file-name and muse-publishing-current-file both give us
4694 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4695 `skip-chars-backward' only respects the newline some of the time.
4699 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4703 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4706 Fix image-link goof-up and add pretty titles.
4708 muse--main--1.0--patch-117
4710 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4711 class="image-link"> instead of <div class="image-link">. I found a bug
4712 with the way I was handling both, so I decided to simplify things.
4714 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4715 `muse-publish-output-name', but keeps the directory prefix.
4716 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4718 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4719 customizable option that determines the words to downcase in title.
4720 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4721 Capitalized Title out of either a string or the current title. This is
4722 not currently used by any other function -- for now it is meant to be
4726 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4729 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4732 Escape specials in link descriptions.
4734 muse--main--1.0--patch-116
4736 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4737 function that escapes special characters in the given string according
4738 to the current publishing style.
4739 (muse-publish-url): Use the above function to escape the description
4740 part of extended links.
4741 (muse-publish-prepare-url): Don't make string read-only; it does
4744 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4745 (muse-wiki-transform-wikiword): Don't make string read-only.
4748 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4751 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4754 Escape "&", "<", and ">" in URL text.
4756 muse--main--1.0--patch-115
4758 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4759 specially. Thanks to John Sullivan for the suggestion.
4762 ChangeLog lisp/muse-html.el
4765 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4768 Update my example configuration.
4770 muse--main--1.0--patch-114
4772 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4773 project to "WebSite" in order to make it more distinct.
4774 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4775 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4777 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4778 published name of the current file. I really should make a function
4779 called `muse-published-name' or something similar!
4780 ("\C-cpx"): Use this key sequence for
4781 `my-muse-prepare-entry-for-xanga'.
4782 (muse-file-extension): I'm making use of this so I can figure out its
4786 ChangeLog examples/mwolson/muse-init.el
4789 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4792 Tackle a project name interwiki highlighting snafu.
4794 muse--main--1.0--patch-113
4796 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4797 this. It seems to be more robust now. Highlighting is going the way I
4801 ChangeLog lisp/muse-wiki.el
4804 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4807 Fix some gross mistakes.
4809 muse--main--1.0--patch-112
4811 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4814 * lisp/muse-project.el (muse-project-file-entries): If
4815 `muse-file-extension' is defined, use it to filter the entries.
4817 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4818 variable. Move higher in file.
4820 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4821 argument instead of the real name of the variable.
4824 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4828 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4831 Make natural interwiki links between projects mostly work.
4833 muse--main--1.0--patch-111
4835 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4836 function and flesh it out. This seems to work properly, though for
4837 some reason, interwiki links using projects are a bit flakey.
4838 (muse-wiki-handle-interwiki): Deal with case where we have a project
4839 name in an interwiki link.
4842 ChangeLog lisp/muse-wiki.el
4845 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4848 Fix Emacs21 issue with muse-insert-tag.
4850 muse--main--1.0--patch-110
4852 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
4853 completing-read to appease older Emacsen.
4856 ChangeLog lisp/muse-mode.el
4859 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
4862 Fix error with `muse-blosxom-new-entry' and Emacs21.
4864 muse--main--1.0--patch-109
4866 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
4867 `completing-read' so that old versions of Emacs don't complain.
4870 ChangeLog lisp/muse-blosxom.el
4873 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
4876 Try to fix an error with `muse-blosxom-get-categories'.
4878 muse--main--1.0--patch-108
4880 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
4881 about processing directories.
4884 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
4887 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
4890 Make a distinction between implicit and explicit links at publish-time.
4892 muse--main--1.0--patch-107
4894 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
4896 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
4898 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
4899 `explicit' argument.
4901 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
4902 not we are dealing with an explicit link.
4904 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
4906 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
4907 argument, but ignore it.
4909 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
4910 when link is not explicit.
4913 ChangeLog lisp/muse-html.el lisp/muse-http.el
4914 lisp/muse-publish.el lisp/muse-wiki.el
4917 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
4920 Implement several WikiWord handling fixes.
4922 muse--main--1.0--patch-106
4924 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
4925 found by the handlers. Don't send implicit links through some of the
4928 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
4929 of interwiki link before calling `muse-handle-explicit-link'.
4931 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
4932 "\\|" separator between project-alist entries and interwiki entries.
4933 Force a reconfiguration of muse-colors-markup.
4935 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
4936 sure that we don't colorize WikiNames that don't go with any file.
4940 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4944 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
4947 Attempt to simplify muse-wiki a bit.
4949 muse--main--1.0--patch-105
4951 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
4954 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
4955 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
4956 (muse-wiki-update-use-wikiword-markup-regexp)
4957 (muse-wiki-update-use-wikiword-link-function)
4958 (muse-wiki-update-use-wikiword-url-transforms): Remove.
4959 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
4961 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
4962 `muse-wiki-use-wikiword' is specified.
4964 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
4965 unless `muse-wiki-use-wikiword' is specified.
4967 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
4970 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
4971 muse-publish-markup-regexps.
4973 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
4974 muse-publish-url-transforms.
4976 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
4977 muse-wiki-handle-wikiword to muse-implicit-link-functions.
4981 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4984 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
4987 Make muse-blosxom use relative name of published file in page-date alist.
4989 muse--main--1.0--patch-104
4991 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
4993 (muse-blosxom-update-page-date-alist): Renamed from
4994 `muse-blosxom-markup-date-directive'. Make the current file name
4995 relative to the base directory and strip file extension if necessary.
4999 ChangeLog lisp/muse-blosxom.el
5002 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5005 Hack on muse-blosxom timestamps somewhat.
5007 muse--main--1.0--patch-103
5009 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5010 actually do something useful. This should have a different name,
5012 ("blosxom-html", "blosxom-xhtml"): Call
5013 `muse-blosxom-markup-date-directive' after publishing each entry.
5017 ChangeLog lisp/muse-blosxom.el
5020 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5023 Fix several startup and compile errors.
5025 muse--main--1.0--patch-102
5027 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5028 fixes an error that occurred during startup.
5030 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5031 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5034 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5035 that the nasty compile errors go away. Fix a few typos.
5036 (muse-ignored-extensions): Fix docstring.
5037 (muse-file-extension): Move this higher in the file.
5042 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5045 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5048 Note that muse-file-extension should not have "." in front.
5050 muse--main--1.0--patch-101
5052 * lisp/muse-project.el (muse-project-find-file): Handle case where
5053 muse-file-extension is not specified.
5055 * lisp/muse.el (muse-file-extension): Note that the period at the
5056 beginning of this value should be omitted.
5058 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5059 file extension so that regexp characters inside the extension will not
5060 goof it up. This should never be a problem in normal cases, but let's
5065 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5069 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5072 Implement optional file extension of Muse files.
5074 muse--main--1.0--patch-100
5076 * lisp/muse-mode.el (muse-mode): Make sure
5077 `muse-update-ignored-extensions-regexp' gets updated every time we
5078 enter Muse mode. This works around a bug in the customize interface --
5079 if a user changes an option using setq, the :set function sometimes
5080 does not get executed. I should really try to determine whether or not
5081 this is really an issue anymore.
5083 * lisp/muse-project.el (muse-project-find-file): Make use of
5084 `muse-file-extension'.
5086 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5087 customizable; it is autogenerated from `muse-ignored-extensions'.
5088 (muse-update-ignored-extensions-regexp): New function that sets the
5089 value of `muse-ignored-extensions-regexp'. This is needed in order to
5090 make sure that the value of `muse-file-extension' is taken into
5092 (muse-ignored-extensions): New option that determines which file
5093 extensions to ignore. It is in the form of a list of regexps.
5095 * lisp/muse.el (muse-file-extension): New option that allows the user to
5096 specify the file extension to be used for Muse files. By default, this
5097 is nil, which means that no extension will be used.
5099 * lisp/muse.el (muse-page-name): Handle case where
5100 `muse-ignored-extensions-regexp' is nil.
5104 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5105 lisp/muse-regexps.el lisp/muse.el
5108 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5111 Document new blosxom convenience feature.
5113 muse--main--1.0--patch-99
5115 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5116 `muse-blosxom-project-alist-entry'. An example is provided in the
5121 ChangeLog lisp/muse-blosxom.el
5124 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5127 Further work on `muse-project-alist' entry generation for blosxom.
5129 muse--main--1.0--patch-98
5131 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5132 Include subdirectories in first part of "Blog" entry.
5134 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5135 that returns a list of dirs that are to be used with the first part of
5136 a `muse-project-alist' entry.
5140 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5143 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5146 New function: muse-blosxom-project-alist-entry.
5148 muse--main--1.0--patch-97
5150 * examples/mwolson/muse-init.el: Update from my latest settings.
5151 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5153 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5154 that generates the latter part of an entry for `muse-project-alist'.
5158 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5161 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5164 Merged from hodique@lifl.fr--2005 (patch 12-23)
5166 muse--main--1.0--patch-96
5170 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5171 Merged from mwolson@gnu.org--2005 (patch 68-76)
5173 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5174 Merged from mwolson@gnu.org--2005 (patch 77-80)
5176 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5177 Merged from mwolson@gnu.org--2005 (patch 81)
5179 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5180 Merged from mwolson@gnu.org--2005 (patch 82)
5182 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5183 Escape % in latex publishing
5185 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5188 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5189 small improvement on muse-make-link
5191 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5192 Fix customization of muse-wiki-wikiword-regexp
5194 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5195 Allow full customization of WikiWords
5197 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5198 Fix mouse-2 yank bug in muse-mode
5200 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5201 Fix interpretation order
5203 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5204 Merged from mwolson@gnu.org--2005 (patch 83-95)
5208 ChangeLog lisp/muse-wiki.el
5211 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5212 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5213 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5214 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5215 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5216 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5217 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5218 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5219 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5220 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5221 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5222 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5225 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5230 muse--main--1.0--patch-95
5232 * lisp/muse-mode.el (muse-follow-name-at-point)
5233 (muse-follow-name-at-mouse): Docfixes.
5237 ChangeLog lisp/muse-mode.el
5240 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5243 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5245 muse--main--1.0--patch-94
5247 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5248 `muse-blosxom-new-entry'.
5250 * muse.texi (Blosxom Entries): Ditto.
5254 ChangeLog lisp/muse-blosxom.el muse.texi
5257 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5260 Re-add global mouse-2 event.
5262 muse--main--1.0--patch-93
5264 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5265 mouse-2, since Yann found a way around the problem I was facing.
5266 (muse-follow-name-at-mouse): Call the event that would normally be used
5267 here if we don't have a link at point.
5271 ChangeLog lisp/muse-mode.el
5274 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5277 Fix publishing error.
5279 muse--main--1.0--patch-92
5281 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5282 the cdr of output-dir. This was a code fragment from a previous
5283 attempt to refactor this function.
5287 ChangeLog lisp/muse-project.el
5290 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5293 Work on getting to the point where we can resolve project interwiki links.
5295 muse--main--1.0--patch-91
5297 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5298 `muse-publishing-current-file'.
5300 * lisp/muse-project.el (muse-project-of-file): Ditto.
5302 * lisp/muse-project.el (muse-project-applicable-styles): New function
5303 that returns the usable styles for a file, given either a list of
5304 styles or a project name. This is useful for removing styles that will
5305 be ignored for a file.
5306 (muse-project-publish-file): Split :include and :exclude processing
5307 into `muse-project-applicable-styles'.
5309 * lisp/muse-publish.el (muse-publish-output-name): Use
5310 `muse-publishing-current-file'.
5312 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5314 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5317 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5318 names to be uninterpreted. Remove need for muse-assoc-string.
5320 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5321 function that will be called to fetch a link to a page from a Muse
5322 project from the output file of the currently-published file. This is
5323 commented out for now since I ran out of energy.
5325 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5326 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5327 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5328 Handle case where no interwiki can be found, even though this should
5331 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5332 whenever Muse mode is entered. That way we don't have to enter an
5333 extra command in our .emacs.
5335 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5336 `muse-publishing-current-file' already exists that does the same thing.
5339 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5341 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5346 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5347 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5350 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5353 Mouse-2 on regular text will yank rather than give an error.
5355 muse--main--1.0--patch-90
5357 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5358 this seems to be more trouble than it's worth.
5359 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5360 use our own implementation.
5364 ChangeLog lisp/muse-mode.el
5367 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5370 Make interwiki links publish with the correct extension.
5372 muse--main--1.0--patch-89
5374 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5375 prefix and suffix to interwiki names, as well as stripping out unwanted
5380 ChangeLog lisp/muse-wiki.el
5383 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5386 Fix publishing of bare interwiki names.
5388 muse--main--1.0--patch-88
5390 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5391 `set'. Use `muse-assoc-string' instead of `assoc'.
5393 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5394 `assoc-string' functionality usable with Emacs21 and XEmacs.
5398 ChangeLog lisp/muse-wiki.el lisp/muse.el
5401 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5404 Apply a few fixes from Yann's branch.
5406 muse--main--1.0--patch-87
5408 Background: I hacked on Muse over the weekend while offline, and so did
5409 Yann. His changes to muse-wiki.el are different than the
5410 ones that I made, so we should probably figure out the best
5411 way to handle this when we both get on IRC again. For now,
5412 I've merged in the bugfixes that he's made, omitting most of
5413 the changes to muse-wiki.
5415 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5417 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5419 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5420 introduced previously.
5424 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5427 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5430 Warn if file not published; hack further on Wiki stuff.
5432 muse--main--1.0--patch-86
5434 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5435 complete <div> tags that are of the class "image-link". It is hoped
5436 that this will prevent user-added <div> tags from being mangled.
5438 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5439 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5440 need to look at the text at point.
5442 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5443 current file has not been published since it was up-to-date. Thanks to
5444 Bill Freeman for the suggestion.
5446 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5447 is nil. If this happens, return the original URL.
5449 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5450 `muse-wiki-update-interwiki-regexp.'
5451 (muse-wiki-update-interwiki-regexp): New function that sets the value
5452 of `muse-wiki-interwiki-regexp'.
5453 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5456 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5457 `muse-wiki-expand-interwiki'.
5458 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5459 with no matching file from being published as links.
5461 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5462 string argument once again, since this behavior is needed when
5464 (muse-wiki-handle-wikiword): Ditto.
5466 * lisp/muse.el (muse-handle-url): Ditto.
5468 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5469 after every unsuccessful attempt at handling the link. If argument is
5470 given, restore match-data at end, too.
5472 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5473 argument. Match data is always saved. If argument is not given,
5474 assume that `muse-implicit-link-regexp' has been matched against, and
5475 return the 1st match string if no handlers worked.
5479 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5480 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5483 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5486 Hack on WikiName handling and make TAB work for Wiki links.
5488 muse--main--1.0--patch-85
5490 * lisp/muse-colors.el (muse-colors-markup): Use
5491 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5493 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5494 nil, don't color bad links. If non-nil, color bad links.
5496 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5498 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5499 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5500 (muse-journal-rss-munge-buffer): Ditto.
5502 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5505 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5506 are handled first, then implicit ones. It should work better in all
5507 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5508 to determine how far to scan for an implicit link. This defaults to
5509 the text between the point and the next space.
5511 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5512 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5513 literally after opening the buffer. Hopefully this can be of use in
5514 custom visit-link functions, when necessary.
5516 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5517 `muse-visit-link-default'.
5519 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5520 Search by text properties instead of regexps. This allows Muse to find
5521 links without having to have a massive regexp that contains all link
5522 types. The downside is that this will not work if the user defontifies
5523 the buffer. But it would somewhat defeat the purpose of following
5524 links if you can't see them.
5526 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5527 enough command line args are passed in batch mode.
5529 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5530 `muse-explicit-link-regexp'.
5532 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5535 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5536 specifies the "common ground" of all implicit links, like URLs, bare
5537 WikiNames, and -- in the future -- email addresses.
5539 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5541 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5542 optional. That was a bad idea on my part. Renamed from
5543 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5546 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5547 `muse-wiki-interwiki-expand'.
5548 (muse-wiki-handle-wikiword): Renamed from
5549 `muse-wiki-wikiword-handle'.
5551 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5552 for the eval-after-load arg since XEmacs chokes on constants.
5554 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5555 face on WikiWords that don't correspond with a file. If people really
5556 want this to appear in bad-link face, I could accommodate that.
5558 * lisp/muse.el (muse-handle-url): New function that detects whether the
5559 given string is a URL.
5560 (muse-implicit-link-functions): Renamed from
5561 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5562 (muse-explicit-link-functions): Renamed from
5563 `muse-mode-handler-functions'.
5564 (muse-handle-implicit-link): New function that handles all
5565 implicit links by calling functions from `muse-implicit-link-functions'.
5566 (muse-handle-explicit-link): Renamed from
5571 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5572 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5573 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5576 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5579 Allow WikiWords to be ignored with <nop> or "''''".
5581 muse--main--1.0--patch-84
5583 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5585 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5586 whether to hide <nop> tags when coloring a Muse buffer.
5587 (muse-wiki-wikiword-at-point): Docfix.
5588 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5589 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5591 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5592 which keeps the WikiWord that follows it from being interpreted.
5593 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5598 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5601 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5604 Update postal address of FSF in muse-wiki.el.
5606 muse--main--1.0--patch-83
5608 * lisp/muse-wiki.el: Update postal address of the FSF.
5612 ChangeLog lisp/muse-wiki.el
5615 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5618 Interpret explicit links before emphasis.
5620 muse--main--1.0--patch-82
5622 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5623 links before emphasis.
5625 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5629 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5632 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5635 Wiki hacking, regexp tweaks.
5637 muse--main--1.0--patch-81
5639 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5642 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5643 that indicates whether or not to use character classes in regexps. The
5644 default is to let Muse try to figure it out.
5645 (muse-extreg-usable-p): Make use of this variable.
5647 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5648 this regexp. I'm guessing it was supposed to have a TAB in there at
5649 one time. Replace this stuff with muse-regexp-space.
5651 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5654 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5657 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5658 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5659 We'll fix those anchor problems eventually!
5661 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5662 uses `muse-interwiki-handle' to determine whether an interwiki link is
5665 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5666 look for a suitable value at point if needed.
5668 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5670 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5672 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5675 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5679 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5682 Make installation of manual when not using Debian go smoothly.
5684 muse--main--1.0--patch-80
5686 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5687 and options are to be used when insinuating the Muse documentation into
5690 * Makefile (install): Make use of INSTALLINFO.
5692 * README (Installation): Give directions for changing INSTALLINFO on a
5693 Debian system and changing where Muse is installed.
5698 ChangeLog Makefile Makefile.defs README muse.texi
5701 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5704 Fix compiler warning induced by last patch.
5706 muse--main--1.0--patch-79
5708 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5712 ChangeLog lisp/muse-project.el lisp/muse.el
5715 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5718 Add `muse-current-file', fix minor QuickStart issue.
5720 muse--main--1.0--patch-78
5722 * examples/QuickStart: Make John Wiegley the author.
5724 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5725 `muse-current-file' instead of `buffer-file-name'.
5727 * lisp/muse-project.el (muse-current-project): Document.
5729 * lisp/muse-project.el (muse-current-file): New variable indicating the
5730 name, including path, of the file that is currently being published.
5731 (muse-project-of-file): Make use of
5732 `muse-current-file'.
5734 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5736 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5739 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5740 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5744 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5747 Make muse-replace-regexp-in-string closer to its parent; no func change.
5749 muse--main--1.0--patch-77
5751 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5752 to implement all functionality of `replace-regexp-in-string'. No
5753 functionality change.
5757 ChangeLog lisp/muse.el
5760 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5763 Play nicely with fill, adaptive-fill, and flyspell.
5765 muse--main--1.0--patch-76
5767 * muse-mode.el (muse-mode-intangible-links): New function used to
5768 determine whether links will be considered intangible.
5770 * lisp/muse-mode.el (muse-mode-link-functions)
5771 (muse-mode-handler-functions): Minor docfix.
5773 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5774 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5775 making links intangible by default, but this may be adjusted by use of
5776 the `muse-mode-intangible-links' function.
5778 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5779 nil if we should allow a fill to occur here. Keeps links from being
5782 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5783 non-nil if we allow spell-checking to occur here. Keeps links from
5784 being improperly colorized.
5786 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5787 functionality change.
5790 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5793 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5796 Minor doc changes and code prettification.
5798 muse--main--1.0--patch-75
5800 * AUTHORS: Note that YH's assignment is in the mail.
5802 * README (scripts): Explain better the contents of the `scripts'
5805 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5808 AUTHORS ChangeLog README lisp/muse-wiki.el
5811 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5814 Merged from hodique@lifl.fr--2005 (patch 7-11)
5816 muse--main--1.0--patch-74
5820 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5821 split WikiWords and InterWiki links into their own package
5823 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5824 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5826 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5827 Mimic experimental behavior for interwiki
5829 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5830 fix notes publishing
5832 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5836 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5839 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5840 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5843 experimental/.arch-ids/muse-wiki.el.id
5844 ==> experimental/.arch-ids/muse-wiki-old.el.id
5845 experimental/muse-wiki.el
5846 ==> experimental/muse-wiki-old.el
5849 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5850 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5851 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5852 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5853 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5856 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
5859 Tell people where to find on-line version of manual.
5861 muse--main--1.0--patch-73
5863 * README: Add on-line locations for manual.
5865 * muse.texi: Remove @include directive. This makes generating a PDF of
5866 this documentation a lot easier.
5868 * muse.texi (Preface): Add on-line locations for manual.
5871 ChangeLog README muse.texi
5874 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
5877 Try to make Muse play nice with outline minor mode.
5879 muse--main--1.0--patch-72
5881 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
5882 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
5883 "muse" instead of "t" when adding invisibility to text or checking for
5886 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
5887 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
5891 ChangeLog lisp/muse-colors.el lisp/muse.el
5894 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
5897 Minor grammar fix in Introduction section of manual.
5899 muse--main--1.0--patch-71
5901 * muse.texi (Introduction): Minor grammar fix.
5907 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
5912 muse--main--1.0--patch-70
5914 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
5916 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
5918 * lisp/muse-poem.el (muse-poem-markup-strings)
5919 (muse-poem-chapbook-strings): Make customizable.
5921 * lisp/muse-poem.el (muse-chapbook-latex-header)
5922 (muse-chapbook-latex-footer): Docfix.
5924 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
5925 (muse-texinfo-pdf-extension): Ditto.
5927 * lisp/muse.el (muse-version): Change to 3.01.
5929 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
5933 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5934 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
5937 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
5940 Tweak documentation thoroughly; still incomplete.
5942 muse--main--1.0--patch-69
5944 * README: Minor tweaks.
5946 * muse.texi: Massively rename chapters so that the titles are more
5947 descriptive. Clean up grammar.
5949 * muse.texi (Obtaining Muse): Move content of Installation node here,
5950 stripping out any customization tips, since those are covered later.
5951 Re-work this chapter since I was dissatisfied with it.
5953 * muse.texi (Installation): This node has the content of README regarding
5954 installation, which fits the title of the node much better than the
5957 * muse.texi (Blosxom): Turn the sections of this section into
5960 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
5963 * muse.texi (History): Add a "2005" item.
5966 ChangeLog README muse.texi
5969 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
5972 Finish documenting 2 more publishing styles.
5974 muse--main--1.0--patch-68
5976 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
5978 * lisp/muse-journal.el: Docfixes.
5980 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
5981 documentation to this function.
5983 * muse.texi (Blosxom Options): New node containing the publishing styles
5984 and options provided by Blosxom.
5985 (Book): Add usage note, as I suspect a lot of people might be confused
5987 (HTML): Space out entries better.
5988 (Journal, LaTeX): New nodes for publishing styles.
5989 (Common Elements): Document a few options that are present in
5993 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
5994 lisp/muse-latex.el lisp/muse-publish.el muse.texi
5997 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6000 Make Muse installable and correct an Emacs21 issue.
6002 muse--main--1.0--patch-67
6004 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6005 directory will be generated.
6006 (all): Compile muse.info by default.
6007 (doc): Refactor into individual generation rules for .html and .info
6009 (install): New rule that installs Muse source code, compiled .elc
6010 files, and the manual into proper places.
6012 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6014 * README (Insinuation): Move old content of Installation here.
6015 (Installation): Fill out this section.
6016 (Further Documentation): Add link to my website and note that a full
6017 manual is included with Muse.
6019 * lisp/Makefile (EL): Populate with .el files.
6020 (install): New rule that installs both .elc and .el files.
6022 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6023 Emacs21, hack in a handler for the @documentencoding tag so that it
6027 ChangeLog Makefile Makefile.defs README lisp/Makefile
6028 lisp/muse-texinfo.el
6031 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6034 Cater even more to XEmacs and its annoying whims.
6036 muse--main--1.0--patch-66
6038 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6039 environment variable.
6041 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6042 handle it. Load `muse-build.el' instead.
6044 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6047 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6048 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6051 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6052 function does not appear to be used.
6054 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6055 `replace-regexp-in-string', since XEmacs doesn't have this function.
6056 We only implement the first 3 args, but this could be extended if we
6059 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6060 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6062 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6064 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6065 make XEmacs shut up.
6067 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6069 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6071 * lisp/muse-http.el (muse-winnow-list): Ditto.
6073 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6075 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6077 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6079 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6082 * scripts/publish: Use EMACS environment variable instead of hard-coding
6086 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6087 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6088 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6089 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6090 lisp/muse.el scripts/muse-build.el scripts/publish
6093 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6096 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6098 muse--main--1.0--patch-65
6100 * AUTHORS: Update entry.
6102 * muse-*.el: Move to the lisp directory.
6104 * lisp/Makefile: New file containing rules to test and compile the
6107 * Makefile.defs: New file that contains common definitions for all other
6108 Makefiles, such as Emacs command to use.
6110 * Makefile: Move lisp-specific rules to lisp/Makefile.
6111 (SUBDIRS): New variable containing subdirectories to clean.
6113 * README: Update to reflect new location of source files. Give updated
6114 directions for compiling with XEmacs.
6116 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6118 (%.html): Pass SITEFLAG as an environment variable to
6121 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6122 seems to be needed to keep the process from failing. This has *got* to
6123 be a bug in Muse, but I don't want to deal with it now.
6125 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6127 * lisp/muse-convert.el: Move line to commentary section.
6129 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6130 locally-bound `type' variable isn't used here.
6132 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6134 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6137 * scripts/muse-build.el (load-path): Correct paths.
6139 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6140 as to avoid spurious warnings.
6142 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6145 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6146 (muse-match-string-no-properties): New functions that take the place of
6147 `line-end-position', `line-beginning-position', and
6148 `match-string-no-properties', respectively.
6150 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6151 (muse-my-journal-find-entries): Use Muse-specific version of
6152 `match-string-no-properties', `line-beginning-position', and
6153 `line-end-position' since these do not exist in XEmacs.
6155 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6156 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6158 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6160 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6161 (muse-html-insert-contents): Ditto.
6163 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6165 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6167 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6169 * lisp/muse-publish.el (muse-publish-markup-tag)
6170 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6171 (muse-published-buffer-contents): Ditto.
6173 * scripts/muse-build.el (muse-elint-files): Ditto.
6176 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6177 lisp/.arch-ids/Makefile.id lisp/Makefile
6180 AUTHORS ChangeLog Makefile README examples/Makefile
6181 examples/QuickStart examples/johnw/muse-johnw.el
6182 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6183 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6184 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6185 lisp/muse.el scripts/muse-build.el scripts/publish
6188 .arch-ids/muse-blosxom.el.id
6189 ==> lisp/.arch-ids/muse-blosxom.el.id
6190 .arch-ids/muse-book.el.id
6191 ==> lisp/.arch-ids/muse-book.el.id
6192 .arch-ids/muse-colors.el.id
6193 ==> lisp/.arch-ids/muse-colors.el.id
6194 .arch-ids/muse-convert.el.id
6195 ==> lisp/.arch-ids/muse-convert.el.id
6196 .arch-ids/muse-docbook.el.id
6197 ==> lisp/.arch-ids/muse-docbook.el.id
6198 .arch-ids/muse-html.el.id
6199 ==> lisp/.arch-ids/muse-html.el.id
6200 .arch-ids/muse-http.el.id
6201 ==> lisp/.arch-ids/muse-http.el.id
6202 .arch-ids/muse-journal.el.id
6203 ==> lisp/.arch-ids/muse-journal.el.id
6204 .arch-ids/muse-latex.el.id
6205 ==> lisp/.arch-ids/muse-latex.el.id
6206 .arch-ids/muse-mode.el.id
6207 ==> lisp/.arch-ids/muse-mode.el.id
6208 .arch-ids/muse-poem.el.id
6209 ==> lisp/.arch-ids/muse-poem.el.id
6210 .arch-ids/muse-project.el.id
6211 ==> lisp/.arch-ids/muse-project.el.id
6212 .arch-ids/muse-publish.el.id
6213 ==> lisp/.arch-ids/muse-publish.el.id
6214 .arch-ids/muse-regexps.el.id
6215 ==> lisp/.arch-ids/muse-regexps.el.id
6216 .arch-ids/muse-texinfo.el.id
6217 ==> lisp/.arch-ids/muse-texinfo.el.id
6218 .arch-ids/muse.el.id
6219 ==> lisp/.arch-ids/muse.el.id
6221 ==> lisp/muse-blosxom.el
6223 ==> lisp/muse-book.el
6225 ==> lisp/muse-colors.el
6227 ==> lisp/muse-convert.el
6229 ==> lisp/muse-docbook.el
6231 ==> lisp/muse-html.el
6233 ==> lisp/muse-http.el
6235 ==> lisp/muse-journal.el
6237 ==> lisp/muse-latex.el
6239 ==> lisp/muse-mode.el
6241 ==> lisp/muse-poem.el
6243 ==> lisp/muse-project.el
6245 ==> lisp/muse-publish.el
6247 ==> lisp/muse-regexps.el
6249 ==> lisp/muse-texinfo.el
6257 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6260 Massively untabify files.
6262 muse--main--1.0--patch-64
6266 ChangeLog ChangeLog.2004 experimental/muse-message.el
6267 experimental/muse-wiki.el muse-book.el muse-colors.el
6268 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6269 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6270 muse-project.el muse-publish.el muse-regexps.el
6271 muse-texinfo.el muse.el
6274 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6277 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6279 muse--main--1.0--patch-63
6281 (Summary of changes that Yann made)
6283 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6285 * muse-mode.el (muse-generate-index): Move index generation code into
6286 `muse-index-as-string'.
6287 (muse-index-as-string): New function that generates an index and
6288 returns it as a string, instead of placing it in a buffer like
6289 `muse-generate-index' used to.
6293 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6294 merge from mwolson@gnu.org--2005
6296 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6297 Accept WikiWords as links [mostly rescinded]
6299 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6300 merge from mwolson@gnu.org--2005/muse--main--1.0
6302 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6303 Merged from mwolson@gnu.org--2005 (patch 60-62)
6305 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6306 provide a string view of the index
6309 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6312 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6313 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6314 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6315 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6316 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6319 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6322 Document Blosxom, Book, DocBook, and HTML publishing styles.
6324 muse--main--1.0--patch-62
6326 * muse-blosxom.el: Clean up header.
6328 * muse-book.el (muse-before-book-publish-hook): Rename to
6329 `muse-book-before-publish-hook'.
6330 (muse-after-book-publish-hook): Rename to
6331 `muse-book-after-publish-hook'.
6333 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6334 (muse-html-markup-strings, muse-xhtml-markup-strings)
6335 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6336 (muse-html-charset-default, muse-html-encoding-default)
6337 (muse-html-encoding-map): Docfixes.
6339 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6343 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6346 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6349 Begin work on Publishing Styles section of manual.
6351 muse--main--1.0--patch-61
6353 * Makefile (.PHONY): Add "doc" to list.
6354 (doc): New rule that generates Info and HTML files from muse.texi.
6355 (dist): Rely on `distclean', not `clean'.
6357 * examples/QuickStart (Authoring mode): Remove empty section.
6359 * muse.texi: Call this program "the Emacs Muse" in title.
6360 (Publishing Styles): Begin to populate section.
6361 (Deriving Styles): First subsection of Publishing Styles.
6362 (Contributors): Remove spurious copyright section, since we address
6365 * README: Actually remember to add this file.
6368 .arch-ids/README.id README
6371 ChangeLog Makefile examples/QuickStart muse.texi
6374 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6377 Document Markup Rules.
6379 muse--main--1.0--patch-60
6381 * examples/QuickStart: Remove stray <comment> tag.
6383 * muse.texi (Top): Comment every menu line.
6384 (Markup Rules): New section with plenty of subsections.
6387 ChangeLog examples/QuickStart muse.texi
6390 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6393 Release this as Muse 3.00.90 (RC1).
6395 muse--main--1.0--patch-59
6397 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6398 is compatible with both Emacs and XEmacs.
6400 * examples/README: Renamed to QuickStart.
6402 * examples/Makefile (EXAMPLES): Reflect name change of README.
6407 ChangeLog Makefile examples/Makefile muse.el
6410 examples/.arch-ids/README.id
6411 ==> examples/.arch-ids/QuickStart.id
6413 ==> examples/QuickStart
6416 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6419 Makefile refactoring.
6421 muse--main--1.0--patch-58
6423 * Makefile (.PHONY): List all non-file targets.
6424 (examples): New rule that calls Make in the examples directory.
6425 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6427 * README: Move to the examples directory. I'd prefer to distribute a
6428 very basic plain text README and use this as a quickstart + markup
6429 example + publishing example.
6431 * examples/Makefile: Move all README-related rules here.
6433 * examples/README: Add an "About this document" section.
6435 * scripts/publish (style): Do not include the contrib directory, since we
6436 don't use any code from there. Since this is only invoked from the
6437 examples directory, make sure add the parent directory to the load
6440 * muse.texi: Change version to 3.00.90 (RC1).
6442 * muse.el: Change location of the README file in header.
6444 * muse.el (muse-version): Update to 3.00.90 (RC1).
6447 examples/.arch-ids/Makefile.id examples/Makefile
6450 ChangeLog Makefile examples/README muse.el muse.texi
6455 ==> examples/.arch-ids/README.id
6460 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6463 Update my example configuration.
6465 muse--main--1.0--patch-57
6467 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6468 and experimental status of muse-message.
6471 ChangeLog examples/mwolson/muse-init.el
6474 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6477 Provide optional outline-style faces; customization fixes; experimental stuff.
6479 muse--main--1.0--patch-56
6481 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6482 option that determines what the header faces should look like. If
6483 'outline, use outline-style faces. If nil, don't generate the faces at
6484 all, which allows the user to specify their own. Otherwise, use the
6485 scaled faces, which is the default behavior.
6486 (muse-colors-outline-faces-list): List of faces to use. In case the
6487 outline faces are not available, provide reasonable defaults.
6488 (muse-make-faces): Use dolist instead of mapc. Implement the
6489 possibility of having outline-style colors for heading. Don't call
6490 this function immediately -- give the users time to make their changes
6491 through the customize interface. Once we call this function, Emcs from
6492 CVS will not allow the faces to be changed easily, which is a shame.
6494 * muse-message.el (muse-message-contents-tag): Copied from
6495 `muse-publish-contents-tag' in order to keep the customization
6496 interface from making the `muse-markup-tags' option from throwing a
6497 type mismatch error. This function is untested and will likely do
6498 nothing useful. This file has been moved to the experimental folder
6499 until it gets fleshed out more.
6501 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6502 file that could eventually provide wiki-like ability. Currently this
6503 is just a collection of functions that were pruned out when he remade
6504 Muse, so don't get too excited. I plan to eventually merge Yann
6505 Hodique's work here, probably after the first release of Muse.
6507 * muse-regexps.el (muse-regexp): Improve description.
6509 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6510 the muse-regexp group since it is just a single regexp. Lists of
6511 regexps don't have to be in muse-regexp, however.
6513 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6514 since the Emacs devel mailing list seems to not want Britain-izations
6517 * muse-colors.el (muse-colors): Ditto.
6519 * muse-docbook.el (muse-docbook): Ditto.
6521 * muse-html.el (muse-html): Ditto.
6523 * muse-http.el (muse-http): Ditto.
6525 * muse-message.el (muse-message): Ditto.
6527 * muse-mode.el (muse-mode): Ditto.
6529 * muse-project.el (muse-project): Ditto.
6531 * muse-publish.el (muse-publish): Ditto.
6533 * muse.el (muse): Ditto.
6536 experimental/.arch-ids/=id
6537 experimental/.arch-ids/muse-wiki.el.id
6538 experimental/muse-wiki.el
6541 ChangeLog experimental/muse-message.el muse-blosxom.el
6542 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6543 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6547 .arch-ids/muse-message.el.id
6548 ==> experimental/.arch-ids/muse-message.el.id
6550 ==> experimental/muse-message.el
6553 experimental experimental/.arch-ids
6556 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6559 Fix publishing error when given an empty string for header/footer.
6561 muse--main--1.0--patch-55
6563 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6564 `file-readable-p' if it is an empty string. For some reason,
6565 `file-readable-p' and `insert-file-contents' were treating an empty
6566 string as if it were the current directory.
6569 ChangeLog muse-publish.el
6572 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6575 WYSIWYG emphasis, XEmacs compatibility hacks.
6577 muse--main--1.0--patch-54
6579 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6580 compliant. Only colorize if we end with the same number of asterisks
6581 as we start with, preventing unnoticed syntax errors. Don't colorize
6582 in the middle of a word.
6583 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6584 Only colorize if we end with an underscore. Don't colorize in the
6587 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6588 inside of group. This will probably not do anything, but it seems
6591 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6592 where we start with an image link. JohnW didn't seem to like having
6593 <p> tags inserted before image links, but they don't validate properly
6594 as they are. For now, I will surround such links/paragraphs with <div
6595 class="image-link"> in an attempt to be as not invasive and yet
6596 standards compliant as possible.
6598 * muse-html.el (muse-html-escape-string): Work around distinction between
6599 int and char types in XEmacs. Deal with an annoying replace-match bug
6600 in XEmacs that rears its head at times.
6602 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6606 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6610 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6613 Minor code cleanup to address elint issues.
6615 muse--main--1.0--patch-53
6617 * Makefile (test): Don't build README files during this rule. Remove
6618 spurious "make clean" statement.
6620 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6621 `muse-colors' group, and give it a proper type.
6623 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6625 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6626 muse-my-journal-find-entries): Replace `string-to-int' with
6629 * muse-html.el (muse-html-insert-contents): Ditto.
6631 * muse-journal.el (muse-journal-html-munge-buffer,
6632 muse-journal-latex-munge-buffer): Ditto.
6634 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6636 * muse-publish.el (muse-publish-markup-footnote,
6637 muse-publish-contents-tag): Ditto.
6639 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6642 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6643 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6647 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6650 Add ability to automate the creation a new blosxom entry.
6652 muse--main--1.0--patch-52
6654 * examples/mwolson/muse-init.el: Move new entry section to
6655 muse-blosxom.el. Modify the key settings in my example accordingly.
6657 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6658 Muse always makes sure that the file ends with a newline.
6660 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6661 planner markup is now provided automatically by the planner port to
6662 Muse, and we don't have any customized markup.
6664 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6665 variable that specifies where the base directory of your blog entries
6668 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6669 the base directory. Explore categories recursively.
6671 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6672 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6673 special characters file name.
6675 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6676 making a new blog entry. It will prompt you for a category, then a
6677 title, and then will create a new file that has the date and title
6681 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6684 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6687 Change mailing address of FSF, add AUTHORS file.
6689 muse--main--1.0--patch-51
6691 * muse-*.el, muse.texi: Change mailing address of FSF.
6693 * muse.texi (Contributors): Fix typo.
6695 * AUTHORS: New file containing a list of all of those who have
6696 contributed code or documentation to Muse, how many lines were changed,
6700 .arch-ids/AUTHORS.id AUTHORS
6703 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6704 muse-html.el muse-http.el muse-journal.el muse-latex.el
6705 muse-message.el muse-mode.el muse-poem.el muse-project.el
6706 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6710 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6713 Merged from hodique@lifl.fr--2005 (patch 0-1)
6715 muse--main--1.0--patch-50
6719 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6720 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6722 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6723 fix .html (for example) in visible names for links
6726 ChangeLog muse-publish.el
6729 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6730 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6733 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6736 Make generated X(HT)ML show up in the right encoding in other modes.
6738 muse--main--1.0--patch-49
6740 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6741 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6742 generated (X)HTML files show up in the right coding system when editing
6743 them with another Emacs mode.
6745 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6746 encoding instead of hard-coding it.
6748 * muse-message.el: Add content to Commentary section, explaining the use
6749 of this publishing style.
6752 ChangeLog muse-html.el muse-journal.el muse-message.el
6755 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6758 Move regexps to same group, only make 4 heading faces.
6760 muse--main--1.0--patch-48
6762 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6763 can only publish 3 of them specially, leaving the fourth to be in
6765 (muse-colors-markup): Only recognize 4 levels of heading.
6767 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6768 (muse-file-regexp, muse-image-regexp)
6769 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6770 like a good idea to have all the regexps in the same group.
6773 ChangeLog muse-colors.el muse-regexps.el muse.el
6776 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6779 Update my example config, minor code cleanup.
6781 muse--main--1.0--patch-47
6783 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6784 names and add "Plans" project.
6786 * muse-docbook.el (looking-back): Delete.
6788 * muse-html.el (looking-back): Delete.
6790 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6791 instead of `looking-back'.
6793 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6794 function, use this function. If `looking-back' exists, call it;
6795 otherwise, use a workaround.
6798 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6801 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6802 muse-html.el muse.el
6805 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6808 Handle a few paragraph publishing edge cases better.
6810 muse--main--1.0--patch-46
6812 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6813 beginning-of-document, end-of-document, and paragraph separator regexps
6814 so that one markup rule can be used in all these cases.
6815 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6816 particular, blockquote or center at beginning or end of document will
6817 be published properly. Hopefully this won't slow things down too much.
6818 (muse-docbook-markup-paragraph-close): Removed.
6820 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6822 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6824 (muse-html-markup-paragraph-close): Removed.
6827 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6830 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6833 Improve prompt when reading a tag.
6835 muse--main--1.0--patch-45
6837 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6838 other Emacs modes seem to do.
6841 ChangeLog muse-mode.el
6844 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6847 Warn user when publishing fails due to a private directory.
6849 muse--main--1.0--patch-44
6851 * muse-project.el (muse-project-private-p): Warn users when publishing a
6852 file fails due to its directory not being readable by others. Make
6853 sure that you do a `chmod +o name_of_directory' if you want the
6854 contents of that directory to be publishable.
6857 ChangeLog muse-project.el
6860 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
6863 Fix error with example tags and message publishing style.
6865 muse--main--1.0--patch-43
6867 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
6868 see if a previous definition for `font-lock-multiline' exists.
6870 * muse-message.el (muse-message-example-tag): Don't require two
6871 additional (unused) arguments.
6874 ChangeLog muse-colors.el muse-message.el
6877 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
6880 Always end the published document with a newline.
6882 muse--main--1.0--patch-42
6884 * muse-html.el (muse-html-markup-paragraph-close): Always end the
6885 published document with a newline.
6887 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
6890 ChangeLog muse-docbook.el muse-html.el
6893 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
6896 Don't let automatic backup files crash the publishing process.
6898 muse--main--1.0--patch-41
6900 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
6901 directive since this value is already processed by
6902 `muse-publish-markup-directive', and may be obtained by using
6903 the code: (muse-publishing-directive "date").
6905 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
6906 to run (funcall nil); this happened once during a debugging process.
6908 * muse-project.el (muse-project-private-p): Skip any file for which we
6909 cannot fetch attributes. This fixes a bug where having an
6910 Emacs-generated automatic backup file in a publishing directory causes
6911 the publishing process to halt with an error.
6914 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
6917 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
6920 Apply fix in previous patch to the DocBook publishing style.
6922 muse--main--1.0--patch-40
6924 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
6925 previous patch here as well.
6929 ChangeLog muse-docbook.el
6932 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
6935 Fix newly-introduced lock-up during HTML publishing.
6937 muse--main--1.0--patch-39
6939 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
6940 planner rules higher priority in the publishing sequence. Hopefully
6941 this will not wreck anything; I don't use these rules, so I cannot
6942 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
6944 * muse-html.el (muse-html-markup-paragraph-close): Don't use
6945 replace-match; that seems to be slightly evil. Return nil instead of a
6946 newline since otherwise Muse thinks that we are not done yet and gets
6947 into an infinite loop. This should fix the lock-up problem that
6948 resulted from the previous few patches.
6951 ChangeLog muse-blosxom.el muse-html.el
6954 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
6959 muse--main--1.0--patch-38
6961 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
6965 ChangeLog muse-blosxom.el
6968 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
6971 Make docbook and blosxom modes close paragraphs properly at end.
6973 muse--main--1.0--patch-37
6975 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
6978 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
6979 (muse-docbook-markup-paragraph-close): Adapt from
6980 `muse-html-markup-paragraph-close'.
6982 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
6983 preserve the same appearance as before the last patch.
6986 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6989 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
6992 Bugfix: Close P tag properly at end of file.
6994 muse--main--1.0--patch-36
6996 * muse-blosxom.el: Fix bug where loading this file twice would cause an
6999 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7000 detecting whether or not a paragraph needs a closing P tag.
7001 (muse-html-markup-paragraph-close): New function that only inserts a
7002 closing P tag when an unclosed P tag is nearby.
7005 ChangeLog muse-blosxom.el muse-html.el
7008 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7011 Update my example settings.
7013 muse--main--1.0--patch-35
7015 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7018 ChangeLog examples/mwolson/muse-init.el
7021 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7024 Update documentation for C-c TAB feature.
7026 muse--main--1.0--patch-34
7028 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7036 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7039 New feature: tag completion with C-c TAB.
7041 muse--main--1.0--patch-33
7043 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7044 (muse-tag-history, muse-custom-tags): New variables that keep track of
7045 the tag history and newly-entered tags respectively for
7047 (muse-insert-tag): New function that interactively prompts the user for
7051 ChangeLog muse-mode.el
7054 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7057 Fix XHTML validation error with <hr> and <br>.
7059 muse--main--1.0--patch-32
7061 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7062 and HR tags for XHTML publishing. This should fix a few validation
7063 errors that I've been noticing lately.
7066 ChangeLog muse-html.el
7069 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7072 Remove flyspell overlays on links.
7074 muse--main--1.0--patch-31
7076 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7077 should make the link clickable. On Emacs21, the color will stay red,
7078 but other Emacsen should do the right thing, which is use the normal
7079 link color. Hopefully this will fix some strange flyspell-related link
7083 ChangeLog muse-colors.el
7086 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7089 Update my example Muse settings.
7091 muse--main--1.0--patch-30
7093 * examples/mwolson/muse-init.el: Update from my latest version.
7094 (muse-project-alist): Remove the francais part of my blog.
7095 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7096 into this and `my-muse-mode-fill-nobreak-p'.
7097 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7098 this is the best way to accomplish this.
7099 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7100 characters in the title.
7101 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7104 ChangeLog examples/mwolson/muse-init.el
7107 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7110 Add simple `muse-version' function.
7112 muse--main--1.0--patch-29
7114 * muse.el (muse-version): New function that displays the value of the
7115 `muse-version' variable. This should be easier for the user to type
7116 than C-h v muse-version.
7122 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7125 Don't compile documentation by default.
7127 muse--main--1.0--patch-28
7129 * Makefile (all): Don't compile documentation by default.
7130 (doc): Use this rule to compile documentation.
7136 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7139 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7141 muse--main--1.0--patch-27
7143 2005-04-16 Michael Olson <mwolson@gnu.org>
7145 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7146 johnw. If a journal entry's title is a [[link]], then an
7147 <enclosure> tag will be added to the XML data giving the size and
7148 MIME type of the link target. This makes podcasting with Muse
7150 (muse-journal-rss-entry-template): Add enclosure usage to example.
7151 (muse-journal-rss-munge-buffer): Implement enclosures.
7154 ChangeLog muse-journal.el
7157 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7160 Standardize source headers, appease elint, don't require planner
7162 muse--main--1.0--patch-26
7164 2005-04-15 Michael Olson <mwolson@gnu.org>
7166 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7167 `scripts' directory since it really isn't part of Muse proper; it
7168 is used to generate Muse output from the command line.
7170 * muse-blosxom.el: Handle case where planner is not loaded so that
7171 it isn't a hard requirement.
7173 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7174 that elint doesn't complain.
7176 * muse-message.el (muse-message-markup-link): Don't throw up on
7177 links with no description.
7179 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7180 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7181 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7182 muse-project.el, muse-publish.el, muse-regexps.el,
7183 muse-texinfo.el, muse.el: Add standard header for each file in
7184 preparation for the initial release, which will hopefully happen
7185 sometime within the next month.
7189 experimental/.arch-ids/=id
7192 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7193 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7194 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7195 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7196 muse-texinfo.el muse.el
7199 .arch-ids/muse-build.el.id
7200 ==> scripts/.arch-ids/muse-build.el.id
7202 ==> scripts/muse-build.el
7204 removed directories:
7205 experimental experimental/.arch-ids
7208 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7211 Merge contents of muse-latexcjk.el into muse-latex.el.
7213 muse--main--1.0--patch-25
7215 2005-04-14 Michael Olson <mwolson@gnu.org>
7217 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7218 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7219 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7220 Merge in from muse-latexcjk.el.
7222 * muse-latexcjk.el: Removed, functionality merged with
7226 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7229 ChangeLog muse-latex.el
7232 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7235 Merge muse-xhtml.el into muse-html.el.
7237 muse--main--1.0--patch-24
7239 2005-04-06 Michael Olson <mwolson@gnu.org>
7241 * examples/mwolson/muse-init.el: Update with respect to the
7242 muse-xhtml.el merge.
7244 * muse-html.el: The contents of muse-xhtml.el have been merged in
7245 as advised by John Wiegley.
7246 (muse-html-style-sheet): Add example for XHTML use in the
7247 function's documentation.
7248 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7249 Moved from muse-xhtml.el.
7251 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7254 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7257 ChangeLog examples/mwolson/muse-init.el muse-html.el
7260 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7263 Try to fix regexps for Emacs 21.4.
7265 muse--main--1.0--patch-23
7267 2005-04-05 Michael Olson <mwolson@gnu.org>
7269 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7273 ChangeLog muse-regexps.el
7276 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7279 Add comments to the publish-project example script
7281 muse--main--1.0--patch-22
7283 2005-04-01 Michael Olson <mwolson@gnu.org>
7285 * examples/publish-project: Moved here from
7286 scripts/publish-project. Added a few comments so people know what
7290 ChangeLog examples/publish-project
7293 scripts/.arch-ids/publish-project.id
7294 ==> examples/.arch-ids/publish-project.id
7295 scripts/publish-project
7296 ==> examples/publish-project
7299 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7302 New XHTML style, add more examples to my sample muse config
7304 muse--main--1.0--patch-21
7306 2005-03-31 Michael Olson <mwolson@gnu.org>
7308 * examples/mwolson/muse-init.el: Give an example of deriving a
7309 custom publishing style.
7310 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7311 (my-muse-prepare-entry-for-xanga): Mangle the published output
7312 from a blosxom project and copy the result to the clipboard for
7313 easy pasting into Xanga's web form. The file is untouched.
7315 * muse-html.el (muse-html-style-sheet): Include the <style
7316 type="text/css"></style> wrapper around the example.
7317 (muse-html-header): Don't add <style type="text/css"></style>
7318 around the value of `muse-html-style-sheet' anymore. This allows
7319 for the option of putting your stylesheet(s) in a separate file.
7320 An example of this is given in the documentation for this
7323 * muse-xhtml: New file that implements a publishing style which is
7324 derived from HTML mode. It uses a slightly modified version of
7325 the HTML markup rules to generate XHTML-compliant output.
7327 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7328 "blosxom" style has been renamed to "blosxom-html". Fix a few
7331 * muse-journal.el: Add new "journal-xhtml" style.
7333 * muse-message.el: Add new "message-xhtml" style.
7336 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7339 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7340 muse-html.el muse-journal.el muse-message.el
7343 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7346 Add my muse configuration to the examples
7348 muse--main--1.0--patch-20
7350 2005-03-24 Michael Olson <mwolson@gnu.org>
7352 * examples/johnw: Move John Wiegley's configuration to this
7355 * examples/mwolson: My configuration files go here.
7357 * examples/mwolson/muse-init.el: My Muse configuration file. I
7358 just figured out how to keep links from being spell-checked or
7359 split up by fill-mode, so the implementation of this may be found
7360 here. I also made a function that sets up a blog entry for me.
7363 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7364 examples/mwolson/.arch-ids/muse-init.el.id
7365 examples/mwolson/muse-init.el
7371 examples/.arch-ids/muse-johnw.el.id
7372 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7373 examples/.arch-ids/publish-johnw.id
7374 ==> examples/johnw/.arch-ids/publish-johnw.id
7375 examples/muse-johnw.el
7376 ==> examples/johnw/muse-johnw.el
7377 examples/publish-johnw
7378 ==> examples/johnw/publish-johnw
7381 examples/johnw examples/johnw/.arch-ids examples/mwolson
7382 examples/mwolson/.arch-ids
7385 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7388 Add muse-blosxom script and plugin for pyblosxom
7390 muse--main--1.0--patch-19
7392 2005-03-24 Michael Olson <mwolson@gnu.org>
7394 * muse-blosxom.el: Update copyright notice in headers and mention
7395 the pyblosxom scripts.
7397 * contrib/pyblosxom: New directory containing pyblosxom plugins
7400 * contrib/getstamps.py: Script that generates the "timestamps"
7401 file, run on the local machine.
7403 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7407 contrib/pyblosxom/.arch-ids/=id
7408 contrib/pyblosxom/.arch-ids/getstamps.py.id
7409 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7410 contrib/pyblosxom/getstamps.py
7411 contrib/pyblosxom/hardcodedates.py
7414 ChangeLog muse-blosxom.el
7417 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7420 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7423 muse-blosxom.el has matured past experimental status
7425 muse--main--1.0--patch-18
7427 2005-03-23 Michael Olson <mwolson@gnu.org>
7429 * muse-blosxom.el: Remove common functionality that has already
7430 been implemented in `muse-html.el'. Derive this mode from
7431 `muse-html'. Update documentation. I now feel that this file is
7432 ready to be included in the top-level Muse directory.
7435 ChangeLog muse-blosxom.el
7438 experimental/.arch-ids/muse-blosxom.el.id
7439 ==> .arch-ids/muse-blosxom.el.id
7440 experimental/muse-blosxom.el
7444 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7447 Make muse-blosxom.el slightly less experimental
7449 muse--main--1.0--patch-17
7451 2005-03-22 Michael Olson <mwolson@gnu.org>
7453 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7454 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7456 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7457 from the `muse-blosxom-markup-date-directive' rule.
7458 (blosxom-set-time): Remove this function. We're not going to be
7459 touching the timestamp manually anymore -- it's too much of a
7460 hassle. Right now I've got a python program that compiles a
7461 timestamp file and a pyblosxom helper that reads it. Something
7462 similar could be arranged for blosxom, I'm sure.
7466 ChangeLog experimental/muse-blosxom.el
7469 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7472 Apply latest journal-related updates from johnw
7474 muse--main--1.0--patch-16
7478 ChangeLog examples/muse-johnw.el muse-journal.el
7481 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7484 Add Projects node to the manual
7486 muse--main--1.0--patch-15
7488 2005-02-28 Michael Olson <mwolson@gnu.org>
7490 * muse.texi: Change copyright notice since the FSF is now the
7492 (Projects): New node, based on a section from the README file.
7498 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7501 Correct documentation, adding some content.
7503 muse--main--1.0--patch-14
7505 2005-02-28 Michael Olson <mwolson@gnu.org>
7507 * muse.texi: Change license terms of the documentation to the GNU
7508 GPL instead of the GNU FDL, as per the consent of the copyright
7509 holders of the emacs-wiki manual, from which this is based. Some
7510 emacs-wiki-isms in the manual were corrected, and the Getting
7511 Started section was updated.
7517 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7520 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7522 muse--main--1.0--patch-13
7524 2005-02-17 Michael Olson <mwolson@gnu.org>
7526 * experimental/muse-blosxom.el: Somehow the contents of this file
7527 managed to get duplicated. I removed the duplicates.
7528 (muse-blosxom-date): Remove this, since it is not useful.
7529 (muse-blosxom-header): Use the standard header that blosxom.el
7533 ChangeLog experimental/muse-blosxom.el
7536 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7539 Initial commit of muse.texi, nothing substantial
7541 muse--main--1.0--patch-12
7543 2005-02-07 Michael Olson <mwolson@gnu.org>
7545 * muse.texi: New file that provides the documentation for Muse.
7546 It is in a very rough form at the moment. Nothing substantial may
7547 be found here yet. Be ye warned.
7550 .arch-ids/muse.texi.id muse.texi
7556 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7559 Add docstring, new trivial function
7561 muse--main--1.0--patch-11
7563 2005-02-07 Michael Olson <mwolson@gnu.org>
7565 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7566 `muse-what-changed'. No functionality change.
7567 (muse-what-changed): New function that displays in diff format the
7568 changes made since the buffer was last saved.
7570 * muse-project.el (muse-project-publish): Add docstring.
7573 ChangeLog muse-mode.el muse-project.el
7576 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7579 Add experimental version of muse-blosxom.el to project
7581 muse--main--1.0--patch-10
7583 2005-02-04 Michael Olson <mwolson@gnu.org>
7585 * Makefile (realclean): Remove file that gets generated when fonts
7588 * experimental/muse-bloxsom.el: New file that implements Blosxom
7589 support for Muse. It's in a very rough state, hence its placement
7590 in the `experimental' directory.
7593 experimental/.arch-ids/=id
7594 experimental/.arch-ids/muse-blosxom.el.id
7595 experimental/muse-blosxom.el
7601 experimental experimental/.arch-ids
7604 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7607 Make permissions more consistent
7609 muse--main--1.0--patch-9
7615 modified directories:
7616 contrib examples scripts
7619 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7624 muse--main--1.0--patch-8
7626 2005-02-04 Michael Olson <mwolson@gnu.org>
7628 * muse-build.el: Add contrib directory to `load-path'.
7629 (muse-elint-files): Load `muse-regexps.el'.
7631 * scripts/publish: Change permissions so that this script is
7632 executable. Add contrib directory to load list. Add
7633 `muse-regexps.el' to list.
7636 ChangeLog muse-build.el scripts/publish
7639 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7642 Use "—" instead of "—"
7644 muse--main--1.0--patch-7
7646 2005-01-31 Michael Olson <mwolson@gnu.org>
7648 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7649 with "—" so that documents validate properly. Thanks to
7650 Björn Lindström for the suggestion.
7652 * muse-html.el (muse-html-markup-strings): Ditto.
7655 ChangeLog muse-docbook.el muse-html.el
7658 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7661 Fix use of "[:blank:]" in underline markup
7663 muse--main--1.0--patch-6
7665 2005-01-25 Michael Olson <mwolson@gnu.org>
7667 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7668 use of `muse-regexp-blank'.
7671 ChangeLog muse-colors.el
7674 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7677 Fix problem with headings being given wrong face
7679 muse--main--1.0--patch-5
7681 2005-01-03 Michael Olson <mwolson@gnu.org>
7683 * muse-colors.el: Add header.
7684 (muse-colors-emphasized): Headings were being given the coloring
7685 for the next level of heading instead of the real
7686 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7687 Heading"). Thanks to Lan Yufeng for finding this and sending a
7690 * muse-regexps.el: Fix header.
7693 ChangeLog muse-colors.el muse-regexps.el
7696 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7701 muse--main--1.0--patch-4
7703 2005-01-01 Michael Olson <mwolson@gnu.org>
7705 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7706 version will be automatically maintained by Arch.
7710 .arch-ids/ChangeLog.id ChangeLog
7713 .arch-ids/ChangeLog.id
7714 ==> .arch-ids/ChangeLog.2004.id
7719 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7722 Extended regexps fix, allow spaces in 1st part of links
7724 muse--main--1.0--patch-3
7726 2004-12-30 Michael Olson <mwolson@gnu.org>
7728 * muse.el (muse-link-regexp): Allow spaces in the first part of
7731 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7732 customizable alternatives to extended character classes.
7734 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7737 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7738 muse-html.el muse-mode.el muse-publish.el muse.el
7741 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7744 Begin to change regexp handling, tweak muse.el header
7746 muse--main--1.0--patch-2
7748 2004-12-29 Michael Olson <mwolson@gnu.org>
7750 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7753 * muse-regexps.el: New file that implements regexp handling.
7754 Generalized regexp options will be moved to it eventually.
7757 .arch-ids/muse-regexps.el.id muse-regexps.el
7763 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7766 Do some early spring cleaning
7768 muse--main--1.0--patch-1
7770 2004-12-29 Michael Olson <mwolson@gnu.org>
7772 * Makefile: Change path to `publish' script.
7774 * contrib/pcomplete.el: New file that is used by Muse without
7775 actually being a part of it: hence its location in the contrib
7778 * contrib/cgi.el, contrib/httpd.el: New location.
7780 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7782 * scripts/publish, scripts/publish-project: Ditto.
7785 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7786 contrib/pcomplete.el examples/.arch-ids/=id
7787 scripts/.arch-ids/=id
7794 ==> contrib/.arch-ids/cgi.el.id
7795 .arch-ids/httpd.el.id
7796 ==> contrib/.arch-ids/httpd.el.id
7797 .arch-ids/muse-johnw.el.id
7798 ==> examples/.arch-ids/muse-johnw.el.id
7799 .arch-ids/publish-johnw.id
7800 ==> examples/.arch-ids/publish-johnw.id
7801 .arch-ids/publish-project.id
7802 ==> scripts/.arch-ids/publish-project.id
7803 .arch-ids/publish.id
7804 ==> scripts/.arch-ids/publish.id
7808 ==> contrib/httpd.el
7810 ==> examples/muse-johnw.el
7814 ==> examples/publish-johnw
7816 ==> scripts/publish-project
7819 contrib contrib/.arch-ids examples examples/.arch-ids scripts
7823 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
7826 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7828 muse--main--1.0--base-0
7830 (automatically generated log message)
7833 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7834 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7835 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7836 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7837 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7838 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7839 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7840 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7841 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7842 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7843 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7844 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7845 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7846 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7847 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7848 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7849 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7850 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8