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 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
8 muse-publish: Use narrow-to-region to fix various bugs.
10 muse--main--1.0--patch-328
12 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
13 (muse-publish-escape-specials): Use `narrow-to-region' so that we
14 better define the region to work with. Thanks to Sacha Chua for the
15 advice. Also make sure that we are more careful with the result from
16 next-single-property-change.
17 (muse-publish-surround-text): Use narrow-to-region. Make this routine
19 (muse-publish-verse-tag): Use narrow-to-region.
22 ChangeLog lisp/muse-publish.el
25 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
28 Minor logic tweak in muse-forward-list-item.
30 muse--main--1.0--patch-327
32 * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
33 not use POST-INDENT. It would accidentally merge lists that were
34 1-space-different in indentation. Even more so for definition lists.
37 ChangeLog lisp/muse-publish.el
40 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
43 Work on nested list support for ordered and unordered lists.
45 muse--main--1.0--patch-326
47 * lisp/muse-publish.el: Nested list support isn't quite finished, but
48 progress is being made.
49 (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
50 useful at the moment. Invoke `format' to get the general version of
51 muse-list-item-regexp.
52 (muse-publish-surround-text): Add INDENT argument that specifies the
53 leading indentation to strip. Default is all whitespace. Loop until
54 MOVE-FUNC returns nil.
55 (muse-list-item-type): New function that figures out what kind of list
56 we have, given its separator string.
57 (muse-forward-paragraph): Make this slightly more general.
58 (muse-forward-list-item): New function that moves forward to the next
59 list item. Non-nil is returned if we found another item of the same
61 (muse-publish-markup-list): Adapt unordered list and ordered list to
62 perhaps do nested lists correctly, though this hasn't been tested.
64 * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
65 initial whitespace for the sake of flexibility. Call `format' on it to
69 ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
72 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
75 Pave the way for nested lists by adding markup strings.
77 muse--main--1.0--patch-325
79 * examples/muse.rnc: muse.element.format is no longer a block, and may
80 not contain muse.element.p.
82 * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
83 '(begin|end)-(quote|uli|oli|dl)-item. Add '(begin|end)-(dl|ddt|dde)
84 markup strings. This will allow for more flexibility in constructing
85 all sorts of lists, especially definition lists. Rename 'start-dde to
86 'begin-dde for consistency.
88 * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
89 (muse-texinfo-markup-regexps): Remove list concatenation regexp.
91 * lisp/muse-docbook.el (muse-docbook-markup-strings)
92 (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
94 * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
97 * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
98 Ditto. Include <p></p> in center markup.
99 (muse-html-markup-paragraph): Remove special treatment of blockquote
102 * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
105 * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
106 nested list preliminaries. This is currently broken, probably.
108 * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
109 the beginning of a list item.
112 ChangeLog examples/muse.rnc lisp/muse-docbook.el
113 lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
114 lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
118 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
121 Implement <quote> tag.
123 muse--main--1.0--patch-324
125 * lisp/muse-publish.el (muse-publish-markup-tags)
126 (muse-publish-quote-tag): Implement <quote> tag, which does a
127 blockquote. This is an alternative to indenting text, in that the
128 quote can span several paragraphs. The paragraph detection routine for
129 HTML has not yet been tested with several paragraphs inside a quote.
132 ChangeLog lisp/muse-publish.el
135 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
138 Add markup for non-breaking space.
140 muse--main--1.0--patch-323
142 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
145 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
147 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
149 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
151 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
153 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
155 * lisp/muse-publish.el (muse-publish-markup-regexps)
156 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
157 space. Thanks to Ken Brown for the suggestion.
158 (muse-publish-markup-no-break-space): New function that publishes a
162 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
163 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
164 lisp/muse-texinfo.el lisp/muse-xml.el
167 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
170 muse-texinfo: Escape commas in URLs.
172 muse--main--1.0--patch-322
174 * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
175 that determines the specials to escape in URLs. This is needed in
176 order to escape commas in @ref.
177 (muse-texinfo-decide-specials): New function that determines the
178 specials to escape by context.
181 ChangeLog lisp/muse-texinfo.el
184 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
187 Make sure spaces in HTML URLs get escaped properly.
189 muse--main--1.0--patch-321
191 * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
194 * lisp/muse-html.el (muse-html-markup-specials): Ditto.
196 * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
198 * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
199 muse-publish-url-transforms.
201 * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
202 once, rather than once-per-iteration.
203 (muse-publish-escape-specials-in-string): If a function is returned by
204 a function in :specials, pass it the string and use the results. This
205 allows us to deal with funky cases like HTML URLs which work on a
206 negated subset, by passing the buck. We don't permit this behavior in
207 muse-publish-escape-specials because there hasn't been a need, yet.
209 * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
210 specifies the specials to normally escape.
211 (muse-xml-markup-specials-url-extra): New option that specifies the
212 extra specials to escape in URLs. Thanks to John Sullivan for
213 reporting the incorrect translation of the space character in URLs.
214 (muse-xml-decide-specials): New function that determines the specials
215 to escape, given context.
216 (muse-xml-escape-url): Rename from muse-xml-escape-string. Add "%" to
217 the list of characters to ignore. Fix code indentation.
220 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
221 lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
224 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
227 Allow text like "%N%" in markup strings.
229 muse--main--1.0--patch-320
231 * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
232 'internal-link to 'anchor-ref for clarity. Split 'url-link into 'url
233 and 'link so that TeX-related publishing styles can more handle links
234 to other Muse documents. Add 'link-and-anchor string that handles a
235 link with an anchor and an optional description.
237 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
239 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
241 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
243 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
245 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
247 * lisp/muse-publish.el (muse-publish-url-transforms): Remove
248 muse-publish-prepare-url.
250 * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
251 add documentation. It will now handle arguments like "%N%", which
252 indicate the position of an argument to insert. `format' is applied
254 (muse-publish-classify-url): New function derived from
255 muse-publish-prepare-url that returns a data structure with complete
256 information about the given target string.
257 (muse-publish-url): Use muse-publish-classify-url. This should fix an
258 error in the LaTeX publishing style when specifying links to anchors.
259 (muse-publish-insert-url): Remove unnecessary let-binding.
260 (muse-publish-markup-url): Simplify, now that we have whole-document
261 escaping of specials.
262 (muse-publish-prepare-url): Remove.
264 * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
265 fallback routine when neither replace-regexp-in-string nor
266 replace-in-string are found.
269 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
270 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
271 lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
274 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
277 Use simpler markup string for anchors.
279 muse--main--1.0--patch-319
281 * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
282 of 'begin-anchor and 'end-anchor.
284 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
286 * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
288 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
290 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
292 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
294 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
295 Revert previous change, since muse-html-insert-contents needs
296 muse-html-insert-anchor.
299 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
300 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
301 lisp/muse-xml-common.el lisp/muse-xml.el
304 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
307 Fix a markup error involving links like [[#foo]].
309 muse--main--1.0--patch-318
311 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
312 tags around the centered text.
314 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
315 (muse-html-markup-strings): Remove table-group strings, since they
316 aren't valid (X)HTML like I had thought. Change center to use <p>
318 (muse-html-insert-anchor): Remove.
319 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
320 a bug with links like [[#foo]].
321 (muse-html-markup-footnote): Insert the correct footnote number.
323 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
324 rule higher than anchor rule.
325 (muse-publish-markup-anchor): Respect the noemphasis property.
327 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
331 ChangeLog examples/QuickStart.muse lisp/muse-html.el
332 lisp/muse-publish.el lisp/muse-xml-common.el
335 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
338 Get rid of muse-regexp-space. Standardize anchor markup somewhat.
340 muse--main--1.0--patch-317
342 * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
343 Replace muse-regexp-space with muse-regexp-blank. Too many Emacs
344 functions treat [:blank:]+\n differently than [:space:], so we'll use
345 the former everywhere.
347 * lisp/muse-convert.el (muse-write-citation): Ditto.
349 * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
351 * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
353 * lisp/muse-publish.el (muse-publish-markup-regexps)
354 (muse-publish-markup-tag, muse-publish-surround-text)
355 (muse-publish-markup-list): Ditto.
357 * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
360 * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
362 * lisp/muse-regexps.el (muse-regexp-space): Remove.
364 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
365 muse-xml-markup-anchor.
366 (muse-docbook-markup-strings): Add markup strings for anchors.
367 (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
369 * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
371 * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
372 since we now have a sane default in muse-publish.el.
373 (muse-latex-markup-strings): Add markup strings for anchors.
374 (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
376 * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
377 strings. If style does not handle anchors, remove them.
379 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
380 rule, since we now have a sane default in muse-publish.el.
381 (muse-texinfo-markup-strings): Add markup strings for anchors.
382 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
384 * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
385 for handling anchors.
386 (muse-xml-markup-table): Pass row-len to begin-table-group markup
389 * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
391 (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
394 ChangeLog lisp/muse-colors.el lisp/muse-convert.el
395 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
396 lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
397 lisp/muse-regexps.el lisp/muse-registry.el
398 lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
402 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
405 Adapt the remaining publishing styles.
407 muse--main--1.0--patch-316
409 * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
412 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
414 (latex2png): Clean up the code a bit.
416 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
418 (muse-texinfo-markup-table): Use the shiny new
419 muse-publish-table-fields function.
422 ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
426 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
429 Make all XML-based publishing styles do tables. Needs testing.
431 muse--main--1.0--patch-315
433 * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
434 muse-xml-markup-table.
435 (muse-docbook-markup-regexps): Remove table kludges.
436 (muse-docbook-markup-strings): Add markup strings for tables.
437 (muse-docbook-encoding-map, muse-docbook-transform-content-type)
438 (muse-docbook-markup-table): Remove in favor of using the functions in
440 (muse-docbook-encoding): Use muse-xml-transform-content-type.
441 (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
443 (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
444 (muse-docbook-prepare-buffer): New function that forces the escaping of
445 extra specials in URLs.
447 * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
449 (muse-html-markup-regexps): Remove table kludges.
450 (muse-html-markup-strings): Add markup strings for tables.
451 (muse-html-encoding-map, muse-html-transform-content-type): Remove in
452 favor of the functions of muse-xml-common.el.
453 (muse-html-insert-anchor, muse-html-markup-paragraph)
454 (muse-html-class-tag): Use muse-insert-markup.
455 (muse-html-markup-table): Call muse-xml-markup-table to do most of the
456 work, passing attributes.
457 (muse-html-insert-contents): Use muse-insert-markup. Bum it down a
459 (muse-html-encoding): Use muse-xml-transform-content-type.
460 (muse-html-fixup-tables): Remove.
462 * lisp/muse-xml-common.el: Move a few functions and options here from
463 other publishing styles. Make an initial attempt at an XML-based table
464 publishing routine that uses markup strings. I'm not sure if it will
465 abstract easily enough to use with LaTeX, but that's not a huge
468 * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
469 (muse-xml-markup-strings): Add table markup strings. Omit table-group
470 markup since it's unnecessary sugar.
471 (muse-xml-encoding-map, muse-xml-transform-content-type)
472 (muse-xml-markup-table): Move to muse-xml-common.el.
473 (muse-xml-encoding): Pass default argument.
474 (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
476 (muse-xml-fixup-tables): Remove.
479 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
480 lisp/muse-xml-common.el lisp/muse-xml.el
483 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
486 Implement a nicer way of publishing tables. Fix some regexps.
488 muse--main--1.0--patch-314
490 * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error. I
491 thought "/=" was a typo, but it really meant "!=". Odd. Let's avoid
492 that so that people familiar with C derivatives won't be confused :^) .
493 (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp. We
494 have to make sure to add "\n" to most negated sets if we don't want
495 them to span multiple lines.
496 (muse-html-escape-string): Move to muse-xml-common.el.
497 (muse-html-prepare-buffer): Use muse-xml-escape-string.
499 * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
501 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
502 table-joining regexp.
503 (muse-latex-markup-table): Call muse-publish-table-fields to get a
504 table structure that we can work with. Now we can publish the entire
507 * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
509 * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
510 regexps. Use a table-matching regexp that matches the entire region of
511 a table, rather than just one line.
512 (muse-publish-file): Docfix.
513 (muse-publish-markup-footnote): Compact regexp.
514 (muse-publish-table-fields): New function that snarfs the given region
515 and returns a table structure.
517 * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
518 the field separator for tables.
519 (muse-table-line-regexp): New regexp that matches a table line.
520 (muse-tag-regexp): Fix regexp.
522 * lisp/muse-registry.el (muse-registry-url-regexp)
523 (muse-registry-link-regexp): Fix.
525 * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
527 * lisp/muse-xml-common.el: New file containing routines that are commonly
528 used by XML-ish publishing styles.
529 (muse-xml-sort-table): New function that sorts a table structure so
530 that it validates properly. We don't use it yet, but we will.
533 lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
536 ChangeLog lisp/muse-html.el lisp/muse-journal.el
537 lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
538 lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
541 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
544 muse-latex: Work on table markup, isn't perfect yet.
546 muse--main--1.0--patch-313
548 * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
549 I've got an idea for how it should be done. We're going to try to
550 snarf the whole table in muse-publish using only regexps, and pass it
551 to the style-specific table markup function.
553 * lisp/muse-publish.el (muse-publish-insert-url)
554 (muse-publish-markup-url): Use muse-insert-markup.
555 (muse-publish-verbatim-tag): Pass arguments correctly.
558 ChangeLog lisp/muse-latex.el lisp/muse-publish.el
561 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
564 Get practically-perfect LaTeX special escaping.
566 muse--main--1.0--patch-312
568 * examples/QuickStart.muse: Detabify, change URLs.
570 * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
571 that indicates the specials characters to escape in the whole document.
572 (muse-latex-markup-specials-example): New option that indicates the
573 specials to escape in <example> regions.
574 (muse-latex-markup-specials-literal): New option that indicates the
575 specials to escape in =monospaced text= and <code> regions.
576 (muse-latex-markup-specials-url): New option that indicates the
577 specials to escape in URLs.
578 (muse-latex-decide-specials): Determine which specials to use depending
580 (muse-latex-insert-anchor): Use muse-insert-markup.
582 * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
584 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
585 List all contexts in documentation. Skip past entire read-only regions
586 for a speed improvement. We'll need this now that we're using it on
587 the whole document. Fix a bug in retrieving specials.
588 (muse-publish-markup-enddots, muse-publish-markup-dots)
589 (muse-publish-markup-rule, muse-publish-surround-text): Use
591 (muse-publish-markup-leading-space): Take 2 more arguments for easy
593 (muse-publish-markup-verse): Pass more arguments to
594 muse-publish-markup-leading-space.
595 (muse-publish-url): Fix a specials bug with bare links.
596 (muse-publish-code-tag): Use 'literal context here.
599 ChangeLog examples/QuickStart.muse lisp/muse-latex.el
603 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
606 muse-build: Prevent backup files when generating autoloads.
608 muse--main--1.0--patch-311
610 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
611 that we don't get muse-autoloads.el~ files.
614 ChangeLog scripts/muse-build.el
617 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
620 Begin implementing context-specific handling of special characters.
622 muse--main--1.0--patch-310
624 * lisp/muse-publish.el (muse-publish-url-transforms)
625 (muse-publish-desc-transforms): Remove
626 muse-publish-escape-specials-in-string, since we will explicitly call
627 this with the proper parameters later on.
628 (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
629 Add new optional CONTEXT argument that specifies further information to
630 use when obtaining the specials that will be applied to the text. If
631 someone specifies a function instead of an alist for the style's
632 specials, call it and pass CONTEXT.
633 (muse-publish-markup-word): Indicate the context when escaping
634 specials. Make sure we have a context before continuing the publishing
636 (muse-publish-markup-email, muse-publish-markup-url)
637 (muse-publish-code-tag, muse-publish-example-tag)
638 (muse-publish-verbatim-tag): Indicate the context when escaping
640 (muse-publish-url): Explicitly escape specials, rather than expecting
641 it to be done in a user-customizable hook. Use different contexts for
645 ChangeLog lisp/muse-publish.el
648 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
651 Merged from mwolson@gnu.org--2005 (patch 37)
653 muse--main--1.0--patch-309
657 * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
658 Make error messages during publishing more friendly.
661 ChangeLog lisp/muse-mode.el lisp/muse.el
664 mwolson@gnu.org--2005/muse--rel--3.02--patch-37
667 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
670 Don't mix up links and footnotes.
672 muse--main--1.0--patch-308
674 * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
676 * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
677 and footnotes. Thanks to Dale Smith for spotting this.
680 ChangeLog lisp/muse-html.el lisp/muse-publish.el
683 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
686 Merged from mwolson@gnu.org--2005 (patch 36)
688 muse--main--1.0--patch-307
692 * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
693 Release Emacs Muse 3.02.5.
696 ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
700 mwolson@gnu.org--2005/muse--rel--3.02--patch-36
703 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
706 Merged from mwolson@gnu.org--2005 (patch 35)
708 muse--main--1.0--patch-306
712 * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
713 muse-colors: Fix QuickStart display bug.
716 ChangeLog lisp/muse-colors.el
719 mwolson@gnu.org--2005/muse--rel--3.02--patch-35
722 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
725 Revert QuickStart changes, hack more on muse.rnc.
727 muse--main--1.0--patch-305
729 * examples/QuickStart.muse: Revert previous changes; they cause
730 publishing to fail. Hrm. Guess I'll have to fix the display issue
731 with <literal> tags then.
733 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
737 ChangeLog examples/QuickStart.muse examples/muse.rnc
740 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
743 QuickStart: Correct old syntax.
745 muse--main--1.0--patch-304
747 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
748 Just use equal sign escaping.
751 ChangeLog examples/QuickStart.muse
754 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
757 Make XML publishing work with QuickStart; no longer considered unstable.
759 muse--main--1.0--patch-303
761 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
762 that it works with our QuickStart document.
764 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
765 (fullclean): Adapt to work with .muse extension.
767 * examples/QuickStart.muse: Rename from QuickStart. This makes it
768 automatically get colorized as a Muse document when opened.
770 * lisp/muse-xml.el: Move from experimental.
771 (muse-xml-footer): Use correct ending tag.
772 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
773 annoying error regarding "—" when validating with nxml-mode.
774 rule and fn-sep should use the empty form of the HR tag.
776 * README: Fix directions for QuickStart.
779 ChangeLog README examples/Makefile examples/muse.rnc
783 examples/.arch-ids/QuickStart.id
784 ==> examples/.arch-ids/QuickStart.muse.id
786 ==> examples/QuickStart.muse
787 experimental/.arch-ids/muse-xml.el.id
788 ==> lisp/.arch-ids/muse-xml.el.id
789 experimental/muse-xml.el
793 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
796 muse-html: Fix regexp error.
798 muse--main--1.0--patch-302
800 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
804 ChangeLog lisp/muse-html.el
807 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
810 Makefile: Minor tweak.
812 muse--main--1.0--patch-301
814 * lisp/Makefile (ELC): Base this on $(EL). This should keep
815 muse-autoloads.elc from being added to the list -- it won't be compiled
819 ChangeLog lisp/Makefile
822 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
825 Generate autoloads file.
827 muse--main--1.0--patch-300
829 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
832 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
834 (all): Generate autoloads.
835 (autoloads): Make muse-autoloads.el.
836 (muse-autoloads.el): Call `muse-generate-autoloads' from
837 scripts/muse-build.el with arguments representing the directories to
838 use when searching for autoloads.
839 (realclean distclean fullclean): Remove autoloads.
841 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
842 Muse. Deal with XEmacs and its quirky insistence on doing most of the
843 work itself. Expand all command line args so that the right
844 directories are searched. Hardcode muse-autoloads.el as the name of
845 the generated autoloads file. Use my custom header and footer, if
849 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
852 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
855 Add autoload cookies.
857 muse--main--1.0--patch-299
859 Add autoload cookies to several functions.
862 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
863 lisp/muse-project.el lisp/muse-protocols.el
867 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
870 muse-mode: Make muse-edit-link-at-point work.
872 muse--main--1.0--patch-298
874 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
875 this function works. Before, it would remove an arbitrary chunk of the
879 ChangeLog lisp/muse-mode.el
882 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
885 Change mode of muse-protocols to 644.
887 muse--main--1.0--patch-297
891 ChangeLog lisp/muse-protocols.el
894 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
897 muse-wiki: WikiWord suffix fix.
899 muse--main--1.0--patch-296
901 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
902 be nothing at the end. This allows us to separate WikiWords with
903 "''''" to indicate suffixes.
906 ChangeLog lisp/muse-wiki.el
909 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
912 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
914 muse--main--1.0--patch-295
916 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
917 error when muse-colors is not loaded. Thanks to Stefan van der Walt
921 ChangeLog lisp/muse-wiki.el
924 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
927 muse-publish: Make muse-insert-markup a function.
929 muse--main--1.0--patch-294
931 * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
935 ChangeLog lisp/muse-publish.el
938 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
941 Merged from muse--rel--3.02 (patch 29)
943 muse--main--1.0--patch-293
947 * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
948 muse-mode: Fix semicolon in paragraph issue.
951 ChangeLog lisp/muse-mode.el
954 mwolson@gnu.org--2005/muse--rel--3.02--patch-29
957 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
960 Merged from muse--rel--3.02 (patch 28)
962 muse--main--1.0--patch-292
966 * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
967 muse-project: Deal with edge case.
970 ChangeLog lisp/muse-project.el
973 mwolson@gnu.org--2005/muse--rel--3.02--patch-28
976 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
979 Merged from muse--rel--3.02 (patch 27)
981 muse--main--1.0--patch-291
985 * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
986 muse-project: Prevent auto-save files from being included.
989 ChangeLog lisp/muse-project.el
992 mwolson@gnu.org--2005/muse--rel--3.02--patch-27
995 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
998 muse-groff: Fix compiler warning.
1000 muse--main--1.0--patch-290
1002 * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1005 ChangeLog lisp/muse-groff.el
1008 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1011 muse-registry: Attempt to increase Emacs20 compatibility.
1013 muse--main--1.0--patch-289
1015 * lisp/muse-registry.el (muse-registry-show)
1016 (muse-registry-update-registry, muse-registry-make-new-registry): Use
1017 dolist instead of mapc for nomimal support of Emacs20, since Planner
1018 tries to support it.
1021 ChangeLog lisp/muse-registry.el
1024 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1027 XEmacs fixes in muse-latex2png and muse-registry.
1029 muse--main--1.0--patch-288
1031 * lisp/muse-latex2png.el (latex2png): Fix XEmacs error. It seems better
1032 to use expand-file-name than concat, since the result of the
1033 temp-directory function sometimes doesn't have a trailing backslash.
1035 * lisp/muse-registry.el (muse-registry-url-regexp): Use
1037 (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1038 (muse-registry-make-new-registry): Use a better heuristic for
1039 determining whether the given file is actually a directory. This
1040 avoids the use of `directory-files-and-attributes', which is not
1041 available in XEmacs.
1042 (muse-registry-new-entries): Use muse-match-string-no-properties.
1045 ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1048 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1051 muse-registry.el: Fix compiler warnings.
1053 muse--main--1.0--patch-287
1055 * lisp/muse-registry.el: Fix compiler warnings. Remove dependency on
1059 ChangeLog lisp/muse-registry.el
1062 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1065 muse-wiki: First try at implementing WikiName separator.
1067 muse--main--1.0--patch-286
1069 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1070 markup, for when you want to add a suffix to a WikiName.
1073 ChangeLog lisp/muse-wiki.el
1076 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1079 Merged from muse--rel--3.02 (patch 25)
1081 muse--main--1.0--patch-285
1085 * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1086 muse-latex: Get table of contents to publish correctly.
1089 ChangeLog lisp/muse-latex.el
1092 mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1095 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1098 Add muse-registry.el to Muse.
1100 muse--main--1.0--patch-284
1102 * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1103 provides a URL registry for Muse.
1106 lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1112 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1115 muse-mode: Minor fix.
1117 muse--main--1.0--patch-283
1119 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1120 and save-excursion as recommended by Emacs documentation.
1123 ChangeLog lisp/muse-mode.el
1126 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1129 muse-mode: Handle case where we visit an anchor-only link.
1131 muse--main--1.0--patch-282
1133 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1134 consists of only an anchor. Thanks to Jim Ottaway for the patch.
1137 ChangeLog lisp/muse-mode.el
1140 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1143 muse-colors: Add faces for all 3 levels of emphasis.
1145 muse--main--1.0--patch-281
1147 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1148 (muse-emphasis-3): New faces that represent italic, bold, and bold
1149 italic emphasis, respectively.
1150 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
1151 the suggestion and the initial code.
1154 AUTHORS ChangeLog lisp/muse-colors.el
1157 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1160 muse-latex2png: XEmacs compatibility.
1162 muse--main--1.0--patch-280
1164 * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1165 file-expand-wildcards, since it was a no-op.
1166 (latex2png): Fall back to a temporary directory variable that works
1167 with XEmacs. Thanks to Neilen Marais for the report and suggested fix.
1170 ChangeLog lisp/muse-latex2png.el
1173 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1178 muse--main--1.0--patch-279
1186 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1189 Don't split anchors in URLs.
1191 muse--main--1.0--patch-278
1193 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1194 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
1195 sure that we handle URLs before trying to split the anchor.
1196 (muse-visit-link): Don't compute the anchor. Let the callee do that.
1199 ChangeLog lisp/muse-mode.el
1202 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1205 Merged from mwolson@gnu.org--2005 (patch 23)
1207 muse--main--1.0--patch-277
1211 * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1212 muse-wiki: WikiWords can have consecutive capital letters.
1215 ChangeLog lisp/muse-wiki.el
1218 mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1221 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1224 Deal with case when muse-make-link is passed an explicit link.
1226 muse--main--1.0--patch-276
1228 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1229 with case when we are passed an explicit-style link.
1232 ChangeLog lisp/muse-mode.el
1235 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1238 Merged from mwolson@gnu.org--2005 (patch 20-22)
1240 muse--main--1.0--patch-275
1244 * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1247 * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1250 * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1251 Release Emacs Muse 3.02.02.
1254 examples/mwolson/templates/.arch-ids/header.tex.id
1255 examples/mwolson/templates/header.tex
1258 ChangeLog NEWS examples/mwolson/muse-init.el
1259 examples/mwolson/templates/header.html lisp/muse.el muse.texi
1262 mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1263 mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1264 mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1267 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1270 Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1272 muse--main--1.0--patch-274
1276 * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1277 Don't interpret enddots, dots, and rule inside of links.
1279 * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1280 Allow bad WikiWords to be colorized, by popular request.
1282 * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1283 Be more fault-tolerant about muse-file-extension.
1285 * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1286 Prepare debian files for new minor release.
1288 * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1291 * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1292 NEWS: Add migration note.
1294 * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1295 Merged from mwolson@gnu.org--2005 (patch 272-273)
1298 ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1299 debian/control debian/rules lisp/muse-colors.el
1300 lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1303 mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1304 mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1305 mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1306 mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1307 mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1308 mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1309 mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1312 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1315 muse-latex: Make footnotes look a bit more natural for LaTeX users.
1317 muse--main--1.0--patch-273
1319 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1320 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1323 ChangeLog lisp/muse-latex.el
1326 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1329 muse-texinfo: Correct markup strings for dots, enddots, center.
1331 muse--main--1.0--patch-272
1333 * AUTHORS: Bookkeeping
1335 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1336 Jim Ottaway that produces correct output for dots, enddots, and
1340 AUTHORS ChangeLog lisp/muse-texinfo.el
1343 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1346 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)
1348 muse--main--1.0--patch-271
1350 Mark several revisions as "included". No actual changes were made to the
1357 davidsmith@acm.org--2005/muse--devo--1.0--base-0
1358 davidsmith@acm.org--main/muse--devo--1.0--base-0
1359 davidsmith@acm.org--main/muse--devo--1.0--patch-1
1360 davidsmith@acm.org--main/muse--devo--1.0--patch-2
1361 hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1362 hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1363 hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1364 hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1365 hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1366 hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1367 mwolson@gnu.org--2005/muse--rel--3.02--base-0
1368 mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1369 mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1370 mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1371 mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1372 mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1373 mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1374 mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1375 mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1378 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1381 muse-groff: Provide groff-pdf style rather than pdf.
1383 muse--main--1.0--patch-270
1385 * experimental/muse-groff.el: Remove, since the original author keeps his
1386 version in the lisp/ directory, and it's reasonably stable by now.
1388 * lisp/muse-groff.el: Detabify source.
1389 ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1390 avoid a conflict with the latex-based pdf style.
1393 experimental/.arch-ids/muse-groff.el.id
1394 experimental/muse-groff.el
1397 ChangeLog lisp/muse-groff.el
1400 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1403 Merged from ajk@iu.edu--2005 (patch 0-9)
1405 muse--main--1.0--patch-269
1409 * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1410 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1412 * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1413 Publish PDF using GROFF with mom macros.
1415 * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1416 Kinda works, still need tables and a bunch of other stuff.
1418 * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1419 Remove extra newlines from QUOTE calls.
1421 * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1424 * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1425 - fix syntax of definition of muse-groff-markup-strings
1427 * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1428 Use \z to keep leading space that will result from .URL...
1430 * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1431 Don't use .blm (blank line == paragraph break). Hopefu...
1433 * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1434 Use markup-strings for <example>.
1436 * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1437 Catch up with mwolson
1440 lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1446 ajk@iu.edu--2005/muse--ajk--1.0--base-0
1447 ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1448 ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1449 ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1450 ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1451 ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1452 ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1453 ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1454 ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1455 ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1458 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1461 Allow "-" in publishing directives.
1463 muse--main--1.0--patch-268
1465 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1466 publishing directives. Thanks to Jim Ottaway for the suggestion.
1469 ChangeLog lisp/muse-publish.el
1472 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1475 muse-latex: Fix "generation of PDF failed" message.
1477 muse--main--1.0--patch-267
1479 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1480 t or nil depending on whether the publishing attempt was successful.
1483 ChangeLog lisp/muse-latex.el
1486 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1489 Call pdflatex a reasonable number of times.
1491 muse--main--1.0--patch-266
1493 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1494 times, depending on what return value we get. Thanks to John Wiegley
1498 ChangeLog Makefile.defs debian/changelog debian/rules
1502 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1505 Temporary workaround to make lists work properly again.
1507 muse--main--1.0--patch-265
1509 * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1510 properties to lists, since we need to be able to reduce them in later
1511 publishing rules for muse-html. I'd really like to change the way
1512 lists are marked up so as to obviate the need for this.
1515 ChangeLog lisp/muse-publish.el
1518 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1521 Attempt to fix read-only error.
1523 muse--main--1.0--patch-264
1525 * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1526 inhibit-read-only to t so that we don't get buffer-read-only errors.
1529 ChangeLog lisp/muse-publish.el
1532 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1535 Fix mistyping of new option name.
1537 muse--main--1.0--patch-263
1539 * lisp/muse-publish.el (muse-publish-markup-comment)
1540 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
1543 ChangeLog lisp/muse-publish.el
1546 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1549 muse-publish: Use `apply' instead of passing list to `insert'.
1551 muse--main--1.0--patch-262
1553 * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1554 passing a list to `insert'. Thanks to Mark Triggs for the suggestion.
1555 Hopefully this will fix a backtrace or two.
1558 ChangeLog lisp/muse-publish.el
1561 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1564 muse-latex2png: Put png files in correct place. all: Introduce comment syntax.
1566 muse--main--1.0--patch-261
1568 * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1569 'comment-begin and 'comment-end.
1571 * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1573 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1575 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1577 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto. Remove second
1578 argument for "\ref", since it isn't valid LaTeX.
1580 * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1581 muse-publishing-current-output-path rather than
1582 muse-publishing-current-file.
1584 * lisp/muse-publish.el (muse-publishing-current-output-path): New
1585 variable that determines where the current file is being published to.
1586 (muse-publish-file): Set muse-publishing-current-output-path.
1587 (muse-publish-comments-p): New option that determines whether comments
1588 should be deleted or published. Default is to delete.
1589 (muse-publish-markup-comment, muse-publish-comment-tag): Use
1590 muse-publish-comments-p.
1593 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1594 lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1595 lisp/muse-publish.el lisp/muse-texinfo.el
1598 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1601 muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1603 muse--main--1.0--patch-260
1605 * AUTHORS: Bookkeeping.
1607 * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1608 `output-dir' is not defined, so let's just use pubdir.
1610 * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1614 AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1617 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1620 Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1622 muse--main--1.0--patch-259
1626 * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1627 table headers and overlining table footers, as suggested by Trent Buck.
1629 * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1630 author has agreed to send in a copyright assignment form.
1633 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1636 contrib/.arch-ids/muse-latex2png.el.id
1637 ==> lisp/.arch-ids/muse-latex2png.el.id
1638 contrib/muse-latex2png.el
1639 ==> lisp/muse-latex2png.el
1642 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1645 Pave the way for entire-document escaping of specials.
1647 muse--main--1.0--patch-258
1649 * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1651 * lisp/muse-publish.el (muse-insert-markup): New function that is used
1652 for inserting markup text. Currently, this inserts the text and adds
1653 the read-only property. This should permit us to deal with escaping
1654 specials in the entire document, later on.
1655 (muse-publish-section-close, muse-publish-markup-word)
1656 (muse-publish-markup-emdash, muse-publish-markup-enddots)
1657 (muse-publish-markup-dots, muse-publish-markup-rule)
1658 (muse-publish-markup-heading, muse-publish-markup-footnote)
1659 (muse-publish-markup-fn-sep, muse-publish-surround-text)
1660 (muse-publish-markup-list, muse-publish-markup-leading-space)
1661 (muse-publish-markup-verse): Use muse-insert-markup instead of
1662 `insert'. Don't use this on whitespace, just the markup text itself.
1664 * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1667 * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1670 ChangeLog lisp/muse-book.el lisp/muse-journal.el
1671 lisp/muse-mode.el lisp/muse-publish.el
1674 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1677 By default, use ".muse" extension and do not detect by pathname.
1679 muse--main--1.0--patch-257
1681 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1682 (muse-file-extension): Default to "muse". This has the effect of
1683 making Emacs associate the ".muse" extension with muse-mode, without
1684 trying to figure things out from the path to the file. The former
1685 method is usually considered to be best, so we'll go with it.
1688 ChangeLog lisp/muse-mode.el lisp/muse.el
1691 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1694 Emacs 21 flyspell fix.
1696 muse--main--1.0--patch-256
1698 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1699 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1700 means that the version of flyspell that comes with Emacs21 will no
1701 longer mess up links.
1704 ChangeLog lisp/muse-mode.el
1707 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1710 Merged from jeho@jeho.org--2005 (patch 0-11)
1712 muse--main--1.0--patch-255
1716 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1719 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1721 (muse-visit-link-default): Save position before searching, in case the
1722 search fails. Use a regexp search. Start from beginning of document.
1723 Refine search regexp.
1725 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1726 that indicated whether project names without a page specifier will be
1728 (muse-wiki-handle-interwiki): Consult
1729 `muse-wiki-ignore-bare-project-names'.
1733 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1734 muse-mode.el fix for muse-visit-link-default
1736 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1737 muse-mode.el fix intangible problem in muse-link-at-point
1739 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1740 muse-wiki: added option for not rendering bare project names as links
1742 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1743 muse-mode.el: fix finding an anchor
1745 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1746 muse-latex.el: fix footnote-end
1749 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1753 jeho@jeho.org--2005/muse--jeho--1.0--base-0
1754 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1755 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1756 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1757 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1758 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1759 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1760 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1761 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1762 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1763 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1764 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1767 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1770 contrib/muse-latex2png.el: Put images in the correct directory.
1772 muse--main--1.0--patch-254
1774 * contrib/muse-latex2png.el (latex2png-move2pubdir)
1775 (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1776 puts generated images in the correct directory.
1779 AUTHORS ChangeLog contrib/muse-latex2png.el
1782 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1785 Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1787 muse--main--1.0--patch-253
1789 * experimental/muse-xml.el (muse-xml-insert-anchor)
1790 (muse-xml-markup-anchor): Make sure we don't blow away the text just
1791 before an anchor. On all types but texinfo, insert a newline
1792 immediately after the anchor.
1794 * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1795 (muse-docbook-markup-anchor): Ditto.
1797 * lisp/muse-html.el (muse-html-insert-anchor)
1798 (muse-html-markup-anchor): Ditto.
1800 * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1801 (muse-texinfo-markup-anchor): Ditto.
1803 * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1804 the anchor the first match group.
1806 * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1807 internal-link rather than \hyperlink{}. Thanks to Jim Ottaway for the
1809 (muse-latex-insert-anchor): Use a simpler routine that inserts
1813 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1814 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1815 lisp/muse-texinfo.el
1818 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1821 Allow anchors to occur near (rather than at) the beginning of line.
1823 muse--main--1.0--patch-252
1825 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1826 characters before anchor, like " - ". Thanks to Phillip Lord for the
1830 ChangeLog lisp/muse-publish.el
1833 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1836 Minor bookkeeping update.
1838 muse--main--1.0--patch-251
1840 * AUTHORS: Update information.
1846 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
1849 muse-mathml: New experimental embedded MathML publisher.
1851 muse--main--1.0--patch-250
1853 * lisp/muse-html.el (muse-html): Fix docstring.
1855 * experimental/muse-mathml.el: New file that implements a <math> tag.
1856 With the help of an external program, this will translate LaTeX code
1857 between <math> and </math> to embedded MathML. A new style called
1858 "mathml" is defined, which is derived from the XHTML style, but with a
1859 more suitable header.
1862 experimental/.arch-ids/muse-mathml.el.id
1863 experimental/muse-mathml.el
1866 ChangeLog lisp/muse-html.el
1869 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
1872 muse-latex: Ignore anchor if it occurs at end of line.
1874 muse--main--1.0--patch-249
1876 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
1877 the end of a line, ignore it. Thanks to Na Li for the suggestion.
1880 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
1883 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
1886 Add ability to publish embedded LaTeX content as a PNG.
1888 muse--main--1.0--patch-248
1890 * lisp/muse-publish.el (muse-publishing-styles)
1891 (muse-publishing-current-file, muse-publishing-current-style)
1892 (muse-publishing-styles): Add documentation.
1894 * contrib/muse-latex2png.el: New file that adds the <latex> tag. The tag
1895 expects LaTeX content, and will publish a PNG file. If you're
1896 interesting in helping, check out To Do in the commentary. This is in
1897 /contrib for now, since the original author doesn't have a copyright
1898 assignment on file with the FSF.
1901 contrib/.arch-ids/muse-latex2png.el.id
1902 contrib/muse-latex2png.el
1905 AUTHORS ChangeLog lisp/muse-publish.el
1908 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
1911 muse-groff.el: New publishing styles groff and groff-pdf.
1913 muse--main--1.0--patch-247
1917 * lisp/muse.el: Use the correct month name for this release. Oops.
1919 * muse.texi (Directives): The behavior for #date changed in 3.02.01.
1921 * experimental/muse-groff.el: New file containing the groff and groff-pdf
1925 experimental/.arch-ids/muse-groff.el.id
1926 experimental/muse-groff.el
1929 AUTHORS ChangeLog lisp/muse.el muse.texi
1932 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
1935 Figure out syntax of :set.
1937 muse--main--1.0--patch-246
1939 * lisp/muse-project.el (muse-project): Make the :set option inline to
1940 match the actual syntax that Muse recognizes.
1942 * muse.texi (Projects): Note that I need to work on this section.
1945 ChangeLog lisp/muse-project.el muse.texi
1948 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
1951 Release Emacs Muse 3.02.01.
1953 muse--main--1.0--patch-245
1955 * NEWS: Update entries for Muse 3.02.01.
1957 * debian/rules: Install NEWS.Debian.
1959 * debian/NEWS: New file that contains Debian-related news items.
1961 * examples/mwolson/muse-init.el: Update with my latest changes.
1963 * examples/mwolson/templates/footer.html: Use
1964 `muse-publishing-directive'.
1967 debian/.arch-ids/NEWS.id debian/NEWS
1970 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
1971 examples/mwolson/muse-init.el
1972 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
1975 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
1978 Fix customization bugs concerning muse-project-alist.
1980 muse--main--1.0--patch-244
1982 * examples/johnw/muse-johnw.el: Update with latest version from John.
1984 * muse-project.el (muse-project-alist-using-customize): New variable that
1985 indicates whether or not we just used customize to modify the value of
1987 (muse-project-alist-get): Set muse-project-alist-using-customize.
1988 (muse-project-alist-set): Only try to unescape muse-project-alist if
1989 muse-project-alist-using-customize is set. Make sure that the value we
1990 save to .emacs is unescaped.
1991 (muse-project): Add definition for :value-delete so that we can work
1992 around an Emacs21 and XEmacs21 annoyance.
1995 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
1998 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2001 Try to make link properties more sane.
2003 muse--main--1.0--patch-243
2005 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2006 a bit smarter. It is hoped that this fixes several strange key
2007 movement and link coloring issues. Thanks to Sergey Vlasov for the
2011 AUTHORS ChangeLog lisp/muse-colors.el
2014 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2017 Use modification time for date directive.
2019 muse--main--1.0--patch-242
2021 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2022 directive using the currently-publishing file's modification time,
2023 rather than the current time.
2026 ChangeLog lisp/muse-publish.el
2029 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2032 muse-latex: Add a few escaping options that may be used in the future.
2034 muse--main--1.0--patch-241
2036 * lisp/muse-latex.el: Note that we don't make use of these new options
2038 (muse-latex-markup-specials): Move longer escapes out of here.
2039 (muse-latex-markup-specials-entire-document): New option that specifies
2040 the special characters to escape in the whole document after processing
2042 (muse-latex-markup-specials-verbatim): New option that specifies the
2043 special characters to escape in <example> tags and =literal text=.
2046 ChangeLog lisp/muse-latex.el
2049 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2052 If more than 1 blank separates list/table items, separate them.
2054 muse--main--1.0--patch-240
2056 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2057 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2058 line separates a list or table item, it will form a new table.
2061 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2062 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2065 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2068 muse.texi: Use @example instead of @smallexample.
2070 muse--main--1.0--patch-239
2072 * muse.texi: Replace @smallexample with @example. It didn't do what I
2073 thought it did, and the result looked worse. Hence, the reversal.
2079 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2082 muse-html: Add muse-xhtml-style-sheet.
2084 muse--main--1.0--patch-238
2086 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2087 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2088 Thanks to Trent Buck for the suggestion.
2091 ChangeLog lisp/muse-html.el
2094 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2099 muse--main--1.0--patch-237
2101 * Makefile.defs: Update Debian stuff.
2103 * changelog: Add entry for 3.02-1, urgency medium.
2106 ChangeLog Makefile.defs debian/changelog
2109 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2112 Prepare for release.
2114 muse--main--1.0--patch-236
2116 * lisp/muse.el (muse-version): Increment to 3.02.
2118 * *.el: Fix first header line.
2120 * examples/mwolson/muse-init.el: Sync with my config.
2121 (my-muse-pdf-make-links-absolute): New function that makes relative
2122 links absolute in a hard-coded way.
2123 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2124 publishing transforms.
2129 experimental/.arch-ids/muse-cite.el.id
2130 experimental/muse-cite.el
2133 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2134 experimental/muse-message.el experimental/muse-xml.el
2135 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2136 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2137 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2138 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2139 lisp/muse-protocols.el lisp/muse-publish.el
2140 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2141 lisp/muse.el muse.texi
2144 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2147 Finish documentation.
2149 muse--main--1.0--patch-235
2151 * muse.texi (Comments): New node that describes the syntax of comments.
2152 (Markup Strings): Describe all markup strings.
2158 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2161 Document style elements for muse-define-style.
2163 muse--main--1.0--patch-234
2165 * muse.texi: Use @smallexample for 1-line examples.
2166 (Style Elements): New node that explains the different style elements
2167 that may be used for muse-define-style and muse-derive-style.
2168 (Deriving Styles): Prune unnecessary entries. Explain existing entries
2175 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2178 Make documentation separately installable.
2180 muse--main--1.0--patch-233
2182 * Makefile (install): Split into install-bin and install-info.
2184 * muse.texi (Markup Regexps): Fix display bug.
2187 ChangeLog Makefile muse.texi
2190 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2193 muse-mode: Set comment syntax.
2195 muse--main--1.0--patch-232
2197 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
2198 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
2201 ChangeLog lisp/muse-mode.el
2204 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2207 muse.texi: Add publishing order information.
2209 muse--main--1.0--patch-231
2211 * muse.texi (Markup Regexps): Add publishing order.
2217 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2220 Hack on documentation. The release is in sight!
2222 muse--main--1.0--patch-230
2224 * muse.texi: Use @subsubheading for all logical split headers rather than
2225 @emph. Move all examples against left margin. Add comments to
2226 indicate what still needs to be done.
2227 (DocBook): Correct a few misspelled variable names and add some new
2229 (Common Elements): Split this into 4 new subsections.
2235 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2238 Fix publishing of stuff like <code><></code>.
2240 muse--main--1.0--patch-229
2242 * lisp/muse-publish.el (muse-publish-escape-specials): Use
2243 `insert-before-markers' rather than `insert'. This should fix strange
2244 edge cases like <code><></code>. Thanks to Trent Buck for the report.
2247 ChangeLog lisp/muse-publish.el
2250 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2253 Update NEWS, fix muse-url-protocols customization interface.
2255 muse--main--1.0--patch-228
2257 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2258 using nil as the resolve function.
2260 * NEWS: Bring up-to-date.
2263 ChangeLog NEWS lisp/muse-protocols.el
2266 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2269 Fix title coloring bug; muse-latex: escape '<' and '>'.
2271 muse--main--1.0--patch-227
2273 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2274 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
2277 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2278 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
2282 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2285 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2288 muse-latex: Handle special characters in a better way.
2290 muse--main--1.0--patch-226
2292 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2294 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2295 'end-literal. Thanks to Trent Buck for the suggestion.
2296 (muse-latex-markup-specials): Move special characters here instead of
2300 ChangeLog lisp/muse-latex.el
2303 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2306 muse-latex: Fix compiler warning.
2308 muse--main--1.0--patch-225
2310 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2314 ChangeLog lisp/muse-latex.el
2317 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2322 muse--main--1.0--patch-224
2324 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2325 verbatim. Verbatim makes text literal and escaped, code makes text
2326 teletype and escaped.
2328 * muse-publish.el (muse-publish-markup-tags): Add "code".
2329 (muse-publish-code-tag): New function that publishes code the same way
2330 as =teletyped= text.
2333 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2336 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2339 Strip text properties before browsing a URL.
2341 muse--main--1.0--patch-223
2343 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
2344 this will fix a bug.
2347 ChangeLog lisp/muse-protocols.el
2350 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2353 muse-latex: Call pdflatex twice to get <contents> published.
2355 muse--main--1.0--patch-222
2357 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
2358 pdflatex twice, since this seems to be necessary to get <contents>
2359 published. Thanks to Trent Buck for the heads up. I wonder if we need
2360 to call it three times, since this is what John originally did. Can
2361 someone please give me advice about this?
2364 ChangeLog lisp/muse-latex.el
2367 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2370 Make info:// and man:// not publish a link, handle insert URL edge case.
2372 muse--main--1.0--patch-221
2374 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2375 publish only the description, not the URL.
2377 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2378 get nil from muse-publish-url by not inserting any text.
2381 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2384 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2387 If a URL has a resolve function of nil, publish the description only.
2389 muse--main--1.0--patch-220
2391 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2394 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2396 (muse-resolve-url): If nil is given as the resolve function, return
2399 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2400 insert the description instead of the original URL.
2403 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2404 lisp/muse-publish.el
2407 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2410 Implement protocol handling.
2412 muse--main--1.0--patch-219
2414 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
2415 should just make a hook for this stuff.
2416 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2418 * lisp/muse-protocols.el: New file that implements protocol handling.
2420 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2422 (muse-publish-markup-url): Indentation fix, no func change.
2424 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2426 * lisp/muse.el: Require muse-protocols.
2429 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2432 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2433 lisp/muse-regexps.el lisp/muse.el
2436 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2439 muse-xml: Use a more standard sort of header.
2441 muse--main--1.0--patch-218
2443 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2444 type="muse">, as suggested by Brad Collins.
2447 ChangeLog experimental/muse-xml.el
2450 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2453 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2455 muse--main--1.0--patch-217
2457 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2459 * README (examples): Mention that other files are here as well.
2461 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2462 for use with muse-xml.el.
2464 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2465 muse-xml is in experimental status.
2466 (muse-xml-markup-regexps): Correct table-munging regexp.
2467 (muse-xml-markup-strings): Surround each verse line with <line></line>.
2468 Empty lines are marked up as <line />.
2470 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2471 s/last-stanza-end/end-last-stanza-line/.
2473 * muse-mode.el (muse-visit-link-default): Make the temporary file
2474 visiting work as expected.
2476 * muse-publish.el (muse-publish-markup-verse): Make use of
2477 'begin-verse-line and 'begin-last-stanza-line. Use
2478 'end-last-stanza-line instead of 'last-stanza-end.
2480 * muse.texi (Verse): Be a bit more clever with our example.
2483 examples/.arch-ids/muse.rnc.id examples/muse.rnc
2486 AUTHORS ChangeLog README experimental/muse-xml.el
2487 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2491 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2494 Allow links to temporary files to be visited.
2496 muse--main--1.0--patch-216
2498 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2499 temporary files. These are buffers that do not have a corresponding
2503 ChangeLog lisp/muse-mode.el
2506 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2509 Fix save-match-data gaffe.
2511 muse--main--1.0--patch-215
2513 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2514 outside of `and' statement.
2517 ChangeLog lisp/muse-regexps.el
2520 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2523 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2525 muse--main--1.0--patch-214
2527 * examples/mwolson/muse-init.el: Update.
2529 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2530 ensure that links to other pages in this project are given the proper
2533 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2535 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2536 instead of muse-publish-output-name.
2538 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2539 functions that consult the :link-suffix when returning the name of the
2540 link (or the complete file name for the latter function). If
2541 :link-suffix does not exist, use :suffix. This should help Muse be
2542 able to handle some more usage scenarios.
2543 (muse-publish-prepare-url): Use muse-publish-link-name instead of
2544 muse-publish-output-name.
2546 * muse-wiki.el (muse-wiki-resolve-project-page): Use
2547 muse-publish-link-file instead of muse-publish-output-file.
2548 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2549 letters. The old behavior was not friendly to acronyms.
2552 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2553 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2557 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2560 Correct the publish-project example.
2562 muse--main--1.0--patch-213
2564 * examples/publish-project: Remove "-l muse-build.el" and note that the
2565 user's muse-init.el file should add the Muse directories to load-path.
2568 ChangeLog examples/publish-project
2571 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2574 Reinstate former extended character class rules.
2576 muse--main--1.0--patch-212
2578 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2579 extended regexps really don't work well on Emacs 21.2 or 21.3, so
2581 (muse-regexp-emacs-revision): New variable that indicates the revision
2582 number of this version of Emacs.
2583 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2584 aren't working well enough with extended character classes in regexps.
2586 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2587 instead of just displaying it.
2590 ChangeLog lisp/muse-regexps.el lisp/muse.el
2593 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2596 Fix paragraph-filling breakage in Emacs21.
2598 muse--main--1.0--patch-211
2600 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2601 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
2605 ChangeLog lisp/muse-mode.el
2608 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2611 Allow Emacs 21.3 to use extended character classes in regexps.
2613 muse--main--1.0--patch-210
2615 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2616 Since enough positive reports have come in about the usability of 21.3,
2617 we'll allow it to use extended character classes in regexps by default.
2620 ChangeLog lisp/muse-regexps.el
2623 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2626 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2628 muse--main--1.0--patch-209
2630 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2631 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
2632 offer the style and directory prompt when you hit C-c C-t in a file
2633 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
2634 Hodique for the fix.
2636 * lisp/muse.el (muse-read-directory-name): New function that defines a
2637 fallback version of `read-directory-name', since Emacs21 doesn't have
2641 ChangeLog lisp/muse-publish.el lisp/muse.el
2644 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2645 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2646 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2647 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2648 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2649 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2652 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2655 Fix problem with links at beginning of buf and paragraphs.
2657 muse--main--1.0--patch-208
2659 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2662 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2664 * muse-html.el (muse-html-markup-regexps): Ditto.
2666 * muse-publish.el (muse-publishing-last-position): New variable that
2667 indicates our last buffer position while publishing the current rule.
2668 Used to make sure the process doesn't get stalled.
2669 (muse-publish-markup): Fix edge case where links at beginning of
2670 buffer, with read-only text, would prevent the beginning of buffer from
2672 (muse-publish-markup-directive): Fix case where two directives of the
2673 same size would prevent any following directives from being
2674 interpreted. We accomplish this by setting the last published position
2675 to nil after each directive.
2678 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2679 lisp/muse-html.el lisp/muse-publish.el
2682 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2685 Document publishing directives.
2687 muse--main--1.0--patch-207
2689 * muse.texi (Getting Started): Remove crufty sentence.
2690 (Directives): New section that describes the likes of #title and
2697 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2700 Document WikiNames and update header publishing information.
2702 muse--main--1.0--patch-206
2704 * muse.texi (Headings): Any level of headings is supported.
2705 (Emphasizing Text): Verbatim text may span multiple lines.
2706 (Explicit Links): Refactor Links section into Explicit Links, Implicit
2708 (Implicit Links): Document WikiNames and InterWiki links.
2714 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2717 Finish NEWS, handle emphasis at EOF edge case.
2719 muse--main--1.0--patch-205
2721 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2722 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2723 as there is a terminating emphasis delimiter.
2725 * examples/mwolson/muse-init.el: Sync with my latest configuration.
2727 * NEWS: Bring this up to date.
2730 ChangeLog NEWS examples/mwolson/muse-init.el
2734 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2737 muse-html: Add muse-xhtml-extension.
2739 muse--main--1.0--patch-204
2741 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2742 default file extension for publishing XHTML files. Thanks to Trent
2743 Buck for the suggestion.
2747 ChangeLog lisp/muse-html.el
2750 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2753 Add items through patch-149 to NEWS.
2755 muse--main--1.0--patch-203
2757 * NEWS (progress): Catch up to patch-149.
2759 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2761 * lisp/muse-publish.el (muse-publish): Ditto.
2764 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2767 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2770 Make building of Debian revisions work.
2772 muse--main--1.0--patch-202
2774 * Makefile (distclean): Don't remove anything in debian/, since it will
2776 (debclean): Removed, since two different targets need slightly
2777 different versions of this. Even abstraction has its limits.
2778 (debbuild): New target that takes care of performing the build itself.
2779 (debrevision): New target that makes a revision build, where the
2780 original tarball must not be modified.
2781 (debrevision): Split out building stuff to debbuild target.
2783 * debian/changelog: Several revisions worth of Debian fun.
2785 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2786 (Description): Make this match the ITP and shorten the text.
2789 ChangeLog Makefile Makefile.defs debian/changelog
2793 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2796 Prepare initial upload for Debian project.
2798 muse--main--1.0--patch-201
2800 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2801 version, since we only want the last changelog entry to appear on the
2802 initial Debian upload.
2804 * debian/changelog: New Debian package 3.01.arch.201-1.
2807 ChangeLog Makefile.defs debian/changelog
2810 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2813 muse-mode: Minor regexp tweak.
2815 muse--main--1.0--patch-200
2817 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2820 ChangeLog lisp/muse-mode.el
2823 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2826 Minor fixups from Peter K. Lee.
2828 muse--main--1.0--patch-199
2830 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2831 restrictive with our end-of-table regexp.
2833 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2834 instead of start of table. Be less restrictive with several of our
2837 * lisp/muse-html.el: Patch from Peter K. Lee.
2838 (muse-html-prepare-buffer): Work around edge case where the "charset="
2839 part has already been appended to muse-html-meta-content-type.
2840 (muse-html-fixup-tables): Be slightly less restrictive with our
2841 end-of-table regexp.
2844 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2848 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
2851 Keep lists from getting mashed together on M-q.
2853 muse--main--1.0--patch-198
2855 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
2856 locally so that lists don't get blended together incorrectly upon
2860 ChangeLog lisp/muse-mode.el
2863 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
2866 QuickStart: Minor typo in anchor example.
2868 muse--main--1.0--patch-197
2870 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
2871 rather than a full URL.
2874 ChangeLog examples/QuickStart
2877 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
2880 Makefile: Use BUILDOPTS.
2882 muse--main--1.0--patch-196
2884 * Makefile (debrelease): Make use of $(BUILDOPTS).
2886 * Makefile.defs (BUILDOPTS): New option that allows additional options to
2887 be passed to dpkg-buildpackage. In case I ever make several revisions
2888 before getting the -1 revision uploaded, for example, I can use "-sa"
2889 here in order to make a valid pacakge.
2892 ChangeLog Makefile Makefile.defs
2895 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
2898 Make generated Debian packages slightly easier to upload.
2900 muse--main--1.0--patch-195
2902 * debian/changelog: Generate 3.01.arch.195-1.
2904 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
2906 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
2907 that was last uploaded to Debian.
2909 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
2910 changes is generated. This means we have to use dpkg-buildpackage,
2911 since debuild doesn't recognize the environment variables that it
2912 claims to recognize.
2915 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
2918 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
2921 Makefile: Minor deletion cleanups.
2923 muse--main--1.0--patch-194
2930 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
2933 Compilation cleanups.
2935 muse--main--1.0--patch-193
2937 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
2938 `make-variable-buffer-local' in order to silence compiler warnings.
2940 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
2943 * scripts/muse-build.el (muse-elint-files): Automatically load every
2944 elisp file rather than specifying each one.
2947 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
2950 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
2953 Fix failure to resolve interwiki link when clicking on it.
2955 muse--main--1.0--patch-192
2957 * Makefile (debclean): Minor tweak.
2959 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
2962 * lisp/muse-project.el (muse-project-find-file): Don't add file
2963 extensions to a relative name. If we're dealing with a file, open it
2964 up without searching through the various projects for a path. This
2965 should fix the failure to resolve an interwiki link by clicking on it.
2968 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
2971 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
2974 Makefile: Remove stale Debian packages for this version.
2976 muse--main--1.0--patch-191
2978 * Makefile (debclean): Remove generated Debian packages for the current
2979 version in parent directory.
2985 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
2988 Fix trailing backslash error.
2990 muse--main--1.0--patch-190
2992 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
2993 regexp-quoting fix from drkm.
2996 ChangeLog lisp/muse-project.el
2999 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3002 Release 3.01.91 (3.02 RC2).
3004 muse--main--1.0--patch-189
3006 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3009 ChangeLog Makefile.defs lisp/muse.el muse.texi
3012 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3015 Escape email address and URL always.
3017 muse--main--1.0--patch-188
3019 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
3020 escape and publish email address as read-only, even when it's not
3022 (muse-publish-markup-url): Ditto for URL.
3025 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3028 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3031 Inter-project output name fix.
3033 muse--main--1.0--patch-187
3035 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3036 that I had fixed this before.
3039 ChangeLog lisp/muse-wiki.el
3042 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3045 Make coloring of verbatim greater-than sign same as publishing.
3047 muse--main--1.0--patch-186
3049 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3050 greater-than sign surrounded by equal signs, display it in verbatim
3054 ChangeLog lisp/muse-colors.el
3057 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3060 Allow transform function for link descriptions. Bare email and URL fixes.
3062 muse--main--1.0--patch-185
3064 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3065 (muse-publish-desc-transforms): New option that contains the functions
3066 that will be called to transform a link description.
3067 (muse-publish-markup-word): Handle Yet Another Edge Case.
3068 (muse-publish-markup-email): Use
3069 `muse-publish-escape-specials-in-string'. Don't publish if we have a
3070 double-quote on either side.
3071 (muse-publish-url): Apply description transforms.
3072 (muse-publish-markup-url): Don't publish if we have a double-quote on
3075 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3076 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3077 (muse-wiki-interwiki-delimiter): New option that indicates the
3078 interwiki delimiter to use.
3079 (muse-wiki-interwiki-replacement): New option that indicates the
3081 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3082 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3083 this can be added to muse-publish-desc-transforms.
3084 (muse-wiki-publish-pretty-interwiki): New function that replaces the
3085 interwiki delimiter with its replacement, but only when the given text
3086 is not an explicit link.
3088 * lisp/muse.el (muse-update-file-extension): New function made from the
3089 innards of the :set function in `muse-file-extension'.
3092 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3095 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3098 Handle anchors in all publishing styles, as well as linking to them.
3100 muse--main--1.0--patch-184
3102 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3104 (muse-publish-prepare-url): Don't touch links to anchors.
3106 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3107 'internal-link. Treat centered text with
3108 <para role="center">...</para>.
3109 (muse-docbook-markup-paragraph): Slight regexp tweak.
3110 (muse-docbook-insert-anchor): Docfix.
3111 (muse-docbook-markup-anchor): Move lower in file.
3113 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3115 (muse-xhtml-markup-strings): Order list, no func change.
3116 (muse-html-markup-anchor): Move up in file, no func change.
3118 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3120 (muse-latex-markup-strings): Add handler for 'internal-link.
3121 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3122 that insert an anchor around the next word or inside of a tag.
3124 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3127 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3129 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3130 that insert an anchor before the next word or within a tag.
3132 * NEWS: Initial attempt at documenting changes since 3.01.
3135 .arch-ids/NEWS.id NEWS
3138 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3139 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3142 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3145 Generalize some blosxom helper functions.
3147 muse--main--1.0--patch-183
3149 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3150 generalized helper functions.
3151 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3152 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
3155 * lisp/muse-blosxom.el: Update example in header.
3156 (muse-blosxom-new-entry): Use new names for helper functions.
3157 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3158 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3160 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3161 `muse-blosxom-project-get-categories'.
3162 (muse-project-alist-styles): Renamed from
3163 `muse-blosxom-project-alist-entry'.
3164 (muse-project-alist-dirs): Renamed from
3165 `muse-blosxom-project-alist-dirs'.
3166 (muse-project-of-file): Use `muse-current-file'.
3168 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3169 `muse-current-file'.
3171 * lisp/muse.el (muse-current-file): New function that returns the name of
3172 the currently visited or published file.
3173 (muse-page-name): Use `muse-current-file'.
3176 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3177 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3180 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3183 muse-xml: definition lists, muse-docbook: center.
3185 muse--main--1.0--patch-182
3187 * Makefile (%.info, %.html): Use general argument in rule.
3188 (distclean): Add another cruft file.
3190 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3191 type="definition"> for definition lists.
3193 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3194 with <note>, since it's the closest thing I could find.
3197 ChangeLog Makefile experimental/muse-xml.el
3198 lisp/muse-docbook.el
3201 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3204 Minor namespace fix.
3206 muse--main--1.0--patch-181
3208 * lisp/muse-colors.el (muse-colors-explicit-link): Use
3209 muse-match-string-no-properties rather than match-string-no-properties.
3212 ChangeLog lisp/muse-colors.el
3215 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3218 Correct breakage induced by previous patch.
3220 muse--main--1.0--patch-180
3222 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3223 path as a fallback if we are publishing.
3226 ChangeLog lisp/muse-wiki.el
3229 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3232 Make interwiki links work in a few more edge cases.
3234 muse--main--1.0--patch-179
3236 * lisp/muse-project.el (muse-project-applicable-styles): Remove
3237 assertion, now that I have a good idea of the edge cases involved.
3239 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3240 the current file is not part of any Muse project, allowing interwiki
3241 links to be resolvable even then. Don't return a relative path if we
3242 are not publishing. For visiting links, the best thing is just to
3243 return the real path.
3246 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3249 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3252 Fix warnings during font-lock, example tag highlighting.
3254 muse--main--1.0--patch-178
3256 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3258 (muse-colors-tags): Make sure that no fontification occurs in <code> or
3260 (muse-unhighlight-region): Move higher up.
3261 (muse-colors-example-tag, muse-colors-literal-tag): Use
3262 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
3263 since the point gets put in the right place automatically.
3266 ChangeLog lisp/muse-colors.el
3269 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3272 muse-xml: Separate section from title.
3274 muse--main--1.0--patch-177
3276 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3277 attribute to sections. Use separate <title> tag to handle the title of
3278 a section. Thanks to drkm for the suggestion.
3280 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3282 * lisp/muse-publish.el (muse-publish-markup-heading)
3283 (muse-publish-section-close): Pass level to markup strings for all
3284 section-related tags.
3286 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3290 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3291 lisp/muse-publish.el lisp/muse.el
3294 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3297 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
3299 muse--main--1.0--patch-176
3301 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3302 folders that match `muse-project-ignore-regexp'.
3304 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3305 omission. Add ",.*" to list of bad directory parts.
3307 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3308 matches `muse-project-ignore-regexp'.
3310 * lisp/muse-publish.el: Install patch from Peter K. Lee.
3311 (muse-style-elements-list): New function that returns a list of
3312 references to ELEM in STYLE, including base styles.
3313 (muse-publish-markup-region): Use muse-style-elements-list rather than
3314 muse-style-elements when getting :regexps.
3316 * lisp/muse-publish.el (muse-style-element): Add docstring.
3319 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3320 lisp/muse-publish.el
3323 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3326 Initial implementation of muse-xml.el. End of section edge case.
3328 muse--main--1.0--patch-175
3330 * AUTHORS: Add Peter K. Lee.
3332 * Makefile (experimental): New target that builds experimental programs.
3333 (distclean): Remove debian/dirs, a cruft file from the debian build
3336 * examples/mwolson/muse-init.el: Update.
3338 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3339 prompts for the blog entry to visit.
3341 * experimental/Makefile: New file that causes experimental stuff to be
3344 * experimental/muse-xml.el: New file that provides the experimental XML
3347 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3350 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3352 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3353 involving end-of-file and paragraph detection.
3355 * lisp/muse-wiki.el: Minor header fix.
3357 * scripts/muse-build.el (load-path): Add "../experimental".
3360 experimental/.arch-ids/Makefile.id
3361 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3362 experimental/muse-xml.el
3365 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3366 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3367 lisp/muse-wiki.el scripts/muse-build.el
3370 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3373 Try to fix <example> region coloring problem.
3375 muse--main--1.0--patch-174
3377 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3378 If region is multiple lines, add '(font-lock-multiline t) to
3379 properties. This should fix an annoying <example> region issue.
3382 ChangeLog lisp/muse-colors.el
3385 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3388 Don't publish implicit links that have a double-quote at begin or end.
3390 muse--main--1.0--patch-173
3392 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3393 double-quote exists at beginning or end.
3395 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3396 don't colorize if a double-quote exists at beginning or end.
3399 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3402 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3405 Fix failure to publish emphasis properly.
3407 muse--main--1.0--patch-172
3409 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3412 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3416 experimental/.arch-ids/muse-wiki-old.el.id
3417 experimental/muse-wiki-old.el
3420 ChangeLog lisp/muse-publish.el
3423 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3426 Add a few common revision control directories to the ignore list.
3428 muse--main--1.0--patch-171
3430 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3431 directories to be ignored when building the file alist, such as those
3432 used for CVS and Arch revision control data.
3435 ChangeLog lisp/muse-project.el
3438 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3441 Fix #2654: Append a newline when using pdf publishing style.
3443 muse--main--1.0--patch-170
3445 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3449 ChangeLog lisp/muse-latex.el
3452 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3455 5 levels of headings colorization; color bare URLs.
3457 muse--main--1.0--patch-169
3459 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3460 Really color up to 5 headings.
3461 (muse-colors-markup): Add muse-url-regexp.
3462 (muse-colors-explicit-link): Renamed from muse-colors-link.
3463 (muse-colors-implicit-link): Moved here from
3464 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
3465 we'll be coloring URLs.
3468 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3471 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3474 Don't emphasize if a word constituent follows the trailer.
3476 muse--main--1.0--patch-168
3478 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3479 (muse-colors-verbatim): Don't colorize if a word constituent follows
3482 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3483 word constituent follows the trailer.
3486 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3489 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3492 Add coloring for example, verbatim, and =signs=; anchor fix.
3494 muse--main--1.0--patch-167
3496 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3497 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
3498 (muse-colors-verbatim): Use `muse-verbatim-face'.
3499 (muse-colors-markup): Move =sign= interpreting down so it gets higher
3501 (muse-colors-tags): Add verbatim and literal tags.
3502 (muse-colors-example-tag): Use `remove-text-properties' instead of
3503 `set-text-properties', since the latter does not work consistently.
3504 (muse-colors-literal-tag): New function that strips all markup from the
3506 (muse-colors-link): Match against muse-explicit-link-regexp early on so
3507 that we can work around an annoying XEmacs issue.
3509 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3510 multi-line by default.
3512 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3516 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3520 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3523 Link with anchor bugfix.
3525 muse--main--1.0--patch-166
3527 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3528 valid, as long as the base is valid.
3531 ChangeLog lisp/muse-colors.el
3534 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3537 Link inside table issue, fixes read-only text error.
3539 muse--main--1.0--patch-165
3541 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3542 inside tables so we don't get an error when links exist.
3544 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3546 * lisp/muse-project.el (muse-project-publish): Don't take forced files
3547 into account when displaying the "All files published" message, unless
3548 they've actually been modified.
3550 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3551 don't wrap in condition-case; we don't want the message to be muffled.
3554 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3555 lisp/muse-project.el lisp/muse.el
3558 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3561 Permit infinitely-nested sections.
3563 muse--main--1.0--patch-164
3565 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3566 (Deriving from an existing style): Mark up as a list.
3568 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3569 Color an additional level of headings.
3571 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3572 section-other, section-other-end, and section-close strings.
3573 (muse-docbook-fixup-sections): Removed, since Muse now implements this
3574 through the 'section-close string.
3576 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3577 'begin-underline, since this messes up paragraph handling. Use
3578 <h5></h5> for 'section-other.
3580 (muse-html-fixup-tables): New function that sorts the table parts so
3581 that order is head, foot, body. Apparently XHTML needs this, and it
3582 seems like a good general practice, so we do it for HTML as well.
3584 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3587 * lisp/muse-publish.el (muse-publish-section-close): New function that
3588 determines where to put the section close given heading depth and
3590 (muse-publish-markup-heading): Handle 'section-other and
3591 'section-other-end. Call `muse-publish-section-close' at end of
3594 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3598 ChangeLog examples/QuickStart lisp/muse-colors.el
3599 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3600 lisp/muse-publish.el lisp/muse-texinfo.el
3603 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3606 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3608 muse--main--1.0--patch-163
3610 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3612 (muse-docbook-markup-regexps): Deal with new table algorithm.
3613 (muse-docbook-transform-content-type, muse-docbook-encoding)
3614 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3615 (muse-docbook-markup-table): Use a better table algorithm, based on the
3616 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
3617 and foot of the table. Use informaltable rather than table.
3618 (muse-docbook-fixup-tables): New function that sorts all tables found
3619 in the published document so that the order is head, foot, body.
3620 (muse-docbook-markup-functions): Add anchor handler.
3621 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3623 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3624 that insert an anchor at point.
3626 * lisp/muse-html.el (muse-html-transform-content-type)
3627 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3629 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3631 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3633 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
3634 that was evaluated in the output.
3637 ChangeLog examples/QuickStart lisp/muse-docbook.el
3638 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3641 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3644 muse-texinfo: Improve formatting for enddots, dots, underline.
3646 muse--main--1.0--patch-162
3648 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3649 of enddots and dots. For begin-underline and end-underline, use "_",
3650 since we don't have anything better.
3653 ChangeLog lisp/muse-texinfo.el
3656 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3659 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3661 muse--main--1.0--patch-161
3663 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3664 list. This should fix #2635.
3667 ChangeLog lisp/muse-texinfo.el
3670 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3673 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3675 muse--main--1.0--patch-160
3677 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3679 * debian/changelog: Ditto.
3681 * debian/control (Build-Depends-Indep): Add tetex-bin.
3683 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3686 * examples/QuickStart: Remove stray <comment> now that the bug that made
3687 it necessary is fixed.
3689 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3692 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3693 the contents from the footer to the header.
3695 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3696 each number, not after.
3698 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3700 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3701 happens when doing batch publishing. Minor whitespace fix.
3704 ChangeLog Makefile.defs debian/changelog debian/control
3705 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3706 lisp/muse-texinfo.el lisp/muse.el
3709 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3712 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3714 muse--main--1.0--patch-159
3716 * examples/QuickStart: Add "Write me." to empty sections at end so that
3717 they publish correctly with DocBook.
3719 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3720 paragraph starts with emphasis, example, link, or email address.
3723 ChangeLog examples/QuickStart lisp/muse-docbook.el
3726 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3729 Handle embedded docbook footnotes and <literal> edge case.
3731 muse--main--1.0--patch-158
3733 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3734 (muse-docbook-markup-strings): Use systemitem for example text.
3735 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3736 <para></para> inside of them.
3738 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3741 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3742 muse-publish-escape-specials-in-string to list by default.
3744 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3745 argument IGNORE-READ-ONLY determines whether or not to ignore the
3746 read-only property when transforming text. Add docstring.
3747 (muse-publish-markup-word): Use non-nil third argument to
3748 muse-publish-escape-specials when we're publishing `='-delimited text.
3749 This allows =<literal><tag></literal>= to work as intended.
3751 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3752 arguments after the first so that we can include this in
3753 `muse-publish-url-transforms'.
3755 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3758 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3759 lisp/muse-publish.el
3762 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3765 Misc. blosxom fixes, like category directive.
3767 muse--main--1.0--patch-157
3769 * contrib/pyblosxom/getstamps.py: Add file extension.
3771 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3772 extension. This will allow Muse to specify it once a
3773 timestamps-writing routine gets written.
3775 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3776 attention to the "category" directive, if it exists. Use file-truename
3777 instead of expand-file-name for base directory.
3779 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3782 * lisp/muse-project.el (muse-project): Add :timestamps to list of
3783 available tags, even though it doesn't do anything yet.
3786 ChangeLog contrib/pyblosxom/getstamps.py
3787 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3788 lisp/muse-project.el
3791 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3794 Small logic fix with temp files.
3796 muse--main--1.0--patch-156
3798 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3799 buffer-name to determine whether the buffer is still around.
3802 ChangeLog lisp/muse.el
3805 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3808 Make customize of muse-project-alist work in Emacs21 and XEmacs.
3810 muse--main--1.0--patch-155
3812 * lisp/muse.el (muse-widget-type-value-create)
3813 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3814 extra widgets from 'lazy type that are needed to get the
3815 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3817 * lisp/muse.el (muse-implicit-link-functions)
3818 (muse-explicit-link-functions): Remove predefined wiki-related options.
3819 These are added in muse-wiki via custom-add-option.
3821 * lisp/muse-mode.el (muse-mode-hook): Ditto.
3823 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3825 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3826 ":strings" to cope with Emacs21 and XEmacs.
3827 (muse-project-alist-set): Turn ":strings" back into ":symbols".
3829 * lisp/muse-project.el (muse-project): Derive from 'default rather than
3830 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
3831 newlines. Control indentation. Remove an unnecessary inlined repeat.
3833 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3834 since XEmacs doesn't support the alist widget. Deal with case where no
3835 projects are defined, or a strange expression is used.
3837 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3838 stuff using custom-add-option.
3841 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3842 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3845 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
3848 Don't kill temp buffer if debug-on-error is non-nil.
3850 muse--main--1.0--patch-154
3852 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
3853 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
3856 ChangeLog lisp/muse.el
3859 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
3862 Expand Debian package description.
3864 muse--main--1.0--patch-153
3866 * debian/control (Description): Expand this to make the package more
3869 * debian/copyright, debian/rules: Minor whitespace cleanups.
3871 * debian/changelog: Package 3.01.arch.152-1.
3874 ChangeLog Makefile.defs debian/changelog debian/control
3875 debian/copyright debian/rules
3878 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
3881 Header/footer docfix; ChangeLog correction.
3883 muse--main--1.0--patch-152
3885 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
3886 Thanks to drkm for pointing out my error.
3888 Use better documentation and customize interface for headers and footers.
3889 Thanks to Chris McMahan.
3892 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
3893 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
3894 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
3896 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
3899 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
3902 Slight Debian version tweak.
3904 muse--main--1.0--patch-151
3906 * Makefile.defs (VERSION): Use a slightly different version naming
3907 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
3908 X.YY is the Muse version, and YYY is the patch level.
3910 * debian/changelog: Ditto.
3913 ChangeLog Makefile.defs debian/changelog
3916 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
3919 Improve debian build and put together a package.
3921 muse--main--1.0--patch-150
3923 * Makefile (debclean): New target that cleans up the mess that the
3924 `debian' target makes.
3925 (debian): Build using debuild rather than dpkg-buildpackage. Copy
3926 results to my debian dist dir two levels up.
3928 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
3930 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
3932 * debian/control (Standards-Version): Update to 3.6.2.
3934 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
3937 * debian/copyright (Copyright): Improve.
3939 * debian/emacsen-install (FILES): Include contrib directory so that
3940 muse-http.el compiles properly.
3942 * debian/muse-el.examples: New file containing the example files to
3945 * debian/rules: Move example stuff to muse-el.examples. Install some
3946 additional documentation.
3949 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
3952 ChangeLog Makefile Makefile.defs debian/changelog
3953 debian/control debian/copyright debian/emacsen-install
3957 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
3960 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
3962 muse--main--1.0--patch-149
3964 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
3965 the beginning of a header would be emphasized if an asterisk came
3967 (muse-colors-underlined): Don't allow end of underlined text to be the
3968 beginning of a line. Don't use memq to check for whitespace syntax; eq
3971 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
3972 on. We'll use a more clever trick to keep emphasis characters from
3973 being interpreted in explicit links -- add a custom 'noemphasis text
3974 property to them. Move mdash rule further down so that I can add
3975 designations after blockquoted text.
3977 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
3978 text has the 'noemphasis property, ignore it.
3979 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
3980 property to the text between BEG and END, or match beginning and end.
3982 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
3983 before trying to set buffer-modified to nil. This should fix a
3984 "selecting deleted buffer" error when publishing from command line.
3987 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3991 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
3994 Journal validation fixes.
3996 muse--main--1.0--patch-148
3998 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
3999 default rather than HTML 4.0 [strict].
4000 (muse-html-markup-strings): Include empty alt element.
4002 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4004 * muse.texi (Journal): Ditto.
4007 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4010 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4013 Add debian files; tweak Makefile.
4015 muse--main--1.0--patch-147
4017 * Makefile (distclean): Remove directory created by dist rule.
4018 (dist): Make this only generate the directory, not the tarball.
4019 (release): New target that generates the tarball and zipfile.
4020 (debrelease): New target that builds the debian package for Muse.
4021 (upload): Depend on release target.
4023 * examples/mwolson/stylesheets: Add forgotten Arch id.
4026 debian/.arch-ids/=id debian/.arch-ids/changelog.id
4027 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4028 debian/.arch-ids/emacsen-install.id
4029 debian/.arch-ids/emacsen-remove.id
4030 debian/.arch-ids/emacsen-startup.id
4031 debian/.arch-ids/muse-el.dirs.id
4032 debian/.arch-ids/muse-el.docs.id
4033 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4034 debian/changelog debian/control debian/copyright
4035 debian/emacsen-install debian/emacsen-remove
4036 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4037 debian/muse-el.info debian/rules
4038 examples/mwolson/stylesheets/.arch-ids/=id
4039 examples/mwolson/stylesheets/.arch-ids/blog.css.id
4040 examples/mwolson/stylesheets/.arch-ids/common.css.id
4041 examples/mwolson/stylesheets/.arch-ids/print.css.id
4042 examples/mwolson/stylesheets/.arch-ids/screen.css.id
4043 examples/mwolson/stylesheets/blog.css
4044 examples/mwolson/stylesheets/common.css
4045 examples/mwolson/stylesheets/print.css
4046 examples/mwolson/stylesheets/screen.css
4052 debian debian/.arch-ids examples/mwolson/stylesheets
4053 examples/mwolson/stylesheets/.arch-ids
4056 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4059 Allow `muse-index-as-string' to remove current file from output.
4061 muse--main--1.0--patch-146
4063 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4064 which excludes the current file from the output. Improve
4068 ChangeLog lisp/muse-mode.el
4071 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4074 S-TAB issue with Windows.
4076 muse--main--1.0--patch-145
4078 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4082 ChangeLog lisp/muse-mode.el
4085 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4088 Improve temp buffer usage.
4090 muse--main--1.0--patch-144
4092 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4093 `insert-file-contents'. This should further help with the temp
4094 buffer problem. Thanks to Peter K. Lee and drkm for the research
4097 * lisp/muse.el (muse-with-temp-buffer): Renamed from
4098 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
4099 make sure the temp buffer is killed. I didn't implement an option to
4100 save the contents of the temp buffer.
4103 ChangeLog lisp/muse-book.el lisp/muse-http.el
4104 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4108 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4111 muse-docbook: split-string Emacs21 fix.
4113 muse--main--1.0--patch-143
4115 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4116 split-string to fix an Emacs21 issue.
4119 ChangeLog lisp/muse-docbook.el
4122 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4125 muse-docbook: Parse author directive so that it validates properly.
4127 muse--main--1.0--patch-142
4129 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4130 attempts to publish the contents a DocBook-usable <author> tag.
4131 (muse-docbook-header): Use `muse-docbook-get-author'.
4134 ChangeLog lisp/muse-docbook.el
4137 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4140 Be a bit more clever with our consecutive list regexp.
4142 muse--main--1.0--patch-141
4144 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4145 clever with our consecutive list regexp.
4148 ChangeLog lisp/muse-docbook.el
4151 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4154 Do the right thing with consecutive list items, hopefully.
4156 muse--main--1.0--patch-140
4158 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4159 (muse-docbook-header): Add DTD string.
4160 (muse-docbook-markup-regexps): Add rule that merges consecutive list
4162 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4163 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4166 ChangeLog lisp/muse-docbook.el
4169 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4172 Improve customize interface for `muse-project-alist' once more.
4174 muse--main--1.0--patch-139
4176 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4177 setting to be anything, since we now support settings that use lists.
4178 (muse-project): Vastly improve this by naming each setting and showing
4179 what exact type is required. Handle case where a function is not
4180 defined yet. Use a set for styles, which looks nice. This is about as
4181 good as it can be ... unless we add some sort of inline documentation
4182 later on. A setting was added for Yann's :force-publish tag.
4184 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4188 ChangeLog lisp/muse-project.el lisp/muse.el
4191 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4194 Merged from hodique@lifl.fr--2005 (patch 24-33)
4196 muse--main--1.0--patch-138
4200 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4201 Merged from mwolson@gnu.org--2005 (patch 96)
4203 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4204 Merged from mwolson@gnu.org--2005 (patch 97-101)
4206 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4207 Merged from mwolson@gnu.org--2005 (patch 102-106)
4209 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4210 Merged from mwolson@gnu.org--2005 (patch 107-120)
4212 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4213 Merged from mwolson@gnu.org--2005 (patch 121-131)
4215 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4216 Merged from mwolson@gnu.org--2005 (patch 132)
4218 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4219 Merged from mwolson@gnu.org--2005 (patch 133-135)
4221 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4222 Merged from mwolson@gnu.org--2005 (patch 136)
4224 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4225 Merged from mwolson@gnu.org--2005 (patch 137)
4227 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4228 Introduce :force-publish project keyword. Fix bug #2637
4231 ChangeLog lisp/muse-project.el
4234 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4235 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4236 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4237 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4238 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4239 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4240 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4241 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4242 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4243 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4246 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4249 Prevent temp buffers from prompting for save; handle lisp errors better.
4251 muse--main--1.0--patch-137
4253 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4254 bound" error. I don't know for certain where this is coming from,
4255 though ... *grumble*.
4257 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4258 like how emacs-wiki does it. Warn the user about lisp errors,
4259 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
4260 publish as something valid in most markup styles, with increased
4261 emphasis on those that don't support it. That's a win-win ... I think
4264 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4265 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4266 to kill the buffer so we don't get any annoying prompts. I *strongly*
4267 believe that this should be the default behavior of `with-temp-buffer'.
4269 * lisp/muse-book.el (muse-book-publish-project): Use
4270 `muse-with-temp-buffer-no-prompt'.
4272 * lisp/muse-http.el (muse-http-reject): Ditto.
4274 * lisp/muse-mode.el (muse-index-as-string): Ditto.
4276 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4278 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
4279 (muse-publish-markup-email, muse-published-contents): Ditto.
4282 ChangeLog lisp/muse-book.el lisp/muse-colors.el
4283 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4284 lisp/muse-publish.el lisp/muse.el
4287 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4290 Customization error; Makefile tweaks.
4292 muse--main--1.0--patch-136
4294 * Makefile (dist): Use a tla-specific method to create the tarball.
4295 Create a zip file as well.
4296 (upload): New rule that uploads the tarball and zip file to gna.org.
4298 * Makefile.defs (VERSION): New variable that determines the version
4299 string to use in the `dist' and `upload' targets.
4301 * lisp/muse.el (muse-implicit-link-functions)
4302 (muse-explicit-link-functions): Use :type of hook so that the options
4306 ChangeLog Makefile Makefile.defs lisp/muse.el
4309 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4312 Prepare Muse 3.01.90 (3.02 RC1).
4314 muse--main--1.0--patch-135
4318 ChangeLog lisp/muse.el muse.texi
4321 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4324 Attempt to get the right file extension when publishing; more examples.
4326 muse--main--1.0--patch-134
4328 * examples/mwolson/muse-init.el: Update my configuration.
4330 * examples/mwolson/templates: Store my web page templates here.
4332 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4334 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4335 descriptions. Yet another reason to implement my list-returning from
4338 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4339 with a few more edge cases. Throw together a rough hack for
4340 determining when to include the output file extension.
4342 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4343 but still ineffective.
4346 examples/mwolson/templates/.arch-ids/=id
4347 examples/mwolson/templates/.arch-ids/footer.html.id
4348 examples/mwolson/templates/.arch-ids/generic-footer.html.id
4349 examples/mwolson/templates/.arch-ids/generic-header.html.id
4350 examples/mwolson/templates/.arch-ids/header.html.id
4351 examples/mwolson/templates/footer.html
4352 examples/mwolson/templates/generic-footer.html
4353 examples/mwolson/templates/generic-header.html
4354 examples/mwolson/templates/header.html
4357 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4361 examples/mwolson/templates
4362 examples/mwolson/templates/.arch-ids
4365 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4368 Make published link handling do the right thing, plus misc. fixes.
4370 muse--main--1.0--patch-133
4372 * lisp/muse-mode.el (muse-mode-hook): Add option for
4373 `muse-wiki-update-custom-values'. The :set function makes sure that
4374 this is always included in `muse-mode-hook' if muse-wiki is loaded.
4375 This probably isn't best-practice, but it works.
4377 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4380 * lisp/muse-publish.el (muse-publish-url-transforms): Add
4381 `muse-publish-prepare-url' to the listed options.
4383 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4384 output-dir is not specified.
4386 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4387 here instead of later on.
4389 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4390 right thing when `muse-wiki-interwiki-alist' is nil.
4392 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4393 `muse-publish-output-file'.
4395 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4396 (muse-wiki-transform-wikiword): Removed. We should not use the
4397 publishing transforms facility to handle these.
4399 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4400 links as "link" rather than "url".
4402 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4403 takes care of any customization cleaups that need to happen whenever
4404 muse-mode is entered.
4406 * lisp/muse.el (muse-implicit-link-functions): Add options for
4407 `muse-handle-url' and the wiki handlers.
4408 (muse-explicit-link-functions): Add option for
4409 `muse-wiki-handle-internal'.
4412 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4413 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4416 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4419 Add invalid directory assertion.
4421 muse--main--1.0--patch-132
4423 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4424 any invalid directories will trigger an error.
4427 ChangeLog lisp/muse-project.el
4430 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4433 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4435 muse--main--1.0--patch-131
4442 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4445 Yann's assignment form came in!
4447 muse--main--1.0--patch-130
4454 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4457 Compilation fix, minor shuffling in `muse-mode'.
4459 muse--main--1.0--patch-129
4461 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4462 accessing it. Fixes Yet Another Compiler Error.
4464 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4465 project-specific settings happen first.
4468 ChangeLog lisp/muse-mode.el lisp/muse.el
4471 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4474 Fix annoying initial buffer coloring problem.
4476 muse--main--1.0--patch-128
4478 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4479 where even buffer-file-name is not set. This happens the first time we
4480 attempt to colorize the buffer. I'm rather astonished that I had to do
4484 ChangeLog lisp/muse-wiki.el
4487 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4490 Jump to bad and good links on TAB; mode-choosing fix.
4492 muse--main--1.0--patch-127
4494 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4495 pics a major mode for a file. If one is specified in the project of
4496 file, use it. Otherwise, use muse-mode.
4497 (muse-next-reference, muse-previous-reference): Jump to bad links as
4500 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4504 ChangeLog lisp/muse-mode.el lisp/muse.el
4507 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4510 Add specified Muse file extension to auto-mode-alist.
4512 muse--main--1.0--patch-126
4514 * lisp/muse.el (muse-file-extension): If extension is specified, remove
4515 the old extension from auto-mode-alist and add the new one. This
4516 eliminates the need to set muse-mode-auto-p when you have specified a
4517 Muse file extension.
4519 * examples/mwolson/muse-init.el: Sync.
4522 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4525 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4528 Make `muse-project-alist' more intuitively customizable.
4530 muse--main--1.0--patch-125
4532 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4535 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4536 (muse-project-alist-get): New function that pre-parses
4537 `muse-projects-alist' before customization in order to work around an
4538 annoying limitation in the customize interface.
4539 (muse-project-alist-set): New function that takes the value that
4540 customize gave us and turns it into something Muse can use.
4541 (muse-project): New widget that outlines the form of the
4542 `muse-project-alist' variable.
4543 (muse-project-alist): Use the `muse-project' widget and specify :set
4547 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4550 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4553 Silence compiler warnings.
4555 muse--main--1.0--patch-124
4557 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4559 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4562 * lisp/muse-project.el (muse-project-applicable-styles): Call
4563 `muse-assert' with only 1 argument to silence a compiler warning.
4566 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4567 lisp/muse-project.el
4570 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4573 muse-docbook: Merge several other types of tags if necessary.
4575 muse--main--1.0--patch-123
4577 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4578 `muse-docbook-fixup-sections'. For each TAG in
4579 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4580 merge them together. Thanks to Dale P. Smith for the suggestion.
4581 (muse-docbook-merged-tags): Customizable list of tags that need merging.
4584 ChangeLog lisp/muse-docbook.el
4587 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4590 muse-docbook: Output an XML tag with encoding at the beginning of document.
4592 muse--main--1.0--patch-122
4594 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4596 (muse-docbook-encoding-default): New option that determines which Emacs
4597 buffer encoding to use by default in Muse DocBook files if none is
4599 (muse-docbook-charset-default): New option that determines the DocBook
4600 XML charset to use if no translation is found in
4601 muse-docbook-encoding-map.
4602 (muse-docbook-encoding-map): New option alist that maps an emacs coding
4603 system to its associated DocBook coding system.
4604 (muse-docbook-transform-content-type): New function that determines the
4605 DocBook XML encoding to use based on the contents of
4606 muse-docbook-encoding-map.
4607 (muse-docbook-encoding): New function that calls
4608 muse-docbook-transform-content-type.
4609 (muse-docbook-finalize-buffer): New function that sets the buffer file
4610 coding system to the value of muse-docbook-encoding-default, but only
4611 if the buffers contents have no special characters.
4612 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4615 ChangeLog lisp/muse-docbook.el
4618 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4621 Apply muse-docbook patch from Dale P. Smith.
4623 muse--main--1.0--patch-121
4625 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4626 Dale P. Smith to make the markup much better.
4629 AUTHORS ChangeLog lisp/muse-docbook.el
4632 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4635 Use different mapping for S-tab on Windows.
4637 muse--main--1.0--patch-120
4639 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4640 Windows, use [(shift tab)] for `muse-previous-reference'.
4643 ChangeLog lisp/muse-mode.el
4646 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4651 muse--main--1.0--patch-119
4653 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4654 `muse-match-string-no-properties' so XEmacs doesn't complain.
4657 ChangeLog lisp/muse-wiki.el
4660 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4663 Handle a few edge cases with project-page resolution gracefully.
4665 muse--main--1.0--patch-118
4667 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4668 make sure that PAGE is specified. STYLES should be generated
4669 automatically, but it could theoretically fail. I'm managing to
4670 trigger this when messing with unsaved Muse files. Handle case where
4671 buffer has not yet been saved.
4672 (muse-project-find-file): Don't try to resolve relative links; just
4675 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4676 point-of-reference bug. No need to call muse-project-page-of-file
4677 since buffer-file-name and muse-publishing-current-file both give us
4680 * lisp/muse-mode.el (muse-link-at-point): For some reason,
4681 `skip-chars-backward' only respects the newline some of the time.
4685 ChangeLog lisp/muse-mode.el lisp/muse-project.el
4689 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4692 Fix image-link goof-up and add pretty titles.
4694 muse--main--1.0--patch-117
4696 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4697 class="image-link"> instead of <div class="image-link">. I found a bug
4698 with the way I was handling both, so I decided to simplify things.
4700 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4701 `muse-publish-output-name', but keeps the directory prefix.
4702 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4704 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4705 customizable option that determines the words to downcase in title.
4706 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4707 Capitalized Title out of either a string or the current title. This is
4708 not currently used by any other function -- for now it is meant to be
4712 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4715 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4718 Escape specials in link descriptions.
4720 muse--main--1.0--patch-116
4722 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4723 function that escapes special characters in the given string according
4724 to the current publishing style.
4725 (muse-publish-url): Use the above function to escape the description
4726 part of extended links.
4727 (muse-publish-prepare-url): Don't make string read-only; it does
4730 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4731 (muse-wiki-transform-wikiword): Don't make string read-only.
4734 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4737 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4740 Escape "&", "<", and ">" in URL text.
4742 muse--main--1.0--patch-115
4744 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4745 specially. Thanks to John Sullivan for the suggestion.
4748 ChangeLog lisp/muse-html.el
4751 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4754 Update my example configuration.
4756 muse--main--1.0--patch-114
4758 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4759 project to "WebSite" in order to make it more distinct.
4760 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4761 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4763 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4764 published name of the current file. I really should make a function
4765 called `muse-published-name' or something similar!
4766 ("\C-cpx"): Use this key sequence for
4767 `my-muse-prepare-entry-for-xanga'.
4768 (muse-file-extension): I'm making use of this so I can figure out its
4772 ChangeLog examples/mwolson/muse-init.el
4775 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4778 Tackle a project name interwiki highlighting snafu.
4780 muse--main--1.0--patch-113
4782 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4783 this. It seems to be more robust now. Highlighting is going the way I
4787 ChangeLog lisp/muse-wiki.el
4790 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4793 Fix some gross mistakes.
4795 muse--main--1.0--patch-112
4797 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4800 * lisp/muse-project.el (muse-project-file-entries): If
4801 `muse-file-extension' is defined, use it to filter the entries.
4803 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4804 variable. Move higher in file.
4806 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4807 argument instead of the real name of the variable.
4810 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4814 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4817 Make natural interwiki links between projects mostly work.
4819 muse--main--1.0--patch-111
4821 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4822 function and flesh it out. This seems to work properly, though for
4823 some reason, interwiki links using projects are a bit flakey.
4824 (muse-wiki-handle-interwiki): Deal with case where we have a project
4825 name in an interwiki link.
4828 ChangeLog lisp/muse-wiki.el
4831 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4834 Fix Emacs21 issue with muse-insert-tag.
4836 muse--main--1.0--patch-110
4838 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
4839 completing-read to appease older Emacsen.
4842 ChangeLog lisp/muse-mode.el
4845 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
4848 Fix error with `muse-blosxom-new-entry' and Emacs21.
4850 muse--main--1.0--patch-109
4852 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
4853 `completing-read' so that old versions of Emacs don't complain.
4856 ChangeLog lisp/muse-blosxom.el
4859 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
4862 Try to fix an error with `muse-blosxom-get-categories'.
4864 muse--main--1.0--patch-108
4866 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
4867 about processing directories.
4870 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
4873 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
4876 Make a distinction between implicit and explicit links at publish-time.
4878 muse--main--1.0--patch-107
4880 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
4882 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
4884 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
4885 `explicit' argument.
4887 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
4888 not we are dealing with an explicit link.
4890 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
4892 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
4893 argument, but ignore it.
4895 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
4896 when link is not explicit.
4899 ChangeLog lisp/muse-html.el lisp/muse-http.el
4900 lisp/muse-publish.el lisp/muse-wiki.el
4903 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
4906 Implement several WikiWord handling fixes.
4908 muse--main--1.0--patch-106
4910 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
4911 found by the handlers. Don't send implicit links through some of the
4914 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
4915 of interwiki link before calling `muse-handle-explicit-link'.
4917 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
4918 "\\|" separator between project-alist entries and interwiki entries.
4919 Force a reconfiguration of muse-colors-markup.
4921 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
4922 sure that we don't colorize WikiNames that don't go with any file.
4926 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4930 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
4933 Attempt to simplify muse-wiki a bit.
4935 muse--main--1.0--patch-105
4937 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
4940 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
4941 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
4942 (muse-wiki-update-use-wikiword-markup-regexp)
4943 (muse-wiki-update-use-wikiword-link-function)
4944 (muse-wiki-update-use-wikiword-url-transforms): Remove.
4945 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
4947 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
4948 `muse-wiki-use-wikiword' is specified.
4950 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
4951 unless `muse-wiki-use-wikiword' is specified.
4953 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
4956 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
4957 muse-publish-markup-regexps.
4959 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
4960 muse-publish-url-transforms.
4962 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
4963 muse-wiki-handle-wikiword to muse-implicit-link-functions.
4967 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4970 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
4973 Make muse-blosxom use relative name of published file in page-date alist.
4975 muse--main--1.0--patch-104
4977 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
4979 (muse-blosxom-update-page-date-alist): Renamed from
4980 `muse-blosxom-markup-date-directive'. Make the current file name
4981 relative to the base directory and strip file extension if necessary.
4985 ChangeLog lisp/muse-blosxom.el
4988 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
4991 Hack on muse-blosxom timestamps somewhat.
4993 muse--main--1.0--patch-103
4995 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
4996 actually do something useful. This should have a different name,
4998 ("blosxom-html", "blosxom-xhtml"): Call
4999 `muse-blosxom-markup-date-directive' after publishing each entry.
5003 ChangeLog lisp/muse-blosxom.el
5006 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5009 Fix several startup and compile errors.
5011 muse--main--1.0--patch-102
5013 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
5014 fixes an error that occurred during startup.
5016 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5017 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5020 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5021 that the nasty compile errors go away. Fix a few typos.
5022 (muse-ignored-extensions): Fix docstring.
5023 (muse-file-extension): Move this higher in the file.
5028 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5031 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5034 Note that muse-file-extension should not have "." in front.
5036 muse--main--1.0--patch-101
5038 * lisp/muse-project.el (muse-project-find-file): Handle case where
5039 muse-file-extension is not specified.
5041 * lisp/muse.el (muse-file-extension): Note that the period at the
5042 beginning of this value should be omitted.
5044 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5045 file extension so that regexp characters inside the extension will not
5046 goof it up. This should never be a problem in normal cases, but let's
5051 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5055 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5058 Implement optional file extension of Muse files.
5060 muse--main--1.0--patch-100
5062 * lisp/muse-mode.el (muse-mode): Make sure
5063 `muse-update-ignored-extensions-regexp' gets updated every time we
5064 enter Muse mode. This works around a bug in the customize interface --
5065 if a user changes an option using setq, the :set function sometimes
5066 does not get executed. I should really try to determine whether or not
5067 this is really an issue anymore.
5069 * lisp/muse-project.el (muse-project-find-file): Make use of
5070 `muse-file-extension'.
5072 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5073 customizable; it is autogenerated from `muse-ignored-extensions'.
5074 (muse-update-ignored-extensions-regexp): New function that sets the
5075 value of `muse-ignored-extensions-regexp'. This is needed in order to
5076 make sure that the value of `muse-file-extension' is taken into
5078 (muse-ignored-extensions): New option that determines which file
5079 extensions to ignore. It is in the form of a list of regexps.
5081 * lisp/muse.el (muse-file-extension): New option that allows the user to
5082 specify the file extension to be used for Muse files. By default, this
5083 is nil, which means that no extension will be used.
5085 * lisp/muse.el (muse-page-name): Handle case where
5086 `muse-ignored-extensions-regexp' is nil.
5090 ChangeLog lisp/muse-mode.el lisp/muse-project.el
5091 lisp/muse-regexps.el lisp/muse.el
5094 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5097 Document new blosxom convenience feature.
5099 muse--main--1.0--patch-99
5101 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5102 `muse-blosxom-project-alist-entry'. An example is provided in the
5107 ChangeLog lisp/muse-blosxom.el
5110 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5113 Further work on `muse-project-alist' entry generation for blosxom.
5115 muse--main--1.0--patch-98
5117 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5118 Include subdirectories in first part of "Blog" entry.
5120 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5121 that returns a list of dirs that are to be used with the first part of
5122 a `muse-project-alist' entry.
5126 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5129 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5132 New function: muse-blosxom-project-alist-entry.
5134 muse--main--1.0--patch-97
5136 * examples/mwolson/muse-init.el: Update from my latest settings.
5137 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5139 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5140 that generates the latter part of an entry for `muse-project-alist'.
5144 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5147 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5150 Merged from hodique@lifl.fr--2005 (patch 12-23)
5152 muse--main--1.0--patch-96
5156 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5157 Merged from mwolson@gnu.org--2005 (patch 68-76)
5159 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5160 Merged from mwolson@gnu.org--2005 (patch 77-80)
5162 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5163 Merged from mwolson@gnu.org--2005 (patch 81)
5165 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5166 Merged from mwolson@gnu.org--2005 (patch 82)
5168 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5169 Escape % in latex publishing
5171 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5174 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5175 small improvement on muse-make-link
5177 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5178 Fix customization of muse-wiki-wikiword-regexp
5180 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5181 Allow full customization of WikiWords
5183 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5184 Fix mouse-2 yank bug in muse-mode
5186 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5187 Fix interpretation order
5189 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5190 Merged from mwolson@gnu.org--2005 (patch 83-95)
5194 ChangeLog lisp/muse-wiki.el
5197 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5198 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5199 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5200 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5201 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5202 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5203 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5204 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5205 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5206 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5207 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5208 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5211 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5216 muse--main--1.0--patch-95
5218 * lisp/muse-mode.el (muse-follow-name-at-point)
5219 (muse-follow-name-at-mouse): Docfixes.
5223 ChangeLog lisp/muse-mode.el
5226 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5229 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5231 muse--main--1.0--patch-94
5233 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5234 `muse-blosxom-new-entry'.
5236 * muse.texi (Blosxom Entries): Ditto.
5240 ChangeLog lisp/muse-blosxom.el muse.texi
5243 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5246 Re-add global mouse-2 event.
5248 muse--main--1.0--patch-93
5250 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5251 mouse-2, since Yann found a way around the problem I was facing.
5252 (muse-follow-name-at-mouse): Call the event that would normally be used
5253 here if we don't have a link at point.
5257 ChangeLog lisp/muse-mode.el
5260 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5263 Fix publishing error.
5265 muse--main--1.0--patch-92
5267 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5268 the cdr of output-dir. This was a code fragment from a previous
5269 attempt to refactor this function.
5273 ChangeLog lisp/muse-project.el
5276 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5279 Work on getting to the point where we can resolve project interwiki links.
5281 muse--main--1.0--patch-91
5283 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5284 `muse-publishing-current-file'.
5286 * lisp/muse-project.el (muse-project-of-file): Ditto.
5288 * lisp/muse-project.el (muse-project-applicable-styles): New function
5289 that returns the usable styles for a file, given either a list of
5290 styles or a project name. This is useful for removing styles that will
5291 be ignored for a file.
5292 (muse-project-publish-file): Split :include and :exclude processing
5293 into `muse-project-applicable-styles'.
5295 * lisp/muse-publish.el (muse-publish-output-name): Use
5296 `muse-publishing-current-file'.
5298 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5300 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5303 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5304 names to be uninterpreted. Remove need for muse-assoc-string.
5306 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5307 function that will be called to fetch a link to a page from a Muse
5308 project from the output file of the currently-published file. This is
5309 commented out for now since I ran out of energy.
5311 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5312 `muse-wiki-resolve-project-page' for handling Muse project interwiki
5313 links, but only when no match was found in `muse-wiki-interwiki-alist'.
5314 Handle case where no interwiki can be found, even though this should
5317 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5318 whenever Muse mode is entered. That way we don't have to enter an
5319 extra command in our .emacs.
5321 * lisp/muse.el (muse-current-file): Remove this, since a variable called
5322 `muse-publishing-current-file' already exists that does the same thing.
5325 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5327 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5332 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5333 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5336 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5339 Mouse-2 on regular text will yank rather than give an error.
5341 muse--main--1.0--patch-90
5343 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5344 this seems to be more trouble than it's worth.
5345 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5346 use our own implementation.
5350 ChangeLog lisp/muse-mode.el
5353 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5356 Make interwiki links publish with the correct extension.
5358 muse--main--1.0--patch-89
5360 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5361 prefix and suffix to interwiki names, as well as stripping out unwanted
5366 ChangeLog lisp/muse-wiki.el
5369 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5372 Fix publishing of bare interwiki names.
5374 muse--main--1.0--patch-88
5376 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5377 `set'. Use `muse-assoc-string' instead of `assoc'.
5379 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5380 `assoc-string' functionality usable with Emacs21 and XEmacs.
5384 ChangeLog lisp/muse-wiki.el lisp/muse.el
5387 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5390 Apply a few fixes from Yann's branch.
5392 muse--main--1.0--patch-87
5394 Background: I hacked on Muse over the weekend while offline, and so did
5395 Yann. His changes to muse-wiki.el are different than the
5396 ones that I made, so we should probably figure out the best
5397 way to handle this when we both get on IRC again. For now,
5398 I've merged in the bugfixes that he's made, omitting most of
5399 the changes to muse-wiki.
5401 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5403 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5405 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5406 introduced previously.
5410 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5413 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5416 Warn if file not published; hack further on Wiki stuff.
5418 muse--main--1.0--patch-86
5420 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5421 complete <div> tags that are of the class "image-link". It is hoped
5422 that this will prevent user-added <div> tags from being mangled.
5424 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5425 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5426 need to look at the text at point.
5428 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5429 current file has not been published since it was up-to-date. Thanks to
5430 Bill Freeman for the suggestion.
5432 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5433 is nil. If this happens, return the original URL.
5435 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5436 `muse-wiki-update-interwiki-regexp.'
5437 (muse-wiki-update-interwiki-regexp): New function that sets the value
5438 of `muse-wiki-interwiki-regexp'.
5439 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5442 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5443 `muse-wiki-expand-interwiki'.
5444 (muse-wiki-transform-wikiword): New function that prevents WikiWords
5445 with no matching file from being published as links.
5447 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5448 string argument once again, since this behavior is needed when
5450 (muse-wiki-handle-wikiword): Ditto.
5452 * lisp/muse.el (muse-handle-url): Ditto.
5454 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
5455 after every unsuccessful attempt at handling the link. If argument is
5456 given, restore match-data at end, too.
5458 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5459 argument. Match data is always saved. If argument is not given,
5460 assume that `muse-implicit-link-regexp' has been matched against, and
5461 return the 1st match string if no handlers worked.
5465 ChangeLog lisp/muse-html.el lisp/muse-mode.el
5466 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5469 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5472 Hack on WikiName handling and make TAB work for Wiki links.
5474 muse--main--1.0--patch-85
5476 * lisp/muse-colors.el (muse-colors-markup): Use
5477 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5479 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
5480 nil, don't color bad links. If non-nil, color bad links.
5482 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5484 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5485 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5486 (muse-journal-rss-munge-buffer): Ditto.
5488 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5491 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5492 are handled first, then implicit ones. It should work better in all
5493 cases. For now, we depend on the value of `muse-implicit-link-regexp'
5494 to determine how far to scan for an implicit link. This defaults to
5495 the text between the point and the next space.
5497 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5498 `muse-visit-link'. If the ANCHOR argument is a string, search for it
5499 literally after opening the buffer. Hopefully this can be of use in
5500 custom visit-link functions, when necessary.
5502 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
5503 `muse-visit-link-default'.
5505 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5506 Search by text properties instead of regexps. This allows Muse to find
5507 links without having to have a massive regexp that contains all link
5508 types. The downside is that this will not work if the user defontifies
5509 the buffer. But it would somewhat defeat the purpose of following
5510 links if you can't see them.
5512 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5513 enough command line args are passed in batch mode.
5515 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5516 `muse-explicit-link-regexp'.
5518 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5521 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5522 specifies the "common ground" of all implicit links, like URLs, bare
5523 WikiNames, and -- in the future -- email addresses.
5525 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5527 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5528 optional. That was a bad idea on my part. Renamed from
5529 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
5532 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5533 `muse-wiki-interwiki-expand'.
5534 (muse-wiki-handle-wikiword): Renamed from
5535 `muse-wiki-wikiword-handle'.
5537 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5538 for the eval-after-load arg since XEmacs chokes on constants.
5540 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5541 face on WikiWords that don't correspond with a file. If people really
5542 want this to appear in bad-link face, I could accommodate that.
5544 * lisp/muse.el (muse-handle-url): New function that detects whether the
5545 given string is a URL.
5546 (muse-implicit-link-functions): Renamed from
5547 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
5548 (muse-explicit-link-functions): Renamed from
5549 `muse-mode-handler-functions'.
5550 (muse-handle-implicit-link): New function that handles all
5551 implicit links by calling functions from `muse-implicit-link-functions'.
5552 (muse-handle-explicit-link): Renamed from
5557 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5558 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5559 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5562 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5565 Allow WikiWords to be ignored with <nop> or "''''".
5567 muse--main--1.0--patch-84
5569 * lisp/muse-mode.el (muse-browse-result): Docfixes.
5571 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5572 whether to hide <nop> tags when coloring a Muse buffer.
5573 (muse-wiki-wikiword-at-point): Docfix.
5574 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5575 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5577 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5578 which keeps the WikiWord that follows it from being interpreted.
5579 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5584 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5587 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5590 Update postal address of FSF in muse-wiki.el.
5592 muse--main--1.0--patch-83
5594 * lisp/muse-wiki.el: Update postal address of the FSF.
5598 ChangeLog lisp/muse-wiki.el
5601 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5604 Interpret explicit links before emphasis.
5606 muse--main--1.0--patch-82
5608 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5609 links before emphasis.
5611 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5615 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5618 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5621 Wiki hacking, regexp tweaks.
5623 muse--main--1.0--patch-81
5625 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5628 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5629 that indicates whether or not to use character classes in regexps. The
5630 default is to let Muse try to figure it out.
5631 (muse-extreg-usable-p): Make use of this variable.
5633 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5634 this regexp. I'm guessing it was supposed to have a TAB in there at
5635 one time. Replace this stuff with muse-regexp-space.
5637 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5640 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5643 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5644 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
5645 We'll fix those anchor problems eventually!
5647 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5648 uses `muse-interwiki-handle' to determine whether an interwiki link is
5651 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5652 look for a suitable value at point if needed.
5654 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5656 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5658 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5661 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5665 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5668 Make installation of manual when not using Debian go smoothly.
5670 muse--main--1.0--patch-80
5672 * Makefile.defs (INSTALLINFO): New variable that specifies what command
5673 and options are to be used when insinuating the Muse documentation into
5676 * Makefile (install): Make use of INSTALLINFO.
5678 * README (Installation): Give directions for changing INSTALLINFO on a
5679 Debian system and changing where Muse is installed.
5684 ChangeLog Makefile Makefile.defs README muse.texi
5687 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5690 Fix compiler warning induced by last patch.
5692 muse--main--1.0--patch-79
5694 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5698 ChangeLog lisp/muse-project.el lisp/muse.el
5701 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5704 Add `muse-current-file', fix minor QuickStart issue.
5706 muse--main--1.0--patch-78
5708 * examples/QuickStart: Make John Wiegley the author.
5710 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5711 `muse-current-file' instead of `buffer-file-name'.
5713 * lisp/muse-project.el (muse-current-project): Document.
5715 * lisp/muse-project.el (muse-current-file): New variable indicating the
5716 name, including path, of the file that is currently being published.
5717 (muse-project-of-file): Make use of
5718 `muse-current-file'.
5720 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5722 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5725 ChangeLog examples/QuickStart lisp/muse-blosxom.el
5726 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5730 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5733 Make muse-replace-regexp-in-string closer to its parent; no func change.
5735 muse--main--1.0--patch-77
5737 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5738 to implement all functionality of `replace-regexp-in-string'. No
5739 functionality change.
5743 ChangeLog lisp/muse.el
5746 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5749 Play nicely with fill, adaptive-fill, and flyspell.
5751 muse--main--1.0--patch-76
5753 * muse-mode.el (muse-mode-intangible-links): New function used to
5754 determine whether links will be considered intangible.
5756 * lisp/muse-mode.el (muse-mode-link-functions)
5757 (muse-mode-handler-functions): Minor docfix.
5759 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5760 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
5761 making links intangible by default, but this may be adjusted by use of
5762 the `muse-mode-intangible-links' function.
5764 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5765 nil if we should allow a fill to occur here. Keeps links from being
5768 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5769 non-nil if we allow spell-checking to occur here. Keeps links from
5770 being improperly colorized.
5772 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5773 functionality change.
5776 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5779 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5782 Minor doc changes and code prettification.
5784 muse--main--1.0--patch-75
5786 * AUTHORS: Note that YH's assignment is in the mail.
5788 * README (scripts): Explain better the contents of the `scripts'
5791 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5794 AUTHORS ChangeLog README lisp/muse-wiki.el
5797 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5800 Merged from hodique@lifl.fr--2005 (patch 7-11)
5802 muse--main--1.0--patch-74
5806 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5807 split WikiWords and InterWiki links into their own package
5809 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5810 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5812 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5813 Mimic experimental behavior for interwiki
5815 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5816 fix notes publishing
5818 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5822 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5825 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5826 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5829 experimental/.arch-ids/muse-wiki.el.id
5830 ==> experimental/.arch-ids/muse-wiki-old.el.id
5831 experimental/muse-wiki.el
5832 ==> experimental/muse-wiki-old.el
5835 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5836 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5837 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5838 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5839 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5842 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
5845 Tell people where to find on-line version of manual.
5847 muse--main--1.0--patch-73
5849 * README: Add on-line locations for manual.
5851 * muse.texi: Remove @include directive. This makes generating a PDF of
5852 this documentation a lot easier.
5854 * muse.texi (Preface): Add on-line locations for manual.
5857 ChangeLog README muse.texi
5860 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
5863 Try to make Muse play nice with outline minor mode.
5865 muse--main--1.0--patch-72
5867 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
5868 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
5869 "muse" instead of "t" when adding invisibility to text or checking for
5872 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
5873 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
5877 ChangeLog lisp/muse-colors.el lisp/muse.el
5880 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
5883 Minor grammar fix in Introduction section of manual.
5885 muse--main--1.0--patch-71
5887 * muse.texi (Introduction): Minor grammar fix.
5893 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
5898 muse--main--1.0--patch-70
5900 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
5902 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
5904 * lisp/muse-poem.el (muse-poem-markup-strings)
5905 (muse-poem-chapbook-strings): Make customizable.
5907 * lisp/muse-poem.el (muse-chapbook-latex-header)
5908 (muse-chapbook-latex-footer): Docfix.
5910 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
5911 (muse-texinfo-pdf-extension): Ditto.
5913 * lisp/muse.el (muse-version): Change to 3.01.
5915 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
5919 ChangeLog lisp/muse-colors.el lisp/muse-html.el
5920 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
5923 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
5926 Tweak documentation thoroughly; still incomplete.
5928 muse--main--1.0--patch-69
5930 * README: Minor tweaks.
5932 * muse.texi: Massively rename chapters so that the titles are more
5933 descriptive. Clean up grammar.
5935 * muse.texi (Obtaining Muse): Move content of Installation node here,
5936 stripping out any customization tips, since those are covered later.
5937 Re-work this chapter since I was dissatisfied with it.
5939 * muse.texi (Installation): This node has the content of README regarding
5940 installation, which fits the title of the node much better than the
5943 * muse.texi (Blosxom): Turn the sections of this section into
5946 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
5949 * muse.texi (History): Add a "2005" item.
5952 ChangeLog README muse.texi
5955 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
5958 Finish documenting 2 more publishing styles.
5960 muse--main--1.0--patch-68
5962 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
5964 * lisp/muse-journal.el: Docfixes.
5966 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
5967 documentation to this function.
5969 * muse.texi (Blosxom Options): New node containing the publishing styles
5970 and options provided by Blosxom.
5971 (Book): Add usage note, as I suspect a lot of people might be confused
5973 (HTML): Space out entries better.
5974 (Journal, LaTeX): New nodes for publishing styles.
5975 (Common Elements): Document a few options that are present in
5979 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
5980 lisp/muse-latex.el lisp/muse-publish.el muse.texi
5983 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
5986 Make Muse installable and correct an Emacs21 issue.
5988 muse--main--1.0--patch-67
5990 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
5991 directory will be generated.
5992 (all): Compile muse.info by default.
5993 (doc): Refactor into individual generation rules for .html and .info
5995 (install): New rule that installs Muse source code, compiled .elc
5996 files, and the manual into proper places.
5998 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6000 * README (Insinuation): Move old content of Installation here.
6001 (Installation): Fill out this section.
6002 (Further Documentation): Add link to my website and note that a full
6003 manual is included with Muse.
6005 * lisp/Makefile (EL): Populate with .el files.
6006 (install): New rule that installs both .elc and .el files.
6008 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6009 Emacs21, hack in a handler for the @documentencoding tag so that it
6013 ChangeLog Makefile Makefile.defs README lisp/Makefile
6014 lisp/muse-texinfo.el
6017 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6020 Cater even more to XEmacs and its annoying whims.
6022 muse--main--1.0--patch-66
6024 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6025 environment variable.
6027 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6028 handle it. Load `muse-build.el' instead.
6030 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6033 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6034 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6037 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6038 function does not appear to be used.
6040 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6041 `replace-regexp-in-string', since XEmacs doesn't have this function.
6042 We only implement the first 3 args, but this could be extended if we
6045 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6046 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6048 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6050 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6051 make XEmacs shut up.
6053 * lisp/muse-convert.el (muse-write-footnote): Ditto.
6055 * lisp/muse-html.el (muse-html-markup-table): Ditto.
6057 * lisp/muse-http.el (muse-winnow-list): Ditto.
6059 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6061 * lisp/muse-project.el (muse-project-file-entries): Ditto.
6063 * lisp/muse-publish.el (muse-publish-markup): Ditto.
6065 * scripts/muse-build.el: Add contrib path first; probably doesn't change
6068 * scripts/publish: Use EMACS environment variable instead of hard-coding
6072 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6073 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6074 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6075 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6076 lisp/muse.el scripts/muse-build.el scripts/publish
6079 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6082 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6084 muse--main--1.0--patch-65
6086 * AUTHORS: Update entry.
6088 * muse-*.el: Move to the lisp directory.
6090 * lisp/Makefile: New file containing rules to test and compile the
6093 * Makefile.defs: New file that contains common definitions for all other
6094 Makefiles, such as Emacs command to use.
6096 * Makefile: Move lisp-specific rules to lisp/Makefile.
6097 (SUBDIRS): New variable containing subdirectories to clean.
6099 * README: Update to reflect new location of source files. Give updated
6100 directions for compiling with XEmacs.
6102 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6104 (%.html): Pass SITEFLAG as an environment variable to
6107 * examples/QuickStart (The): Re-add the stray <comment> tag since it
6108 seems to be needed to keep the process from failing. This has *got* to
6109 be a bug in Muse, but I don't want to deal with it now.
6111 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6113 * lisp/muse-convert.el: Move line to commentary section.
6115 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6116 locally-bound `type' variable isn't used here.
6118 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6120 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6123 * scripts/muse-build.el (load-path): Correct paths.
6125 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6126 as to avoid spurious warnings.
6128 * scripts/publish (style): Make use of SITEFLAG environment variable, if
6131 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6132 (muse-match-string-no-properties): New functions that take the place of
6133 `line-end-position', `line-beginning-position', and
6134 `match-string-no-properties', respectively.
6136 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6137 (muse-my-journal-find-entries): Use Muse-specific version of
6138 `match-string-no-properties', `line-beginning-position', and
6139 `line-end-position' since these do not exist in XEmacs.
6141 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6142 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6144 * lisp/muse-convert.el (muse-latex-transform): Ditto.
6146 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6147 (muse-html-insert-contents): Ditto.
6149 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6151 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6153 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6155 * lisp/muse-publish.el (muse-publish-markup-tag)
6156 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6157 (muse-published-buffer-contents): Ditto.
6159 * scripts/muse-build.el (muse-elint-files): Ditto.
6162 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6163 lisp/.arch-ids/Makefile.id lisp/Makefile
6166 AUTHORS ChangeLog Makefile README examples/Makefile
6167 examples/QuickStart examples/johnw/muse-johnw.el
6168 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6169 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6170 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6171 lisp/muse.el scripts/muse-build.el scripts/publish
6174 .arch-ids/muse-blosxom.el.id
6175 ==> lisp/.arch-ids/muse-blosxom.el.id
6176 .arch-ids/muse-book.el.id
6177 ==> lisp/.arch-ids/muse-book.el.id
6178 .arch-ids/muse-colors.el.id
6179 ==> lisp/.arch-ids/muse-colors.el.id
6180 .arch-ids/muse-convert.el.id
6181 ==> lisp/.arch-ids/muse-convert.el.id
6182 .arch-ids/muse-docbook.el.id
6183 ==> lisp/.arch-ids/muse-docbook.el.id
6184 .arch-ids/muse-html.el.id
6185 ==> lisp/.arch-ids/muse-html.el.id
6186 .arch-ids/muse-http.el.id
6187 ==> lisp/.arch-ids/muse-http.el.id
6188 .arch-ids/muse-journal.el.id
6189 ==> lisp/.arch-ids/muse-journal.el.id
6190 .arch-ids/muse-latex.el.id
6191 ==> lisp/.arch-ids/muse-latex.el.id
6192 .arch-ids/muse-mode.el.id
6193 ==> lisp/.arch-ids/muse-mode.el.id
6194 .arch-ids/muse-poem.el.id
6195 ==> lisp/.arch-ids/muse-poem.el.id
6196 .arch-ids/muse-project.el.id
6197 ==> lisp/.arch-ids/muse-project.el.id
6198 .arch-ids/muse-publish.el.id
6199 ==> lisp/.arch-ids/muse-publish.el.id
6200 .arch-ids/muse-regexps.el.id
6201 ==> lisp/.arch-ids/muse-regexps.el.id
6202 .arch-ids/muse-texinfo.el.id
6203 ==> lisp/.arch-ids/muse-texinfo.el.id
6204 .arch-ids/muse.el.id
6205 ==> lisp/.arch-ids/muse.el.id
6207 ==> lisp/muse-blosxom.el
6209 ==> lisp/muse-book.el
6211 ==> lisp/muse-colors.el
6213 ==> lisp/muse-convert.el
6215 ==> lisp/muse-docbook.el
6217 ==> lisp/muse-html.el
6219 ==> lisp/muse-http.el
6221 ==> lisp/muse-journal.el
6223 ==> lisp/muse-latex.el
6225 ==> lisp/muse-mode.el
6227 ==> lisp/muse-poem.el
6229 ==> lisp/muse-project.el
6231 ==> lisp/muse-publish.el
6233 ==> lisp/muse-regexps.el
6235 ==> lisp/muse-texinfo.el
6243 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6246 Massively untabify files.
6248 muse--main--1.0--patch-64
6252 ChangeLog ChangeLog.2004 experimental/muse-message.el
6253 experimental/muse-wiki.el muse-book.el muse-colors.el
6254 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6255 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6256 muse-project.el muse-publish.el muse-regexps.el
6257 muse-texinfo.el muse.el
6260 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6263 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6265 muse--main--1.0--patch-63
6267 (Summary of changes that Yann made)
6269 * muse-colors.el (muse-colors-link): Whitespace cleanup.
6271 * muse-mode.el (muse-generate-index): Move index generation code into
6272 `muse-index-as-string'.
6273 (muse-index-as-string): New function that generates an index and
6274 returns it as a string, instead of placing it in a buffer like
6275 `muse-generate-index' used to.
6279 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6280 merge from mwolson@gnu.org--2005
6282 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6283 Accept WikiWords as links [mostly rescinded]
6285 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6286 merge from mwolson@gnu.org--2005/muse--main--1.0
6288 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6289 Merged from mwolson@gnu.org--2005 (patch 60-62)
6291 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6292 provide a string view of the index
6295 ChangeLog muse-colors.el muse-latex.el muse-mode.el
6298 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6299 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6300 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6301 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6302 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6305 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6308 Document Blosxom, Book, DocBook, and HTML publishing styles.
6310 muse--main--1.0--patch-62
6312 * muse-blosxom.el: Clean up header.
6314 * muse-book.el (muse-before-book-publish-hook): Rename to
6315 `muse-book-before-publish-hook'.
6316 (muse-after-book-publish-hook): Rename to
6317 `muse-book-after-publish-hook'.
6319 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6320 (muse-html-markup-strings, muse-xhtml-markup-strings)
6321 (muse-html-meta-content-type, muse-html-meta-content-encoding)
6322 (muse-html-charset-default, muse-html-encoding-default)
6323 (muse-html-encoding-map): Docfixes.
6325 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6329 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6332 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6335 Begin work on Publishing Styles section of manual.
6337 muse--main--1.0--patch-61
6339 * Makefile (.PHONY): Add "doc" to list.
6340 (doc): New rule that generates Info and HTML files from muse.texi.
6341 (dist): Rely on `distclean', not `clean'.
6343 * examples/QuickStart (Authoring mode): Remove empty section.
6345 * muse.texi: Call this program "the Emacs Muse" in title.
6346 (Publishing Styles): Begin to populate section.
6347 (Deriving Styles): First subsection of Publishing Styles.
6348 (Contributors): Remove spurious copyright section, since we address
6351 * README: Actually remember to add this file.
6354 .arch-ids/README.id README
6357 ChangeLog Makefile examples/QuickStart muse.texi
6360 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6363 Document Markup Rules.
6365 muse--main--1.0--patch-60
6367 * examples/QuickStart: Remove stray <comment> tag.
6369 * muse.texi (Top): Comment every menu line.
6370 (Markup Rules): New section with plenty of subsections.
6373 ChangeLog examples/QuickStart muse.texi
6376 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6379 Release this as Muse 3.00.90 (RC1).
6381 muse--main--1.0--patch-59
6383 * Makefile (%.elc): Use -q instead of --no-init-file because the former
6384 is compatible with both Emacs and XEmacs.
6386 * examples/README: Renamed to QuickStart.
6388 * examples/Makefile (EXAMPLES): Reflect name change of README.
6393 ChangeLog Makefile examples/Makefile muse.el
6396 examples/.arch-ids/README.id
6397 ==> examples/.arch-ids/QuickStart.id
6399 ==> examples/QuickStart
6402 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6405 Makefile refactoring.
6407 muse--main--1.0--patch-58
6409 * Makefile (.PHONY): List all non-file targets.
6410 (examples): New rule that calls Make in the examples directory.
6411 (atranslit): Removed, since this isn't (yet) bundled with Muse.
6413 * README: Move to the examples directory. I'd prefer to distribute a
6414 very basic plain text README and use this as a quickstart + markup
6415 example + publishing example.
6417 * examples/Makefile: Move all README-related rules here.
6419 * examples/README: Add an "About this document" section.
6421 * scripts/publish (style): Do not include the contrib directory, since we
6422 don't use any code from there. Since this is only invoked from the
6423 examples directory, make sure add the parent directory to the load
6426 * muse.texi: Change version to 3.00.90 (RC1).
6428 * muse.el: Change location of the README file in header.
6430 * muse.el (muse-version): Update to 3.00.90 (RC1).
6433 examples/.arch-ids/Makefile.id examples/Makefile
6436 ChangeLog Makefile examples/README muse.el muse.texi
6441 ==> examples/.arch-ids/README.id
6446 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6449 Update my example configuration.
6451 muse--main--1.0--patch-57
6453 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6454 and experimental status of muse-message.
6457 ChangeLog examples/mwolson/muse-init.el
6460 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6463 Provide optional outline-style faces; customization fixes; experimental stuff.
6465 muse--main--1.0--patch-56
6467 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6468 option that determines what the header faces should look like. If
6469 'outline, use outline-style faces. If nil, don't generate the faces at
6470 all, which allows the user to specify their own. Otherwise, use the
6471 scaled faces, which is the default behavior.
6472 (muse-colors-outline-faces-list): List of faces to use. In case the
6473 outline faces are not available, provide reasonable defaults.
6474 (muse-make-faces): Use dolist instead of mapc. Implement the
6475 possibility of having outline-style colors for heading. Don't call
6476 this function immediately -- give the users time to make their changes
6477 through the customize interface. Once we call this function, Emcs from
6478 CVS will not allow the faces to be changed easily, which is a shame.
6480 * muse-message.el (muse-message-contents-tag): Copied from
6481 `muse-publish-contents-tag' in order to keep the customization
6482 interface from making the `muse-markup-tags' option from throwing a
6483 type mismatch error. This function is untested and will likely do
6484 nothing useful. This file has been moved to the experimental folder
6485 until it gets fleshed out more.
6487 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6488 file that could eventually provide wiki-like ability. Currently this
6489 is just a collection of functions that were pruned out when he remade
6490 Muse, so don't get too excited. I plan to eventually merge Yann
6491 Hodique's work here, probably after the first release of Muse.
6493 * muse-regexps.el (muse-regexp): Improve description.
6495 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6496 the muse-regexp group since it is just a single regexp. Lists of
6497 regexps don't have to be in muse-regexp, however.
6499 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6500 since the Emacs devel mailing list seems to not want Britain-izations
6503 * muse-colors.el (muse-colors): Ditto.
6505 * muse-docbook.el (muse-docbook): Ditto.
6507 * muse-html.el (muse-html): Ditto.
6509 * muse-http.el (muse-http): Ditto.
6511 * muse-message.el (muse-message): Ditto.
6513 * muse-mode.el (muse-mode): Ditto.
6515 * muse-project.el (muse-project): Ditto.
6517 * muse-publish.el (muse-publish): Ditto.
6519 * muse.el (muse): Ditto.
6522 experimental/.arch-ids/=id
6523 experimental/.arch-ids/muse-wiki.el.id
6524 experimental/muse-wiki.el
6527 ChangeLog experimental/muse-message.el muse-blosxom.el
6528 muse-colors.el muse-docbook.el muse-html.el muse-http.el
6529 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6533 .arch-ids/muse-message.el.id
6534 ==> experimental/.arch-ids/muse-message.el.id
6536 ==> experimental/muse-message.el
6539 experimental experimental/.arch-ids
6542 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6545 Fix publishing error when given an empty string for header/footer.
6547 muse--main--1.0--patch-55
6549 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6550 `file-readable-p' if it is an empty string. For some reason,
6551 `file-readable-p' and `insert-file-contents' were treating an empty
6552 string as if it were the current directory.
6555 ChangeLog muse-publish.el
6558 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6561 WYSIWYG emphasis, XEmacs compatibility hacks.
6563 muse--main--1.0--patch-54
6565 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6566 compliant. Only colorize if we end with the same number of asterisks
6567 as we start with, preventing unnoticed syntax errors. Don't colorize
6568 in the middle of a word.
6569 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6570 Only colorize if we end with an underscore. Don't colorize in the
6573 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6574 inside of group. This will probably not do anything, but it seems
6577 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6578 where we start with an image link. JohnW didn't seem to like having
6579 <p> tags inserted before image links, but they don't validate properly
6580 as they are. For now, I will surround such links/paragraphs with <div
6581 class="image-link"> in an attempt to be as not invasive and yet
6582 standards compliant as possible.
6584 * muse-html.el (muse-html-escape-string): Work around distinction between
6585 int and char types in XEmacs. Deal with an annoying replace-match bug
6586 in XEmacs that rears its head at times.
6588 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6592 ChangeLog muse-colors.el muse-docbook.el muse-html.el
6596 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6599 Minor code cleanup to address elint issues.
6601 muse--main--1.0--patch-53
6603 * Makefile (test): Don't build README files during this rule. Remove
6604 spurious "make clean" statement.
6606 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6607 `muse-colors' group, and give it a proper type.
6609 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6611 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6612 muse-my-journal-find-entries): Replace `string-to-int' with
6615 * muse-html.el (muse-html-insert-contents): Ditto.
6617 * muse-journal.el (muse-journal-html-munge-buffer,
6618 muse-journal-latex-munge-buffer): Ditto.
6620 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6622 * muse-publish.el (muse-publish-markup-footnote,
6623 muse-publish-contents-tag): Ditto.
6625 * muse-regexps.el (muse-extreg-usable-p): Ditto.
6628 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6629 muse-html.el muse-journal.el muse-mode.el muse-publish.el
6633 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6636 Add ability to automate the creation a new blosxom entry.
6638 muse--main--1.0--patch-52
6640 * examples/mwolson/muse-init.el: Move new entry section to
6641 muse-blosxom.el. Modify the key settings in my example accordingly.
6643 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6644 Muse always makes sure that the file ends with a newline.
6646 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6647 planner markup is now provided automatically by the planner port to
6648 Muse, and we don't have any customized markup.
6650 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6651 variable that specifies where the base directory of your blog entries
6654 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6655 the base directory. Explore categories recursively.
6657 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6658 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
6659 special characters file name.
6661 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6662 making a new blog entry. It will prompt you for a category, then a
6663 title, and then will create a new file that has the date and title
6667 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6670 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6673 Change mailing address of FSF, add AUTHORS file.
6675 muse--main--1.0--patch-51
6677 * muse-*.el, muse.texi: Change mailing address of FSF.
6679 * muse.texi (Contributors): Fix typo.
6681 * AUTHORS: New file containing a list of all of those who have
6682 contributed code or documentation to Muse, how many lines were changed,
6686 .arch-ids/AUTHORS.id AUTHORS
6689 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6690 muse-html.el muse-http.el muse-journal.el muse-latex.el
6691 muse-message.el muse-mode.el muse-poem.el muse-project.el
6692 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6696 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6699 Merged from hodique@lifl.fr--2005 (patch 0-1)
6701 muse--main--1.0--patch-50
6705 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6706 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6708 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6709 fix .html (for example) in visible names for links
6712 ChangeLog muse-publish.el
6715 hodique@lifl.fr--2005/muse--yh--1.0--base-0
6716 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6719 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6722 Make generated X(HT)ML show up in the right encoding in other modes.
6724 muse--main--1.0--patch-49
6726 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6727 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
6728 generated (X)HTML files show up in the right coding system when editing
6729 them with another Emacs mode.
6731 * muse-journal.el (muse-journal-rss-header): Automatically determine the
6732 encoding instead of hard-coding it.
6734 * muse-message.el: Add content to Commentary section, explaining the use
6735 of this publishing style.
6738 ChangeLog muse-html.el muse-journal.el muse-message.el
6741 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6744 Move regexps to same group, only make 4 heading faces.
6746 muse--main--1.0--patch-48
6748 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6749 can only publish 3 of them specially, leaving the fourth to be in
6751 (muse-colors-markup): Only recognize 4 levels of heading.
6753 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6754 (muse-file-regexp, muse-image-regexp)
6755 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
6756 like a good idea to have all the regexps in the same group.
6759 ChangeLog muse-colors.el muse-regexps.el muse.el
6762 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6765 Update my example config, minor code cleanup.
6767 muse--main--1.0--patch-47
6769 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6770 names and add "Plans" project.
6772 * muse-docbook.el (looking-back): Delete.
6774 * muse-html.el (looking-back): Delete.
6776 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6777 instead of `looking-back'.
6779 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6780 function, use this function. If `looking-back' exists, call it;
6781 otherwise, use a workaround.
6784 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6787 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6788 muse-html.el muse.el
6791 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6794 Handle a few paragraph publishing edge cases better.
6796 muse--main--1.0--patch-46
6798 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6799 beginning-of-document, end-of-document, and paragraph separator regexps
6800 so that one markup rule can be used in all these cases.
6801 (muse-docbook-markup-paragraph): Handle more cases correctly. In
6802 particular, blockquote or center at beginning or end of document will
6803 be published properly. Hopefully this won't slow things down too much.
6804 (muse-docbook-markup-paragraph-close): Removed.
6806 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6808 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6810 (muse-html-markup-paragraph-close): Removed.
6813 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6816 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6819 Improve prompt when reading a tag.
6821 muse--main--1.0--patch-45
6823 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6824 other Emacs modes seem to do.
6827 ChangeLog muse-mode.el
6830 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6833 Warn user when publishing fails due to a private directory.
6835 muse--main--1.0--patch-44
6837 * muse-project.el (muse-project-private-p): Warn users when publishing a
6838 file fails due to its directory not being readable by others. Make
6839 sure that you do a `chmod +o name_of_directory' if you want the
6840 contents of that directory to be publishable.
6843 ChangeLog muse-project.el
6846 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
6849 Fix error with example tags and message publishing style.
6851 muse--main--1.0--patch-43
6853 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
6854 see if a previous definition for `font-lock-multiline' exists.
6856 * muse-message.el (muse-message-example-tag): Don't require two
6857 additional (unused) arguments.
6860 ChangeLog muse-colors.el muse-message.el
6863 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
6866 Always end the published document with a newline.
6868 muse--main--1.0--patch-42
6870 * muse-html.el (muse-html-markup-paragraph-close): Always end the
6871 published document with a newline.
6873 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
6876 ChangeLog muse-docbook.el muse-html.el
6879 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
6882 Don't let automatic backup files crash the publishing process.
6884 muse--main--1.0--patch-41
6886 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
6887 directive since this value is already processed by
6888 `muse-publish-markup-directive', and may be obtained by using
6889 the code: (muse-publishing-directive "date").
6891 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
6892 to run (funcall nil); this happened once during a debugging process.
6894 * muse-project.el (muse-project-private-p): Skip any file for which we
6895 cannot fetch attributes. This fixes a bug where having an
6896 Emacs-generated automatic backup file in a publishing directory causes
6897 the publishing process to halt with an error.
6900 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
6903 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
6906 Apply fix in previous patch to the DocBook publishing style.
6908 muse--main--1.0--patch-40
6910 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
6911 previous patch here as well.
6915 ChangeLog muse-docbook.el
6918 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
6921 Fix newly-introduced lock-up during HTML publishing.
6923 muse--main--1.0--patch-39
6925 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
6926 planner rules higher priority in the publishing sequence. Hopefully
6927 this will not wreck anything; I don't use these rules, so I cannot
6928 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
6930 * muse-html.el (muse-html-markup-paragraph-close): Don't use
6931 replace-match; that seems to be slightly evil. Return nil instead of a
6932 newline since otherwise Muse thinks that we are not done yet and gets
6933 into an infinite loop. This should fix the lock-up problem that
6934 resulted from the previous few patches.
6937 ChangeLog muse-blosxom.el muse-html.el
6940 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
6945 muse--main--1.0--patch-38
6947 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
6951 ChangeLog muse-blosxom.el
6954 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
6957 Make docbook and blosxom modes close paragraphs properly at end.
6959 muse--main--1.0--patch-37
6961 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
6964 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
6965 (muse-docbook-markup-paragraph-close): Adapt from
6966 `muse-html-markup-paragraph-close'.
6968 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
6969 preserve the same appearance as before the last patch.
6972 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6975 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
6978 Bugfix: Close P tag properly at end of file.
6980 muse--main--1.0--patch-36
6982 * muse-blosxom.el: Fix bug where loading this file twice would cause an
6985 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
6986 detecting whether or not a paragraph needs a closing P tag.
6987 (muse-html-markup-paragraph-close): New function that only inserts a
6988 closing P tag when an unclosed P tag is nearby.
6991 ChangeLog muse-blosxom.el muse-html.el
6994 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
6997 Update my example settings.
6999 muse--main--1.0--patch-35
7001 * examples/mwolson/muse-init.el: Synchronize with my current settings.
7004 ChangeLog examples/mwolson/muse-init.el
7007 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7010 Update documentation for C-c TAB feature.
7012 muse--main--1.0--patch-34
7014 * muse.texi (Keystroke Summary): Note that C-c TAB calls
7022 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7025 New feature: tag completion with C-c TAB.
7027 muse--main--1.0--patch-33
7029 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7030 (muse-tag-history, muse-custom-tags): New variables that keep track of
7031 the tag history and newly-entered tags respectively for
7033 (muse-insert-tag): New function that interactively prompts the user for
7037 ChangeLog muse-mode.el
7040 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7043 Fix XHTML validation error with <hr> and <br>.
7045 muse--main--1.0--patch-32
7047 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7048 and HR tags for XHTML publishing. This should fix a few validation
7049 errors that I've been noticing lately.
7052 ChangeLog muse-html.el
7055 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7058 Remove flyspell overlays on links.
7060 muse--main--1.0--patch-31
7062 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
7063 should make the link clickable. On Emacs21, the color will stay red,
7064 but other Emacsen should do the right thing, which is use the normal
7065 link color. Hopefully this will fix some strange flyspell-related link
7069 ChangeLog muse-colors.el
7072 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7075 Update my example Muse settings.
7077 muse--main--1.0--patch-30
7079 * examples/mwolson/muse-init.el: Update from my latest version.
7080 (muse-project-alist): Remove the francais part of my blog.
7081 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7082 into this and `my-muse-mode-fill-nobreak-p'.
7083 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7084 this is the best way to accomplish this.
7085 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7086 characters in the title.
7087 (my-muse-prepare-entry-for-xanga): Treat example regions better.
7090 ChangeLog examples/mwolson/muse-init.el
7093 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7096 Add simple `muse-version' function.
7098 muse--main--1.0--patch-29
7100 * muse.el (muse-version): New function that displays the value of the
7101 `muse-version' variable. This should be easier for the user to type
7102 than C-h v muse-version.
7108 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7111 Don't compile documentation by default.
7113 muse--main--1.0--patch-28
7115 * Makefile (all): Don't compile documentation by default.
7116 (doc): Use this rule to compile documentation.
7122 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7125 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7127 muse--main--1.0--patch-27
7129 2005-04-16 Michael Olson <mwolson@gnu.org>
7131 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7132 johnw. If a journal entry's title is a [[link]], then an
7133 <enclosure> tag will be added to the XML data giving the size and
7134 MIME type of the link target. This makes podcasting with Muse
7136 (muse-journal-rss-entry-template): Add enclosure usage to example.
7137 (muse-journal-rss-munge-buffer): Implement enclosures.
7140 ChangeLog muse-journal.el
7143 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7146 Standardize source headers, appease elint, don't require planner
7148 muse--main--1.0--patch-26
7150 2005-04-15 Michael Olson <mwolson@gnu.org>
7152 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7153 `scripts' directory since it really isn't part of Muse proper; it
7154 is used to generate Muse output from the command line.
7156 * muse-blosxom.el: Handle case where planner is not loaded so that
7157 it isn't a hard requirement.
7159 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7160 that elint doesn't complain.
7162 * muse-message.el (muse-message-markup-link): Don't throw up on
7163 links with no description.
7165 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7166 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7167 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7168 muse-project.el, muse-publish.el, muse-regexps.el,
7169 muse-texinfo.el, muse.el: Add standard header for each file in
7170 preparation for the initial release, which will hopefully happen
7171 sometime within the next month.
7175 experimental/.arch-ids/=id
7178 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7179 muse-convert.el muse-docbook.el muse-html.el muse-http.el
7180 muse-journal.el muse-latex.el muse-message.el muse-mode.el
7181 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7182 muse-texinfo.el muse.el
7185 .arch-ids/muse-build.el.id
7186 ==> scripts/.arch-ids/muse-build.el.id
7188 ==> scripts/muse-build.el
7190 removed directories:
7191 experimental experimental/.arch-ids
7194 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7197 Merge contents of muse-latexcjk.el into muse-latex.el.
7199 muse--main--1.0--patch-25
7201 2005-04-14 Michael Olson <mwolson@gnu.org>
7203 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7204 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7205 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7206 Merge in from muse-latexcjk.el.
7208 * muse-latexcjk.el: Removed, functionality merged with
7212 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7215 ChangeLog muse-latex.el
7218 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7221 Merge muse-xhtml.el into muse-html.el.
7223 muse--main--1.0--patch-24
7225 2005-04-06 Michael Olson <mwolson@gnu.org>
7227 * examples/mwolson/muse-init.el: Update with respect to the
7228 muse-xhtml.el merge.
7230 * muse-html.el: The contents of muse-xhtml.el have been merged in
7231 as advised by John Wiegley.
7232 (muse-html-style-sheet): Add example for XHTML use in the
7233 function's documentation.
7234 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7235 Moved from muse-xhtml.el.
7237 * muse-xhtml.el: Removed; contents merged into muse-html.el.
7240 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7243 ChangeLog examples/mwolson/muse-init.el muse-html.el
7246 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7249 Try to fix regexps for Emacs 21.4.
7251 muse--main--1.0--patch-23
7253 2005-04-05 Michael Olson <mwolson@gnu.org>
7255 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7259 ChangeLog muse-regexps.el
7262 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7265 Add comments to the publish-project example script
7267 muse--main--1.0--patch-22
7269 2005-04-01 Michael Olson <mwolson@gnu.org>
7271 * examples/publish-project: Moved here from
7272 scripts/publish-project. Added a few comments so people know what
7276 ChangeLog examples/publish-project
7279 scripts/.arch-ids/publish-project.id
7280 ==> examples/.arch-ids/publish-project.id
7281 scripts/publish-project
7282 ==> examples/publish-project
7285 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7288 New XHTML style, add more examples to my sample muse config
7290 muse--main--1.0--patch-21
7292 2005-03-31 Michael Olson <mwolson@gnu.org>
7294 * examples/mwolson/muse-init.el: Give an example of deriving a
7295 custom publishing style.
7296 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7297 (my-muse-prepare-entry-for-xanga): Mangle the published output
7298 from a blosxom project and copy the result to the clipboard for
7299 easy pasting into Xanga's web form. The file is untouched.
7301 * muse-html.el (muse-html-style-sheet): Include the <style
7302 type="text/css"></style> wrapper around the example.
7303 (muse-html-header): Don't add <style type="text/css"></style>
7304 around the value of `muse-html-style-sheet' anymore. This allows
7305 for the option of putting your stylesheet(s) in a separate file.
7306 An example of this is given in the documentation for this
7309 * muse-xhtml: New file that implements a publishing style which is
7310 derived from HTML mode. It uses a slightly modified version of
7311 the HTML markup rules to generate XHTML-compliant output.
7313 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
7314 "blosxom" style has been renamed to "blosxom-html". Fix a few
7317 * muse-journal.el: Add new "journal-xhtml" style.
7319 * muse-message.el: Add new "message-xhtml" style.
7322 .arch-ids/muse-xhtml.el.id muse-xhtml.el
7325 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7326 muse-html.el muse-journal.el muse-message.el
7329 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7332 Add my muse configuration to the examples
7334 muse--main--1.0--patch-20
7336 2005-03-24 Michael Olson <mwolson@gnu.org>
7338 * examples/johnw: Move John Wiegley's configuration to this
7341 * examples/mwolson: My configuration files go here.
7343 * examples/mwolson/muse-init.el: My Muse configuration file. I
7344 just figured out how to keep links from being spell-checked or
7345 split up by fill-mode, so the implementation of this may be found
7346 here. I also made a function that sets up a blog entry for me.
7349 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7350 examples/mwolson/.arch-ids/muse-init.el.id
7351 examples/mwolson/muse-init.el
7357 examples/.arch-ids/muse-johnw.el.id
7358 ==> examples/johnw/.arch-ids/muse-johnw.el.id
7359 examples/.arch-ids/publish-johnw.id
7360 ==> examples/johnw/.arch-ids/publish-johnw.id
7361 examples/muse-johnw.el
7362 ==> examples/johnw/muse-johnw.el
7363 examples/publish-johnw
7364 ==> examples/johnw/publish-johnw
7367 examples/johnw examples/johnw/.arch-ids examples/mwolson
7368 examples/mwolson/.arch-ids
7371 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7374 Add muse-blosxom script and plugin for pyblosxom
7376 muse--main--1.0--patch-19
7378 2005-03-24 Michael Olson <mwolson@gnu.org>
7380 * muse-blosxom.el: Update copyright notice in headers and mention
7381 the pyblosxom scripts.
7383 * contrib/pyblosxom: New directory containing pyblosxom plugins
7386 * contrib/getstamps.py: Script that generates the "timestamps"
7387 file, run on the local machine.
7389 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7393 contrib/pyblosxom/.arch-ids/=id
7394 contrib/pyblosxom/.arch-ids/getstamps.py.id
7395 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7396 contrib/pyblosxom/getstamps.py
7397 contrib/pyblosxom/hardcodedates.py
7400 ChangeLog muse-blosxom.el
7403 contrib/pyblosxom contrib/pyblosxom/.arch-ids
7406 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7409 muse-blosxom.el has matured past experimental status
7411 muse--main--1.0--patch-18
7413 2005-03-23 Michael Olson <mwolson@gnu.org>
7415 * muse-blosxom.el: Remove common functionality that has already
7416 been implemented in `muse-html.el'. Derive this mode from
7417 `muse-html'. Update documentation. I now feel that this file is
7418 ready to be included in the top-level Muse directory.
7421 ChangeLog muse-blosxom.el
7424 experimental/.arch-ids/muse-blosxom.el.id
7425 ==> .arch-ids/muse-blosxom.el.id
7426 experimental/muse-blosxom.el
7430 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7433 Make muse-blosxom.el slightly less experimental
7435 muse--main--1.0--patch-17
7437 2005-03-22 Michael Olson <mwolson@gnu.org>
7439 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7440 Renamed from `blosxom-page-date-alist'. Currently it does nothing
7442 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7443 from the `muse-blosxom-markup-date-directive' rule.
7444 (blosxom-set-time): Remove this function. We're not going to be
7445 touching the timestamp manually anymore -- it's too much of a
7446 hassle. Right now I've got a python program that compiles a
7447 timestamp file and a pyblosxom helper that reads it. Something
7448 similar could be arranged for blosxom, I'm sure.
7452 ChangeLog experimental/muse-blosxom.el
7455 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7458 Apply latest journal-related updates from johnw
7460 muse--main--1.0--patch-16
7464 ChangeLog examples/muse-johnw.el muse-journal.el
7467 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7470 Add Projects node to the manual
7472 muse--main--1.0--patch-15
7474 2005-02-28 Michael Olson <mwolson@gnu.org>
7476 * muse.texi: Change copyright notice since the FSF is now the
7478 (Projects): New node, based on a section from the README file.
7484 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7487 Correct documentation, adding some content.
7489 muse--main--1.0--patch-14
7491 2005-02-28 Michael Olson <mwolson@gnu.org>
7493 * muse.texi: Change license terms of the documentation to the GNU
7494 GPL instead of the GNU FDL, as per the consent of the copyright
7495 holders of the emacs-wiki manual, from which this is based. Some
7496 emacs-wiki-isms in the manual were corrected, and the Getting
7497 Started section was updated.
7503 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7506 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7508 muse--main--1.0--patch-13
7510 2005-02-17 Michael Olson <mwolson@gnu.org>
7512 * experimental/muse-blosxom.el: Somehow the contents of this file
7513 managed to get duplicated. I removed the duplicates.
7514 (muse-blosxom-date): Remove this, since it is not useful.
7515 (muse-blosxom-header): Use the standard header that blosxom.el
7519 ChangeLog experimental/muse-blosxom.el
7522 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7525 Initial commit of muse.texi, nothing substantial
7527 muse--main--1.0--patch-12
7529 2005-02-07 Michael Olson <mwolson@gnu.org>
7531 * muse.texi: New file that provides the documentation for Muse.
7532 It is in a very rough form at the moment. Nothing substantial may
7533 be found here yet. Be ye warned.
7536 .arch-ids/muse.texi.id muse.texi
7542 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7545 Add docstring, new trivial function
7547 muse--main--1.0--patch-11
7549 2005-02-07 Michael Olson <mwolson@gnu.org>
7551 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7552 `muse-what-changed'. No functionality change.
7553 (muse-what-changed): New function that displays in diff format the
7554 changes made since the buffer was last saved.
7556 * muse-project.el (muse-project-publish): Add docstring.
7559 ChangeLog muse-mode.el muse-project.el
7562 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7565 Add experimental version of muse-blosxom.el to project
7567 muse--main--1.0--patch-10
7569 2005-02-04 Michael Olson <mwolson@gnu.org>
7571 * Makefile (realclean): Remove file that gets generated when fonts
7574 * experimental/muse-bloxsom.el: New file that implements Blosxom
7575 support for Muse. It's in a very rough state, hence its placement
7576 in the `experimental' directory.
7579 experimental/.arch-ids/=id
7580 experimental/.arch-ids/muse-blosxom.el.id
7581 experimental/muse-blosxom.el
7587 experimental experimental/.arch-ids
7590 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7593 Make permissions more consistent
7595 muse--main--1.0--patch-9
7601 modified directories:
7602 contrib examples scripts
7605 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7610 muse--main--1.0--patch-8
7612 2005-02-04 Michael Olson <mwolson@gnu.org>
7614 * muse-build.el: Add contrib directory to `load-path'.
7615 (muse-elint-files): Load `muse-regexps.el'.
7617 * scripts/publish: Change permissions so that this script is
7618 executable. Add contrib directory to load list. Add
7619 `muse-regexps.el' to list.
7622 ChangeLog muse-build.el scripts/publish
7625 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7628 Use "—" instead of "—"
7630 muse--main--1.0--patch-7
7632 2005-01-31 Michael Olson <mwolson@gnu.org>
7634 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
7635 with "—" so that documents validate properly. Thanks to
7636 Björn Lindström for the suggestion.
7638 * muse-html.el (muse-html-markup-strings): Ditto.
7641 ChangeLog muse-docbook.el muse-html.el
7644 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7647 Fix use of "[:blank:]" in underline markup
7649 muse--main--1.0--patch-6
7651 2005-01-25 Michael Olson <mwolson@gnu.org>
7653 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7654 use of `muse-regexp-blank'.
7657 ChangeLog muse-colors.el
7660 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
7663 Fix problem with headings being given wrong face
7665 muse--main--1.0--patch-5
7667 2005-01-03 Michael Olson <mwolson@gnu.org>
7669 * muse-colors.el: Add header.
7670 (muse-colors-emphasized): Headings were being given the coloring
7671 for the next level of heading instead of the real
7672 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7673 Heading"). Thanks to Lan Yufeng for finding this and sending a
7676 * muse-regexps.el: Fix header.
7679 ChangeLog muse-colors.el muse-regexps.el
7682 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
7687 muse--main--1.0--patch-4
7689 2005-01-01 Michael Olson <mwolson@gnu.org>
7691 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
7692 version will be automatically maintained by Arch.
7696 .arch-ids/ChangeLog.id ChangeLog
7699 .arch-ids/ChangeLog.id
7700 ==> .arch-ids/ChangeLog.2004.id
7705 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
7708 Extended regexps fix, allow spaces in 1st part of links
7710 muse--main--1.0--patch-3
7712 2004-12-30 Michael Olson <mwolson@gnu.org>
7714 * muse.el (muse-link-regexp): Allow spaces in the first part of
7717 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7718 customizable alternatives to extended character classes.
7720 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7723 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7724 muse-html.el muse-mode.el muse-publish.el muse.el
7727 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
7730 Begin to change regexp handling, tweak muse.el header
7732 muse--main--1.0--patch-2
7734 2004-12-29 Michael Olson <mwolson@gnu.org>
7736 * muse.el: Change Copyright notice to FSF. Change Maintainer to
7739 * muse-regexps.el: New file that implements regexp handling.
7740 Generalized regexp options will be moved to it eventually.
7743 .arch-ids/muse-regexps.el.id muse-regexps.el
7749 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
7752 Do some early spring cleaning
7754 muse--main--1.0--patch-1
7756 2004-12-29 Michael Olson <mwolson@gnu.org>
7758 * Makefile: Change path to `publish' script.
7760 * contrib/pcomplete.el: New file that is used by Muse without
7761 actually being a part of it: hence its location in the contrib
7764 * contrib/cgi.el, contrib/httpd.el: New location.
7766 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7768 * scripts/publish, scripts/publish-project: Ditto.
7771 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7772 contrib/pcomplete.el examples/.arch-ids/=id
7773 scripts/.arch-ids/=id
7780 ==> contrib/.arch-ids/cgi.el.id
7781 .arch-ids/httpd.el.id
7782 ==> contrib/.arch-ids/httpd.el.id
7783 .arch-ids/muse-johnw.el.id
7784 ==> examples/.arch-ids/muse-johnw.el.id
7785 .arch-ids/publish-johnw.id
7786 ==> examples/.arch-ids/publish-johnw.id
7787 .arch-ids/publish-project.id
7788 ==> scripts/.arch-ids/publish-project.id
7789 .arch-ids/publish.id
7790 ==> scripts/.arch-ids/publish.id
7794 ==> contrib/httpd.el
7796 ==> examples/muse-johnw.el
7800 ==> examples/publish-johnw
7802 ==> scripts/publish-project
7805 contrib contrib/.arch-ids examples examples/.arch-ids scripts
7809 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
7812 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7814 muse--main--1.0--base-0
7816 (automatically generated log message)
7819 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7820 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7821 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7822 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7823 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7824 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7825 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7826 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7827 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7828 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7829 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7830 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7831 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7832 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7833 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7834 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7835 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7836 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8