1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
8 Link inside table issue, fixes read-only text error.
10 muse--main--1.0--patch-165
12 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
13 inside tables so we don't get an error when links exist.
15 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
17 * lisp/muse-project.el (muse-project-publish): Don't take forced files
18 into account when displaying the "All files published" message, unless
19 they've actually been modified.
21 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
22 don't wrap in condition-case; we don't want the message to be muffled.
25 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
26 lisp/muse-project.el lisp/muse.el
29 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
32 Permit infinitely-nested sections.
34 muse--main--1.0--patch-164
36 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
37 (Deriving from an existing style): Mark up as a list.
39 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
40 Color an additional level of headings.
42 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
43 section-other, section-other-end, and section-close strings.
44 (muse-docbook-fixup-sections): Removed, since Muse now implements this
45 through the 'section-close string.
47 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
48 'begin-underline, since this messes up paragraph handling. Use
49 <h5></h5> for 'section-other.
51 (muse-html-fixup-tables): New function that sorts the table parts so
52 that order is head, foot, body. Apparently XHTML needs this, and it
53 seems like a good general practice, so we do it for HTML as well.
55 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
58 * lisp/muse-publish.el (muse-publish-section-close): New function that
59 determines where to put the section close given heading depth and
61 (muse-publish-markup-heading): Handle 'section-other and
62 'section-other-end. Call `muse-publish-section-close' at end of
65 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
69 ChangeLog examples/QuickStart lisp/muse-colors.el
70 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
71 lisp/muse-publish.el lisp/muse-texinfo.el
74 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
77 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
79 muse--main--1.0--patch-163
81 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
83 (muse-docbook-markup-regexps): Deal with new table algorithm.
84 (muse-docbook-transform-content-type, muse-docbook-encoding)
85 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
86 (muse-docbook-markup-table): Use a better table algorithm, based on the
87 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
88 and foot of the table. Use informaltable rather than table.
89 (muse-docbook-fixup-tables): New function that sorts all tables found
90 in the published document so that the order is head, foot, body.
91 (muse-docbook-markup-functions): Add anchor handler.
92 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
94 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
95 that insert an anchor at point.
97 * lisp/muse-html.el (muse-html-transform-content-type)
98 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
100 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
102 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
104 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
105 that was evaluated in the output.
108 ChangeLog examples/QuickStart lisp/muse-docbook.el
109 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
112 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
115 muse-texinfo: Improve formatting for enddots, dots, underline.
117 muse--main--1.0--patch-162
119 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
120 of enddots and dots. For begin-underline and end-underline, use "_",
121 since we don't have anything better.
124 ChangeLog lisp/muse-texinfo.el
127 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
130 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
132 muse--main--1.0--patch-161
134 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
135 list. This should fix #2635.
138 ChangeLog lisp/muse-texinfo.el
141 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
144 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
146 muse--main--1.0--patch-160
148 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
150 * debian/changelog: Ditto.
152 * debian/control (Build-Depends-Indep): Add tetex-bin.
154 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
157 * examples/QuickStart: Remove stray <comment> now that the bug that made
158 it necessary is fixed.
160 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
163 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
164 the contents from the footer to the header.
166 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
167 each number, not after.
169 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
171 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
172 happens when doing batch publishing. Minor whitespace fix.
175 ChangeLog Makefile.defs debian/changelog debian/control
176 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
177 lisp/muse-texinfo.el lisp/muse.el
180 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
183 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
185 muse--main--1.0--patch-159
187 * examples/QuickStart: Add "Write me." to empty sections at end so that
188 they publish correctly with DocBook.
190 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
191 paragraph starts with emphasis, example, link, or email address.
194 ChangeLog examples/QuickStart lisp/muse-docbook.el
197 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
200 Handle embedded docbook footnotes and <literal> edge case.
202 muse--main--1.0--patch-158
204 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
205 (muse-docbook-markup-strings): Use systemitem for example text.
206 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
207 <para></para> inside of them.
209 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
212 * lisp/muse-publish.el (muse-publish-url-transforms): Add
213 muse-publish-escape-specials-in-string to list by default.
215 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
216 argument IGNORE-READ-ONLY determines whether or not to ignore the
217 read-only property when transforming text. Add docstring.
218 (muse-publish-markup-word): Use non-nil third argument to
219 muse-publish-escape-specials when we're publishing `='-delimited text.
220 This allows =<literal><tag></literal>= to work as intended.
222 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
223 arguments after the first so that we can include this in
224 `muse-publish-url-transforms'.
226 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
229 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
233 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
236 Misc. blosxom fixes, like category directive.
238 muse--main--1.0--patch-157
240 * contrib/pyblosxom/getstamps.py: Add file extension.
242 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
243 extension. This will allow Muse to specify it once a
244 timestamps-writing routine gets written.
246 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
247 attention to the "category" directive, if it exists. Use file-truename
248 instead of expand-file-name for base directory.
250 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
253 * lisp/muse-project.el (muse-project): Add :timestamps to list of
254 available tags, even though it doesn't do anything yet.
257 ChangeLog contrib/pyblosxom/getstamps.py
258 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
262 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
265 Small logic fix with temp files.
267 muse--main--1.0--patch-156
269 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
270 buffer-name to determine whether the buffer is still around.
273 ChangeLog lisp/muse.el
276 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
279 Make customize of muse-project-alist work in Emacs21 and XEmacs.
281 muse--main--1.0--patch-155
283 * lisp/muse.el (muse-widget-type-value-create)
284 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
285 extra widgets from 'lazy type that are needed to get the
286 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
288 * lisp/muse.el (muse-implicit-link-functions)
289 (muse-explicit-link-functions): Remove predefined wiki-related options.
290 These are added in muse-wiki via custom-add-option.
292 * lisp/muse-mode.el (muse-mode-hook): Ditto.
294 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
296 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
297 ":strings" to cope with Emacs21 and XEmacs.
298 (muse-project-alist-set): Turn ":strings" back into ":symbols".
300 * lisp/muse-project.el (muse-project): Derive from 'default rather than
301 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
302 newlines. Control indentation. Remove an unnecessary inlined repeat.
304 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
305 since XEmacs doesn't support the alist widget. Deal with case where no
306 projects are defined, or a strange expression is used.
308 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
309 stuff using custom-add-option.
312 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
313 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
316 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
319 Don't kill temp buffer if debug-on-error is non-nil.
321 muse--main--1.0--patch-154
323 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
324 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
327 ChangeLog lisp/muse.el
330 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
333 Expand Debian package description.
335 muse--main--1.0--patch-153
337 * debian/control (Description): Expand this to make the package more
340 * debian/copyright, debian/rules: Minor whitespace cleanups.
342 * debian/changelog: Package 3.01.arch.152-1.
345 ChangeLog Makefile.defs debian/changelog debian/control
346 debian/copyright debian/rules
349 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
352 Header/footer docfix; ChangeLog correction.
354 muse--main--1.0--patch-152
356 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
357 Thanks to drkm for pointing out my error.
359 Use better documentation and customize interface for headers and footers.
360 Thanks to Chris McMahan.
363 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
364 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
365 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
367 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
370 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
373 Slight Debian version tweak.
375 muse--main--1.0--patch-151
377 * Makefile.defs (VERSION): Use a slightly different version naming
378 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
379 X.YY is the Muse version, and YYY is the patch level.
381 * debian/changelog: Ditto.
384 ChangeLog Makefile.defs debian/changelog
387 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
390 Improve debian build and put together a package.
392 muse--main--1.0--patch-150
394 * Makefile (debclean): New target that cleans up the mess that the
395 `debian' target makes.
396 (debian): Build using debuild rather than dpkg-buildpackage. Copy
397 results to my debian dist dir two levels up.
399 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
401 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
403 * debian/control (Standards-Version): Update to 3.6.2.
405 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
408 * debian/copyright (Copyright): Improve.
410 * debian/emacsen-install (FILES): Include contrib directory so that
411 muse-http.el compiles properly.
413 * debian/muse-el.examples: New file containing the example files to
416 * debian/rules: Move example stuff to muse-el.examples. Install some
417 additional documentation.
420 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
423 ChangeLog Makefile Makefile.defs debian/changelog
424 debian/control debian/copyright debian/emacsen-install
428 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
431 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
433 muse--main--1.0--patch-149
435 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
436 the beginning of a header would be emphasized if an asterisk came
438 (muse-colors-underlined): Don't allow end of underlined text to be the
439 beginning of a line. Don't use memq to check for whitespace syntax; eq
442 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
443 on. We'll use a more clever trick to keep emphasis characters from
444 being interpreted in explicit links -- add a custom 'noemphasis text
445 property to them. Move mdash rule further down so that I can add
446 designations after blockquoted text.
448 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
449 text has the 'noemphasis property, ignore it.
450 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
451 property to the text between BEG and END, or match beginning and end.
453 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
454 before trying to set buffer-modified to nil. This should fix a
455 "selecting deleted buffer" error when publishing from command line.
458 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
462 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
465 Journal validation fixes.
467 muse--main--1.0--patch-148
469 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
470 default rather than HTML 4.0 [strict].
471 (muse-html-markup-strings): Include empty alt element.
473 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
475 * muse.texi (Journal): Ditto.
478 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
481 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
484 Add debian files; tweak Makefile.
486 muse--main--1.0--patch-147
488 * Makefile (distclean): Remove directory created by dist rule.
489 (dist): Make this only generate the directory, not the tarball.
490 (release): New target that generates the tarball and zipfile.
491 (debrelease): New target that builds the debian package for Muse.
492 (upload): Depend on release target.
494 * examples/mwolson/stylesheets: Add forgotten Arch id.
497 debian/.arch-ids/=id debian/.arch-ids/changelog.id
498 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
499 debian/.arch-ids/emacsen-install.id
500 debian/.arch-ids/emacsen-remove.id
501 debian/.arch-ids/emacsen-startup.id
502 debian/.arch-ids/muse-el.dirs.id
503 debian/.arch-ids/muse-el.docs.id
504 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
505 debian/changelog debian/control debian/copyright
506 debian/emacsen-install debian/emacsen-remove
507 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
508 debian/muse-el.info debian/rules
509 examples/mwolson/stylesheets/.arch-ids/=id
510 examples/mwolson/stylesheets/.arch-ids/blog.css.id
511 examples/mwolson/stylesheets/.arch-ids/common.css.id
512 examples/mwolson/stylesheets/.arch-ids/print.css.id
513 examples/mwolson/stylesheets/.arch-ids/screen.css.id
514 examples/mwolson/stylesheets/blog.css
515 examples/mwolson/stylesheets/common.css
516 examples/mwolson/stylesheets/print.css
517 examples/mwolson/stylesheets/screen.css
523 debian debian/.arch-ids examples/mwolson/stylesheets
524 examples/mwolson/stylesheets/.arch-ids
527 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
530 Allow `muse-index-as-string' to remove current file from output.
532 muse--main--1.0--patch-146
534 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
535 which excludes the current file from the output. Improve
539 ChangeLog lisp/muse-mode.el
542 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
545 S-TAB issue with Windows.
547 muse--main--1.0--patch-145
549 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
553 ChangeLog lisp/muse-mode.el
556 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
559 Improve temp buffer usage.
561 muse--main--1.0--patch-144
563 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
564 `insert-file-contents'. This should further help with the temp
565 buffer problem. Thanks to Peter K. Lee and drkm for the research
568 * lisp/muse.el (muse-with-temp-buffer): Renamed from
569 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
570 make sure the temp buffer is killed. I didn't implement an option to
571 save the contents of the temp buffer.
574 ChangeLog lisp/muse-book.el lisp/muse-http.el
575 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
579 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
582 muse-docbook: split-string Emacs21 fix.
584 muse--main--1.0--patch-143
586 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
587 split-string to fix an Emacs21 issue.
590 ChangeLog lisp/muse-docbook.el
593 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
596 muse-docbook: Parse author directive so that it validates properly.
598 muse--main--1.0--patch-142
600 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
601 attempts to publish the contents a DocBook-usable <author> tag.
602 (muse-docbook-header): Use `muse-docbook-get-author'.
605 ChangeLog lisp/muse-docbook.el
608 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
611 Be a bit more clever with our consecutive list regexp.
613 muse--main--1.0--patch-141
615 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
616 clever with our consecutive list regexp.
619 ChangeLog lisp/muse-docbook.el
622 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
625 Do the right thing with consecutive list items, hopefully.
627 muse--main--1.0--patch-140
629 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
630 (muse-docbook-header): Add DTD string.
631 (muse-docbook-markup-regexps): Add rule that merges consecutive list
633 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
634 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
637 ChangeLog lisp/muse-docbook.el
640 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
643 Improve customize interface for `muse-project-alist' once more.
645 muse--main--1.0--patch-139
647 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
648 setting to be anything, since we now support settings that use lists.
649 (muse-project): Vastly improve this by naming each setting and showing
650 what exact type is required. Handle case where a function is not
651 defined yet. Use a set for styles, which looks nice. This is about as
652 good as it can be ... unless we add some sort of inline documentation
653 later on. A setting was added for Yann's :force-publish tag.
655 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
659 ChangeLog lisp/muse-project.el lisp/muse.el
662 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
665 Merged from hodique@lifl.fr--2005 (patch 24-33)
667 muse--main--1.0--patch-138
671 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
672 Merged from mwolson@gnu.org--2005 (patch 96)
674 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
675 Merged from mwolson@gnu.org--2005 (patch 97-101)
677 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
678 Merged from mwolson@gnu.org--2005 (patch 102-106)
680 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
681 Merged from mwolson@gnu.org--2005 (patch 107-120)
683 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
684 Merged from mwolson@gnu.org--2005 (patch 121-131)
686 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
687 Merged from mwolson@gnu.org--2005 (patch 132)
689 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
690 Merged from mwolson@gnu.org--2005 (patch 133-135)
692 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
693 Merged from mwolson@gnu.org--2005 (patch 136)
695 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
696 Merged from mwolson@gnu.org--2005 (patch 137)
698 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
699 Introduce :force-publish project keyword. Fix bug #2637
702 ChangeLog lisp/muse-project.el
705 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
706 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
707 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
708 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
709 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
710 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
711 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
712 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
713 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
714 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
717 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
720 Prevent temp buffers from prompting for save; handle lisp errors better.
722 muse--main--1.0--patch-137
724 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
725 bound" error. I don't know for certain where this is coming from,
726 though ... *grumble*.
728 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
729 like how emacs-wiki does it. Warn the user about lisp errors,
730 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
731 publish as something valid in most markup styles, with increased
732 emphasis on those that don't support it. That's a win-win ... I think
735 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
736 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
737 to kill the buffer so we don't get any annoying prompts. I *strongly*
738 believe that this should be the default behavior of `with-temp-buffer'.
740 * lisp/muse-book.el (muse-book-publish-project): Use
741 `muse-with-temp-buffer-no-prompt'.
743 * lisp/muse-http.el (muse-http-reject): Ditto.
745 * lisp/muse-mode.el (muse-index-as-string): Ditto.
747 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
749 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
750 (muse-publish-markup-email, muse-published-contents): Ditto.
753 ChangeLog lisp/muse-book.el lisp/muse-colors.el
754 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
755 lisp/muse-publish.el lisp/muse.el
758 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
761 Customization error; Makefile tweaks.
763 muse--main--1.0--patch-136
765 * Makefile (dist): Use a tla-specific method to create the tarball.
766 Create a zip file as well.
767 (upload): New rule that uploads the tarball and zip file to gna.org.
769 * Makefile.defs (VERSION): New variable that determines the version
770 string to use in the `dist' and `upload' targets.
772 * lisp/muse.el (muse-implicit-link-functions)
773 (muse-explicit-link-functions): Use :type of hook so that the options
777 ChangeLog Makefile Makefile.defs lisp/muse.el
780 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
783 Prepare Muse 3.01.90 (3.02 RC1).
785 muse--main--1.0--patch-135
789 ChangeLog lisp/muse.el muse.texi
792 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
795 Attempt to get the right file extension when publishing; more examples.
797 muse--main--1.0--patch-134
799 * examples/mwolson/muse-init.el: Update my configuration.
801 * examples/mwolson/templates: Store my web page templates here.
803 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
805 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
806 descriptions. Yet another reason to implement my list-returning from
809 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
810 with a few more edge cases. Throw together a rough hack for
811 determining when to include the output file extension.
813 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
814 but still ineffective.
817 examples/mwolson/templates/.arch-ids/=id
818 examples/mwolson/templates/.arch-ids/footer.html.id
819 examples/mwolson/templates/.arch-ids/generic-footer.html.id
820 examples/mwolson/templates/.arch-ids/generic-header.html.id
821 examples/mwolson/templates/.arch-ids/header.html.id
822 examples/mwolson/templates/footer.html
823 examples/mwolson/templates/generic-footer.html
824 examples/mwolson/templates/generic-header.html
825 examples/mwolson/templates/header.html
828 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
832 examples/mwolson/templates
833 examples/mwolson/templates/.arch-ids
836 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
839 Make published link handling do the right thing, plus misc. fixes.
841 muse--main--1.0--patch-133
843 * lisp/muse-mode.el (muse-mode-hook): Add option for
844 `muse-wiki-update-custom-values'. The :set function makes sure that
845 this is always included in `muse-mode-hook' if muse-wiki is loaded.
846 This probably isn't best-practice, but it works.
848 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
851 * lisp/muse-publish.el (muse-publish-url-transforms): Add
852 `muse-publish-prepare-url' to the listed options.
854 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
855 output-dir is not specified.
857 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
858 here instead of later on.
860 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
861 right thing when `muse-wiki-interwiki-alist' is nil.
863 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
864 `muse-publish-output-file'.
866 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
867 (muse-wiki-transform-wikiword): Removed. We should not use the
868 publishing transforms facility to handle these.
870 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
871 links as "link" rather than "url".
873 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
874 takes care of any customization cleaups that need to happen whenever
875 muse-mode is entered.
877 * lisp/muse.el (muse-implicit-link-functions): Add options for
878 `muse-handle-url' and the wiki handlers.
879 (muse-explicit-link-functions): Add option for
880 `muse-wiki-handle-internal'.
883 ChangeLog lisp/muse-mode.el lisp/muse-project.el
884 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
887 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
890 Add invalid directory assertion.
892 muse--main--1.0--patch-132
894 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
895 any invalid directories will trigger an error.
898 ChangeLog lisp/muse-project.el
901 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
904 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
906 muse--main--1.0--patch-131
913 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
916 Yann's assignment form came in!
918 muse--main--1.0--patch-130
925 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
928 Compilation fix, minor shuffling in `muse-mode'.
930 muse--main--1.0--patch-129
932 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
933 accessing it. Fixes Yet Another Compiler Error.
935 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
936 project-specific settings happen first.
939 ChangeLog lisp/muse-mode.el lisp/muse.el
942 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
945 Fix annoying initial buffer coloring problem.
947 muse--main--1.0--patch-128
949 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
950 where even buffer-file-name is not set. This happens the first time we
951 attempt to colorize the buffer. I'm rather astonished that I had to do
955 ChangeLog lisp/muse-wiki.el
958 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
961 Jump to bad and good links on TAB; mode-choosing fix.
963 muse--main--1.0--patch-127
965 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
966 pics a major mode for a file. If one is specified in the project of
967 file, use it. Otherwise, use muse-mode.
968 (muse-next-reference, muse-previous-reference): Jump to bad links as
971 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
975 ChangeLog lisp/muse-mode.el lisp/muse.el
978 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
981 Add specified Muse file extension to auto-mode-alist.
983 muse--main--1.0--patch-126
985 * lisp/muse.el (muse-file-extension): If extension is specified, remove
986 the old extension from auto-mode-alist and add the new one. This
987 eliminates the need to set muse-mode-auto-p when you have specified a
990 * examples/mwolson/muse-init.el: Sync.
993 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
996 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
999 Make `muse-project-alist' more intuitively customizable.
1001 muse--main--1.0--patch-125
1003 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1006 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1007 (muse-project-alist-get): New function that pre-parses
1008 `muse-projects-alist' before customization in order to work around an
1009 annoying limitation in the customize interface.
1010 (muse-project-alist-set): New function that takes the value that
1011 customize gave us and turns it into something Muse can use.
1012 (muse-project): New widget that outlines the form of the
1013 `muse-project-alist' variable.
1014 (muse-project-alist): Use the `muse-project' widget and specify :set
1018 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1021 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1024 Silence compiler warnings.
1026 muse--main--1.0--patch-124
1028 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1030 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1033 * lisp/muse-project.el (muse-project-applicable-styles): Call
1034 `muse-assert' with only 1 argument to silence a compiler warning.
1037 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1038 lisp/muse-project.el
1041 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1044 muse-docbook: Merge several other types of tags if necessary.
1046 muse--main--1.0--patch-123
1048 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1049 `muse-docbook-fixup-sections'. For each TAG in
1050 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1051 merge them together. Thanks to Dale P. Smith for the suggestion.
1052 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1055 ChangeLog lisp/muse-docbook.el
1058 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1061 muse-docbook: Output an XML tag with encoding at the beginning of document.
1063 muse--main--1.0--patch-122
1065 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1067 (muse-docbook-encoding-default): New option that determines which Emacs
1068 buffer encoding to use by default in Muse DocBook files if none is
1070 (muse-docbook-charset-default): New option that determines the DocBook
1071 XML charset to use if no translation is found in
1072 muse-docbook-encoding-map.
1073 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1074 system to its associated DocBook coding system.
1075 (muse-docbook-transform-content-type): New function that determines the
1076 DocBook XML encoding to use based on the contents of
1077 muse-docbook-encoding-map.
1078 (muse-docbook-encoding): New function that calls
1079 muse-docbook-transform-content-type.
1080 (muse-docbook-finalize-buffer): New function that sets the buffer file
1081 coding system to the value of muse-docbook-encoding-default, but only
1082 if the buffers contents have no special characters.
1083 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1086 ChangeLog lisp/muse-docbook.el
1089 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1092 Apply muse-docbook patch from Dale P. Smith.
1094 muse--main--1.0--patch-121
1096 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1097 Dale P. Smith to make the markup much better.
1100 AUTHORS ChangeLog lisp/muse-docbook.el
1103 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1106 Use different mapping for S-tab on Windows.
1108 muse--main--1.0--patch-120
1110 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1111 Windows, use [(shift tab)] for `muse-previous-reference'.
1114 ChangeLog lisp/muse-mode.el
1117 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1122 muse--main--1.0--patch-119
1124 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1125 `muse-match-string-no-properties' so XEmacs doesn't complain.
1128 ChangeLog lisp/muse-wiki.el
1131 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1134 Handle a few edge cases with project-page resolution gracefully.
1136 muse--main--1.0--patch-118
1138 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1139 make sure that PAGE is specified. STYLES should be generated
1140 automatically, but it could theoretically fail. I'm managing to
1141 trigger this when messing with unsaved Muse files. Handle case where
1142 buffer has not yet been saved.
1143 (muse-project-find-file): Don't try to resolve relative links; just
1146 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1147 point-of-reference bug. No need to call muse-project-page-of-file
1148 since buffer-file-name and muse-publishing-current-file both give us
1151 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1152 `skip-chars-backward' only respects the newline some of the time.
1156 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1160 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1163 Fix image-link goof-up and add pretty titles.
1165 muse--main--1.0--patch-117
1167 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1168 class="image-link"> instead of <div class="image-link">. I found a bug
1169 with the way I was handling both, so I decided to simplify things.
1171 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1172 `muse-publish-output-name', but keeps the directory prefix.
1173 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1175 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1176 customizable option that determines the words to downcase in title.
1177 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1178 Capitalized Title out of either a string or the current title. This is
1179 not currently used by any other function -- for now it is meant to be
1183 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1186 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1189 Escape specials in link descriptions.
1191 muse--main--1.0--patch-116
1193 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1194 function that escapes special characters in the given string according
1195 to the current publishing style.
1196 (muse-publish-url): Use the above function to escape the description
1197 part of extended links.
1198 (muse-publish-prepare-url): Don't make string read-only; it does
1201 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1202 (muse-wiki-transform-wikiword): Don't make string read-only.
1205 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1208 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1211 Escape "&", "<", and ">" in URL text.
1213 muse--main--1.0--patch-115
1215 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1216 specially. Thanks to John Sullivan for the suggestion.
1219 ChangeLog lisp/muse-html.el
1222 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1225 Update my example configuration.
1227 muse--main--1.0--patch-114
1229 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1230 project to "WebSite" in order to make it more distinct.
1231 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1232 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1234 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1235 published name of the current file. I really should make a function
1236 called `muse-published-name' or something similar!
1237 ("\C-cpx"): Use this key sequence for
1238 `my-muse-prepare-entry-for-xanga'.
1239 (muse-file-extension): I'm making use of this so I can figure out its
1243 ChangeLog examples/mwolson/muse-init.el
1246 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1249 Tackle a project name interwiki highlighting snafu.
1251 muse--main--1.0--patch-113
1253 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1254 this. It seems to be more robust now. Highlighting is going the way I
1258 ChangeLog lisp/muse-wiki.el
1261 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1264 Fix some gross mistakes.
1266 muse--main--1.0--patch-112
1268 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1271 * lisp/muse-project.el (muse-project-file-entries): If
1272 `muse-file-extension' is defined, use it to filter the entries.
1274 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1275 variable. Move higher in file.
1277 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1278 argument instead of the real name of the variable.
1281 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1285 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1288 Make natural interwiki links between projects mostly work.
1290 muse--main--1.0--patch-111
1292 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1293 function and flesh it out. This seems to work properly, though for
1294 some reason, interwiki links using projects are a bit flakey.
1295 (muse-wiki-handle-interwiki): Deal with case where we have a project
1296 name in an interwiki link.
1299 ChangeLog lisp/muse-wiki.el
1302 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1305 Fix Emacs21 issue with muse-insert-tag.
1307 muse--main--1.0--patch-110
1309 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1310 completing-read to appease older Emacsen.
1313 ChangeLog lisp/muse-mode.el
1316 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1319 Fix error with `muse-blosxom-new-entry' and Emacs21.
1321 muse--main--1.0--patch-109
1323 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1324 `completing-read' so that old versions of Emacs don't complain.
1327 ChangeLog lisp/muse-blosxom.el
1330 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1333 Try to fix an error with `muse-blosxom-get-categories'.
1335 muse--main--1.0--patch-108
1337 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1338 about processing directories.
1341 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1344 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1347 Make a distinction between implicit and explicit links at publish-time.
1349 muse--main--1.0--patch-107
1351 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1353 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1355 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1356 `explicit' argument.
1358 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1359 not we are dealing with an explicit link.
1361 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1363 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1364 argument, but ignore it.
1366 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1367 when link is not explicit.
1370 ChangeLog lisp/muse-html.el lisp/muse-http.el
1371 lisp/muse-publish.el lisp/muse-wiki.el
1374 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1377 Implement several WikiWord handling fixes.
1379 muse--main--1.0--patch-106
1381 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1382 found by the handlers. Don't send implicit links through some of the
1385 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1386 of interwiki link before calling `muse-handle-explicit-link'.
1388 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1389 "\\|" separator between project-alist entries and interwiki entries.
1390 Force a reconfiguration of muse-colors-markup.
1392 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1393 sure that we don't colorize WikiNames that don't go with any file.
1397 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1401 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1404 Attempt to simplify muse-wiki a bit.
1406 muse--main--1.0--patch-105
1408 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1411 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1412 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1413 (muse-wiki-update-use-wikiword-markup-regexp)
1414 (muse-wiki-update-use-wikiword-link-function)
1415 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1416 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1418 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1419 `muse-wiki-use-wikiword' is specified.
1421 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1422 unless `muse-wiki-use-wikiword' is specified.
1424 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1427 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1428 muse-publish-markup-regexps.
1430 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1431 muse-publish-url-transforms.
1433 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1434 muse-wiki-handle-wikiword to muse-implicit-link-functions.
1438 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1441 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1444 Make muse-blosxom use relative name of published file in page-date alist.
1446 muse--main--1.0--patch-104
1448 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1450 (muse-blosxom-update-page-date-alist): Renamed from
1451 `muse-blosxom-markup-date-directive'. Make the current file name
1452 relative to the base directory and strip file extension if necessary.
1456 ChangeLog lisp/muse-blosxom.el
1459 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1462 Hack on muse-blosxom timestamps somewhat.
1464 muse--main--1.0--patch-103
1466 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1467 actually do something useful. This should have a different name,
1469 ("blosxom-html", "blosxom-xhtml"): Call
1470 `muse-blosxom-markup-date-directive' after publishing each entry.
1474 ChangeLog lisp/muse-blosxom.el
1477 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1480 Fix several startup and compile errors.
1482 muse--main--1.0--patch-102
1484 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
1485 fixes an error that occurred during startup.
1487 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1488 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1491 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1492 that the nasty compile errors go away. Fix a few typos.
1493 (muse-ignored-extensions): Fix docstring.
1494 (muse-file-extension): Move this higher in the file.
1499 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1502 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1505 Note that muse-file-extension should not have "." in front.
1507 muse--main--1.0--patch-101
1509 * lisp/muse-project.el (muse-project-find-file): Handle case where
1510 muse-file-extension is not specified.
1512 * lisp/muse.el (muse-file-extension): Note that the period at the
1513 beginning of this value should be omitted.
1515 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1516 file extension so that regexp characters inside the extension will not
1517 goof it up. This should never be a problem in normal cases, but let's
1522 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1526 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1529 Implement optional file extension of Muse files.
1531 muse--main--1.0--patch-100
1533 * lisp/muse-mode.el (muse-mode): Make sure
1534 `muse-update-ignored-extensions-regexp' gets updated every time we
1535 enter Muse mode. This works around a bug in the customize interface --
1536 if a user changes an option using setq, the :set function sometimes
1537 does not get executed. I should really try to determine whether or not
1538 this is really an issue anymore.
1540 * lisp/muse-project.el (muse-project-find-file): Make use of
1541 `muse-file-extension'.
1543 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1544 customizable; it is autogenerated from `muse-ignored-extensions'.
1545 (muse-update-ignored-extensions-regexp): New function that sets the
1546 value of `muse-ignored-extensions-regexp'. This is needed in order to
1547 make sure that the value of `muse-file-extension' is taken into
1549 (muse-ignored-extensions): New option that determines which file
1550 extensions to ignore. It is in the form of a list of regexps.
1552 * lisp/muse.el (muse-file-extension): New option that allows the user to
1553 specify the file extension to be used for Muse files. By default, this
1554 is nil, which means that no extension will be used.
1556 * lisp/muse.el (muse-page-name): Handle case where
1557 `muse-ignored-extensions-regexp' is nil.
1561 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1562 lisp/muse-regexps.el lisp/muse.el
1565 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1568 Document new blosxom convenience feature.
1570 muse--main--1.0--patch-99
1572 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1573 `muse-blosxom-project-alist-entry'. An example is provided in the
1578 ChangeLog lisp/muse-blosxom.el
1581 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1584 Further work on `muse-project-alist' entry generation for blosxom.
1586 muse--main--1.0--patch-98
1588 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1589 Include subdirectories in first part of "Blog" entry.
1591 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1592 that returns a list of dirs that are to be used with the first part of
1593 a `muse-project-alist' entry.
1597 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1600 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1603 New function: muse-blosxom-project-alist-entry.
1605 muse--main--1.0--patch-97
1607 * examples/mwolson/muse-init.el: Update from my latest settings.
1608 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1610 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1611 that generates the latter part of an entry for `muse-project-alist'.
1615 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1618 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1621 Merged from hodique@lifl.fr--2005 (patch 12-23)
1623 muse--main--1.0--patch-96
1627 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1628 Merged from mwolson@gnu.org--2005 (patch 68-76)
1630 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1631 Merged from mwolson@gnu.org--2005 (patch 77-80)
1633 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1634 Merged from mwolson@gnu.org--2005 (patch 81)
1636 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1637 Merged from mwolson@gnu.org--2005 (patch 82)
1639 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1640 Escape % in latex publishing
1642 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1645 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1646 small improvement on muse-make-link
1648 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1649 Fix customization of muse-wiki-wikiword-regexp
1651 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1652 Allow full customization of WikiWords
1654 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1655 Fix mouse-2 yank bug in muse-mode
1657 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1658 Fix interpretation order
1660 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1661 Merged from mwolson@gnu.org--2005 (patch 83-95)
1665 ChangeLog lisp/muse-wiki.el
1668 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1669 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1670 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1671 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1672 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1673 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1674 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1675 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1676 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1677 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1678 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1679 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1682 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1687 muse--main--1.0--patch-95
1689 * lisp/muse-mode.el (muse-follow-name-at-point)
1690 (muse-follow-name-at-mouse): Docfixes.
1694 ChangeLog lisp/muse-mode.el
1697 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1700 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1702 muse--main--1.0--patch-94
1704 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1705 `muse-blosxom-new-entry'.
1707 * muse.texi (Blosxom Entries): Ditto.
1711 ChangeLog lisp/muse-blosxom.el muse.texi
1714 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1717 Re-add global mouse-2 event.
1719 muse--main--1.0--patch-93
1721 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1722 mouse-2, since Yann found a way around the problem I was facing.
1723 (muse-follow-name-at-mouse): Call the event that would normally be used
1724 here if we don't have a link at point.
1728 ChangeLog lisp/muse-mode.el
1731 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1734 Fix publishing error.
1736 muse--main--1.0--patch-92
1738 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1739 the cdr of output-dir. This was a code fragment from a previous
1740 attempt to refactor this function.
1744 ChangeLog lisp/muse-project.el
1747 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1750 Work on getting to the point where we can resolve project interwiki links.
1752 muse--main--1.0--patch-91
1754 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1755 `muse-publishing-current-file'.
1757 * lisp/muse-project.el (muse-project-of-file): Ditto.
1759 * lisp/muse-project.el (muse-project-applicable-styles): New function
1760 that returns the usable styles for a file, given either a list of
1761 styles or a project name. This is useful for removing styles that will
1762 be ignored for a file.
1763 (muse-project-publish-file): Split :include and :exclude processing
1764 into `muse-project-applicable-styles'.
1766 * lisp/muse-publish.el (muse-publish-output-name): Use
1767 `muse-publishing-current-file'.
1769 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1771 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1774 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1775 names to be uninterpreted. Remove need for muse-assoc-string.
1777 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1778 function that will be called to fetch a link to a page from a Muse
1779 project from the output file of the currently-published file. This is
1780 commented out for now since I ran out of energy.
1782 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1783 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1784 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1785 Handle case where no interwiki can be found, even though this should
1788 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1789 whenever Muse mode is entered. That way we don't have to enter an
1790 extra command in our .emacs.
1792 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1793 `muse-publishing-current-file' already exists that does the same thing.
1796 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1798 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1803 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1804 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1807 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1810 Mouse-2 on regular text will yank rather than give an error.
1812 muse--main--1.0--patch-90
1814 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1815 this seems to be more trouble than it's worth.
1816 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1817 use our own implementation.
1821 ChangeLog lisp/muse-mode.el
1824 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1827 Make interwiki links publish with the correct extension.
1829 muse--main--1.0--patch-89
1831 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1832 prefix and suffix to interwiki names, as well as stripping out unwanted
1837 ChangeLog lisp/muse-wiki.el
1840 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1843 Fix publishing of bare interwiki names.
1845 muse--main--1.0--patch-88
1847 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1848 `set'. Use `muse-assoc-string' instead of `assoc'.
1850 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1851 `assoc-string' functionality usable with Emacs21 and XEmacs.
1855 ChangeLog lisp/muse-wiki.el lisp/muse.el
1858 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1861 Apply a few fixes from Yann's branch.
1863 muse--main--1.0--patch-87
1865 Background: I hacked on Muse over the weekend while offline, and so did
1866 Yann. His changes to muse-wiki.el are different than the
1867 ones that I made, so we should probably figure out the best
1868 way to handle this when we both get on IRC again. For now,
1869 I've merged in the bugfixes that he's made, omitting most of
1870 the changes to muse-wiki.
1872 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1874 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1876 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1877 introduced previously.
1881 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1884 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1887 Warn if file not published; hack further on Wiki stuff.
1889 muse--main--1.0--patch-86
1891 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1892 complete <div> tags that are of the class "image-link". It is hoped
1893 that this will prevent user-added <div> tags from being mangled.
1895 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1896 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1897 need to look at the text at point.
1899 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1900 current file has not been published since it was up-to-date. Thanks to
1901 Bill Freeman for the suggestion.
1903 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1904 is nil. If this happens, return the original URL.
1906 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1907 `muse-wiki-update-interwiki-regexp.'
1908 (muse-wiki-update-interwiki-regexp): New function that sets the value
1909 of `muse-wiki-interwiki-regexp'.
1910 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1913 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1914 `muse-wiki-expand-interwiki'.
1915 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1916 with no matching file from being published as links.
1918 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1919 string argument once again, since this behavior is needed when
1921 (muse-wiki-handle-wikiword): Ditto.
1923 * lisp/muse.el (muse-handle-url): Ditto.
1925 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1926 after every unsuccessful attempt at handling the link. If argument is
1927 given, restore match-data at end, too.
1929 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1930 argument. Match data is always saved. If argument is not given,
1931 assume that `muse-implicit-link-regexp' has been matched against, and
1932 return the 1st match string if no handlers worked.
1936 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1937 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1940 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1943 Hack on WikiName handling and make TAB work for Wiki links.
1945 muse--main--1.0--patch-85
1947 * lisp/muse-colors.el (muse-colors-markup): Use
1948 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1950 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1951 nil, don't color bad links. If non-nil, color bad links.
1953 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1955 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1956 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1957 (muse-journal-rss-munge-buffer): Ditto.
1959 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1962 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1963 are handled first, then implicit ones. It should work better in all
1964 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1965 to determine how far to scan for an implicit link. This defaults to
1966 the text between the point and the next space.
1968 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1969 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1970 literally after opening the buffer. Hopefully this can be of use in
1971 custom visit-link functions, when necessary.
1973 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1974 `muse-visit-link-default'.
1976 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1977 Search by text properties instead of regexps. This allows Muse to find
1978 links without having to have a massive regexp that contains all link
1979 types. The downside is that this will not work if the user defontifies
1980 the buffer. But it would somewhat defeat the purpose of following
1981 links if you can't see them.
1983 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1984 enough command line args are passed in batch mode.
1986 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1987 `muse-explicit-link-regexp'.
1989 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1992 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1993 specifies the "common ground" of all implicit links, like URLs, bare
1994 WikiNames, and -- in the future -- email addresses.
1996 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1998 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1999 optional. That was a bad idea on my part. Renamed from
2000 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2003 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2004 `muse-wiki-interwiki-expand'.
2005 (muse-wiki-handle-wikiword): Renamed from
2006 `muse-wiki-wikiword-handle'.
2008 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2009 for the eval-after-load arg since XEmacs chokes on constants.
2011 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2012 face on WikiWords that don't correspond with a file. If people really
2013 want this to appear in bad-link face, I could accommodate that.
2015 * lisp/muse.el (muse-handle-url): New function that detects whether the
2016 given string is a URL.
2017 (muse-implicit-link-functions): Renamed from
2018 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2019 (muse-explicit-link-functions): Renamed from
2020 `muse-mode-handler-functions'.
2021 (muse-handle-implicit-link): New function that handles all
2022 implicit links by calling functions from `muse-implicit-link-functions'.
2023 (muse-handle-explicit-link): Renamed from
2028 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2029 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2030 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2033 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2036 Allow WikiWords to be ignored with <nop> or "''''".
2038 muse--main--1.0--patch-84
2040 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2042 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2043 whether to hide <nop> tags when coloring a Muse buffer.
2044 (muse-wiki-wikiword-at-point): Docfix.
2045 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2046 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2048 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2049 which keeps the WikiWord that follows it from being interpreted.
2050 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2055 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2058 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2061 Update postal address of FSF in muse-wiki.el.
2063 muse--main--1.0--patch-83
2065 * lisp/muse-wiki.el: Update postal address of the FSF.
2069 ChangeLog lisp/muse-wiki.el
2072 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2075 Interpret explicit links before emphasis.
2077 muse--main--1.0--patch-82
2079 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2080 links before emphasis.
2082 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2086 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2089 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2092 Wiki hacking, regexp tweaks.
2094 muse--main--1.0--patch-81
2096 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2099 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2100 that indicates whether or not to use character classes in regexps. The
2101 default is to let Muse try to figure it out.
2102 (muse-extreg-usable-p): Make use of this variable.
2104 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2105 this regexp. I'm guessing it was supposed to have a TAB in there at
2106 one time. Replace this stuff with muse-regexp-space.
2108 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2111 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2114 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2115 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2116 We'll fix those anchor problems eventually!
2118 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2119 uses `muse-interwiki-handle' to determine whether an interwiki link is
2122 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2123 look for a suitable value at point if needed.
2125 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2127 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2129 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2132 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2136 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2139 Make installation of manual when not using Debian go smoothly.
2141 muse--main--1.0--patch-80
2143 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2144 and options are to be used when insinuating the Muse documentation into
2147 * Makefile (install): Make use of INSTALLINFO.
2149 * README (Installation): Give directions for changing INSTALLINFO on a
2150 Debian system and changing where Muse is installed.
2155 ChangeLog Makefile Makefile.defs README muse.texi
2158 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2161 Fix compiler warning induced by last patch.
2163 muse--main--1.0--patch-79
2165 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2169 ChangeLog lisp/muse-project.el lisp/muse.el
2172 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2175 Add `muse-current-file', fix minor QuickStart issue.
2177 muse--main--1.0--patch-78
2179 * examples/QuickStart: Make John Wiegley the author.
2181 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2182 `muse-current-file' instead of `buffer-file-name'.
2184 * lisp/muse-project.el (muse-current-project): Document.
2186 * lisp/muse-project.el (muse-current-file): New variable indicating the
2187 name, including path, of the file that is currently being published.
2188 (muse-project-of-file): Make use of
2189 `muse-current-file'.
2191 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2193 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2196 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2197 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2201 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2204 Make muse-replace-regexp-in-string closer to its parent; no func change.
2206 muse--main--1.0--patch-77
2208 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2209 to implement all functionality of `replace-regexp-in-string'. No
2210 functionality change.
2214 ChangeLog lisp/muse.el
2217 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2220 Play nicely with fill, adaptive-fill, and flyspell.
2222 muse--main--1.0--patch-76
2224 * muse-mode.el (muse-mode-intangible-links): New function used to
2225 determine whether links will be considered intangible.
2227 * lisp/muse-mode.el (muse-mode-link-functions)
2228 (muse-mode-handler-functions): Minor docfix.
2230 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2231 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2232 making links intangible by default, but this may be adjusted by use of
2233 the `muse-mode-intangible-links' function.
2235 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2236 nil if we should allow a fill to occur here. Keeps links from being
2239 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2240 non-nil if we allow spell-checking to occur here. Keeps links from
2241 being improperly colorized.
2243 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2244 functionality change.
2247 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2250 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2253 Minor doc changes and code prettification.
2255 muse--main--1.0--patch-75
2257 * AUTHORS: Note that YH's assignment is in the mail.
2259 * README (scripts): Explain better the contents of the `scripts'
2262 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2265 AUTHORS ChangeLog README lisp/muse-wiki.el
2268 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2271 Merged from hodique@lifl.fr--2005 (patch 7-11)
2273 muse--main--1.0--patch-74
2277 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2278 split WikiWords and InterWiki links into their own package
2280 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2281 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2283 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2284 Mimic experimental behavior for interwiki
2286 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2287 fix notes publishing
2289 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2293 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2296 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2297 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2300 experimental/.arch-ids/muse-wiki.el.id
2301 ==> experimental/.arch-ids/muse-wiki-old.el.id
2302 experimental/muse-wiki.el
2303 ==> experimental/muse-wiki-old.el
2306 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2307 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2308 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2309 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2310 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2313 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2316 Tell people where to find on-line version of manual.
2318 muse--main--1.0--patch-73
2320 * README: Add on-line locations for manual.
2322 * muse.texi: Remove @include directive. This makes generating a PDF of
2323 this documentation a lot easier.
2325 * muse.texi (Preface): Add on-line locations for manual.
2328 ChangeLog README muse.texi
2331 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2334 Try to make Muse play nice with outline minor mode.
2336 muse--main--1.0--patch-72
2338 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2339 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2340 "muse" instead of "t" when adding invisibility to text or checking for
2343 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2344 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2348 ChangeLog lisp/muse-colors.el lisp/muse.el
2351 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2354 Minor grammar fix in Introduction section of manual.
2356 muse--main--1.0--patch-71
2358 * muse.texi (Introduction): Minor grammar fix.
2364 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2369 muse--main--1.0--patch-70
2371 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2373 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2375 * lisp/muse-poem.el (muse-poem-markup-strings)
2376 (muse-poem-chapbook-strings): Make customizable.
2378 * lisp/muse-poem.el (muse-chapbook-latex-header)
2379 (muse-chapbook-latex-footer): Docfix.
2381 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2382 (muse-texinfo-pdf-extension): Ditto.
2384 * lisp/muse.el (muse-version): Change to 3.01.
2386 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2390 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2391 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2394 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2397 Tweak documentation thoroughly; still incomplete.
2399 muse--main--1.0--patch-69
2401 * README: Minor tweaks.
2403 * muse.texi: Massively rename chapters so that the titles are more
2404 descriptive. Clean up grammar.
2406 * muse.texi (Obtaining Muse): Move content of Installation node here,
2407 stripping out any customization tips, since those are covered later.
2408 Re-work this chapter since I was dissatisfied with it.
2410 * muse.texi (Installation): This node has the content of README regarding
2411 installation, which fits the title of the node much better than the
2414 * muse.texi (Blosxom): Turn the sections of this section into
2417 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2420 * muse.texi (History): Add a "2005" item.
2423 ChangeLog README muse.texi
2426 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2429 Finish documenting 2 more publishing styles.
2431 muse--main--1.0--patch-68
2433 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2435 * lisp/muse-journal.el: Docfixes.
2437 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2438 documentation to this function.
2440 * muse.texi (Blosxom Options): New node containing the publishing styles
2441 and options provided by Blosxom.
2442 (Book): Add usage note, as I suspect a lot of people might be confused
2444 (HTML): Space out entries better.
2445 (Journal, LaTeX): New nodes for publishing styles.
2446 (Common Elements): Document a few options that are present in
2450 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2451 lisp/muse-latex.el lisp/muse-publish.el muse.texi
2454 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2457 Make Muse installable and correct an Emacs21 issue.
2459 muse--main--1.0--patch-67
2461 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2462 directory will be generated.
2463 (all): Compile muse.info by default.
2464 (doc): Refactor into individual generation rules for .html and .info
2466 (install): New rule that installs Muse source code, compiled .elc
2467 files, and the manual into proper places.
2469 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2471 * README (Insinuation): Move old content of Installation here.
2472 (Installation): Fill out this section.
2473 (Further Documentation): Add link to my website and note that a full
2474 manual is included with Muse.
2476 * lisp/Makefile (EL): Populate with .el files.
2477 (install): New rule that installs both .elc and .el files.
2479 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2480 Emacs21, hack in a handler for the @documentencoding tag so that it
2484 ChangeLog Makefile Makefile.defs README lisp/Makefile
2485 lisp/muse-texinfo.el
2488 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2491 Cater even more to XEmacs and its annoying whims.
2493 muse--main--1.0--patch-66
2495 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2496 environment variable.
2498 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2499 handle it. Load `muse-build.el' instead.
2501 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2504 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2505 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2508 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2509 function does not appear to be used.
2511 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2512 `replace-regexp-in-string', since XEmacs doesn't have this function.
2513 We only implement the first 3 args, but this could be extended if we
2516 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2517 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2519 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2521 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2522 make XEmacs shut up.
2524 * lisp/muse-convert.el (muse-write-footnote): Ditto.
2526 * lisp/muse-html.el (muse-html-markup-table): Ditto.
2528 * lisp/muse-http.el (muse-winnow-list): Ditto.
2530 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2532 * lisp/muse-project.el (muse-project-file-entries): Ditto.
2534 * lisp/muse-publish.el (muse-publish-markup): Ditto.
2536 * scripts/muse-build.el: Add contrib path first; probably doesn't change
2539 * scripts/publish: Use EMACS environment variable instead of hard-coding
2543 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2544 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2545 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2546 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2547 lisp/muse.el scripts/muse-build.el scripts/publish
2550 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2553 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2555 muse--main--1.0--patch-65
2557 * AUTHORS: Update entry.
2559 * muse-*.el: Move to the lisp directory.
2561 * lisp/Makefile: New file containing rules to test and compile the
2564 * Makefile.defs: New file that contains common definitions for all other
2565 Makefiles, such as Emacs command to use.
2567 * Makefile: Move lisp-specific rules to lisp/Makefile.
2568 (SUBDIRS): New variable containing subdirectories to clean.
2570 * README: Update to reflect new location of source files. Give updated
2571 directions for compiling with XEmacs.
2573 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2575 (%.html): Pass SITEFLAG as an environment variable to
2578 * examples/QuickStart (The): Re-add the stray <comment> tag since it
2579 seems to be needed to keep the process from failing. This has *got* to
2580 be a bug in Muse, but I don't want to deal with it now.
2582 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2584 * lisp/muse-convert.el: Move line to commentary section.
2586 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2587 locally-bound `type' variable isn't used here.
2589 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2591 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2594 * scripts/muse-build.el (load-path): Correct paths.
2596 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2597 as to avoid spurious warnings.
2599 * scripts/publish (style): Make use of SITEFLAG environment variable, if
2602 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2603 (muse-match-string-no-properties): New functions that take the place of
2604 `line-end-position', `line-beginning-position', and
2605 `match-string-no-properties', respectively.
2607 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2608 (muse-my-journal-find-entries): Use Muse-specific version of
2609 `match-string-no-properties', `line-beginning-position', and
2610 `line-end-position' since these do not exist in XEmacs.
2612 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2613 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2615 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2617 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2618 (muse-html-insert-contents): Ditto.
2620 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2622 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2624 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2626 * lisp/muse-publish.el (muse-publish-markup-tag)
2627 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2628 (muse-published-buffer-contents): Ditto.
2630 * scripts/muse-build.el (muse-elint-files): Ditto.
2633 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2634 lisp/.arch-ids/Makefile.id lisp/Makefile
2637 AUTHORS ChangeLog Makefile README examples/Makefile
2638 examples/QuickStart examples/johnw/muse-johnw.el
2639 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2640 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2641 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2642 lisp/muse.el scripts/muse-build.el scripts/publish
2645 .arch-ids/muse-blosxom.el.id
2646 ==> lisp/.arch-ids/muse-blosxom.el.id
2647 .arch-ids/muse-book.el.id
2648 ==> lisp/.arch-ids/muse-book.el.id
2649 .arch-ids/muse-colors.el.id
2650 ==> lisp/.arch-ids/muse-colors.el.id
2651 .arch-ids/muse-convert.el.id
2652 ==> lisp/.arch-ids/muse-convert.el.id
2653 .arch-ids/muse-docbook.el.id
2654 ==> lisp/.arch-ids/muse-docbook.el.id
2655 .arch-ids/muse-html.el.id
2656 ==> lisp/.arch-ids/muse-html.el.id
2657 .arch-ids/muse-http.el.id
2658 ==> lisp/.arch-ids/muse-http.el.id
2659 .arch-ids/muse-journal.el.id
2660 ==> lisp/.arch-ids/muse-journal.el.id
2661 .arch-ids/muse-latex.el.id
2662 ==> lisp/.arch-ids/muse-latex.el.id
2663 .arch-ids/muse-mode.el.id
2664 ==> lisp/.arch-ids/muse-mode.el.id
2665 .arch-ids/muse-poem.el.id
2666 ==> lisp/.arch-ids/muse-poem.el.id
2667 .arch-ids/muse-project.el.id
2668 ==> lisp/.arch-ids/muse-project.el.id
2669 .arch-ids/muse-publish.el.id
2670 ==> lisp/.arch-ids/muse-publish.el.id
2671 .arch-ids/muse-regexps.el.id
2672 ==> lisp/.arch-ids/muse-regexps.el.id
2673 .arch-ids/muse-texinfo.el.id
2674 ==> lisp/.arch-ids/muse-texinfo.el.id
2675 .arch-ids/muse.el.id
2676 ==> lisp/.arch-ids/muse.el.id
2678 ==> lisp/muse-blosxom.el
2680 ==> lisp/muse-book.el
2682 ==> lisp/muse-colors.el
2684 ==> lisp/muse-convert.el
2686 ==> lisp/muse-docbook.el
2688 ==> lisp/muse-html.el
2690 ==> lisp/muse-http.el
2692 ==> lisp/muse-journal.el
2694 ==> lisp/muse-latex.el
2696 ==> lisp/muse-mode.el
2698 ==> lisp/muse-poem.el
2700 ==> lisp/muse-project.el
2702 ==> lisp/muse-publish.el
2704 ==> lisp/muse-regexps.el
2706 ==> lisp/muse-texinfo.el
2714 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2717 Massively untabify files.
2719 muse--main--1.0--patch-64
2723 ChangeLog ChangeLog.2004 experimental/muse-message.el
2724 experimental/muse-wiki.el muse-book.el muse-colors.el
2725 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2726 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2727 muse-project.el muse-publish.el muse-regexps.el
2728 muse-texinfo.el muse.el
2731 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2734 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2736 muse--main--1.0--patch-63
2738 (Summary of changes that Yann made)
2740 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2742 * muse-mode.el (muse-generate-index): Move index generation code into
2743 `muse-index-as-string'.
2744 (muse-index-as-string): New function that generates an index and
2745 returns it as a string, instead of placing it in a buffer like
2746 `muse-generate-index' used to.
2750 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2751 merge from mwolson@gnu.org--2005
2753 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2754 Accept WikiWords as links [mostly rescinded]
2756 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2757 merge from mwolson@gnu.org--2005/muse--main--1.0
2759 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2760 Merged from mwolson@gnu.org--2005 (patch 60-62)
2762 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2763 provide a string view of the index
2766 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2769 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2770 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2771 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2772 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2773 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2776 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2779 Document Blosxom, Book, DocBook, and HTML publishing styles.
2781 muse--main--1.0--patch-62
2783 * muse-blosxom.el: Clean up header.
2785 * muse-book.el (muse-before-book-publish-hook): Rename to
2786 `muse-book-before-publish-hook'.
2787 (muse-after-book-publish-hook): Rename to
2788 `muse-book-after-publish-hook'.
2790 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2791 (muse-html-markup-strings, muse-xhtml-markup-strings)
2792 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2793 (muse-html-charset-default, muse-html-encoding-default)
2794 (muse-html-encoding-map): Docfixes.
2796 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2800 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2803 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2806 Begin work on Publishing Styles section of manual.
2808 muse--main--1.0--patch-61
2810 * Makefile (.PHONY): Add "doc" to list.
2811 (doc): New rule that generates Info and HTML files from muse.texi.
2812 (dist): Rely on `distclean', not `clean'.
2814 * examples/QuickStart (Authoring mode): Remove empty section.
2816 * muse.texi: Call this program "the Emacs Muse" in title.
2817 (Publishing Styles): Begin to populate section.
2818 (Deriving Styles): First subsection of Publishing Styles.
2819 (Contributors): Remove spurious copyright section, since we address
2822 * README: Actually remember to add this file.
2825 .arch-ids/README.id README
2828 ChangeLog Makefile examples/QuickStart muse.texi
2831 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2834 Document Markup Rules.
2836 muse--main--1.0--patch-60
2838 * examples/QuickStart: Remove stray <comment> tag.
2840 * muse.texi (Top): Comment every menu line.
2841 (Markup Rules): New section with plenty of subsections.
2844 ChangeLog examples/QuickStart muse.texi
2847 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2850 Release this as Muse 3.00.90 (RC1).
2852 muse--main--1.0--patch-59
2854 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2855 is compatible with both Emacs and XEmacs.
2857 * examples/README: Renamed to QuickStart.
2859 * examples/Makefile (EXAMPLES): Reflect name change of README.
2864 ChangeLog Makefile examples/Makefile muse.el
2867 examples/.arch-ids/README.id
2868 ==> examples/.arch-ids/QuickStart.id
2870 ==> examples/QuickStart
2873 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2876 Makefile refactoring.
2878 muse--main--1.0--patch-58
2880 * Makefile (.PHONY): List all non-file targets.
2881 (examples): New rule that calls Make in the examples directory.
2882 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2884 * README: Move to the examples directory. I'd prefer to distribute a
2885 very basic plain text README and use this as a quickstart + markup
2886 example + publishing example.
2888 * examples/Makefile: Move all README-related rules here.
2890 * examples/README: Add an "About this document" section.
2892 * scripts/publish (style): Do not include the contrib directory, since we
2893 don't use any code from there. Since this is only invoked from the
2894 examples directory, make sure add the parent directory to the load
2897 * muse.texi: Change version to 3.00.90 (RC1).
2899 * muse.el: Change location of the README file in header.
2901 * muse.el (muse-version): Update to 3.00.90 (RC1).
2904 examples/.arch-ids/Makefile.id examples/Makefile
2907 ChangeLog Makefile examples/README muse.el muse.texi
2912 ==> examples/.arch-ids/README.id
2917 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2920 Update my example configuration.
2922 muse--main--1.0--patch-57
2924 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2925 and experimental status of muse-message.
2928 ChangeLog examples/mwolson/muse-init.el
2931 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2934 Provide optional outline-style faces; customization fixes; experimental stuff.
2936 muse--main--1.0--patch-56
2938 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2939 option that determines what the header faces should look like. If
2940 'outline, use outline-style faces. If nil, don't generate the faces at
2941 all, which allows the user to specify their own. Otherwise, use the
2942 scaled faces, which is the default behavior.
2943 (muse-colors-outline-faces-list): List of faces to use. In case the
2944 outline faces are not available, provide reasonable defaults.
2945 (muse-make-faces): Use dolist instead of mapc. Implement the
2946 possibility of having outline-style colors for heading. Don't call
2947 this function immediately -- give the users time to make their changes
2948 through the customize interface. Once we call this function, Emcs from
2949 CVS will not allow the faces to be changed easily, which is a shame.
2951 * muse-message.el (muse-message-contents-tag): Copied from
2952 `muse-publish-contents-tag' in order to keep the customization
2953 interface from making the `muse-markup-tags' option from throwing a
2954 type mismatch error. This function is untested and will likely do
2955 nothing useful. This file has been moved to the experimental folder
2956 until it gets fleshed out more.
2958 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2959 file that could eventually provide wiki-like ability. Currently this
2960 is just a collection of functions that were pruned out when he remade
2961 Muse, so don't get too excited. I plan to eventually merge Yann
2962 Hodique's work here, probably after the first release of Muse.
2964 * muse-regexps.el (muse-regexp): Improve description.
2966 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2967 the muse-regexp group since it is just a single regexp. Lists of
2968 regexps don't have to be in muse-regexp, however.
2970 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2971 since the Emacs devel mailing list seems to not want Britain-izations
2974 * muse-colors.el (muse-colors): Ditto.
2976 * muse-docbook.el (muse-docbook): Ditto.
2978 * muse-html.el (muse-html): Ditto.
2980 * muse-http.el (muse-http): Ditto.
2982 * muse-message.el (muse-message): Ditto.
2984 * muse-mode.el (muse-mode): Ditto.
2986 * muse-project.el (muse-project): Ditto.
2988 * muse-publish.el (muse-publish): Ditto.
2990 * muse.el (muse): Ditto.
2993 experimental/.arch-ids/=id
2994 experimental/.arch-ids/muse-wiki.el.id
2995 experimental/muse-wiki.el
2998 ChangeLog experimental/muse-message.el muse-blosxom.el
2999 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3000 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3004 .arch-ids/muse-message.el.id
3005 ==> experimental/.arch-ids/muse-message.el.id
3007 ==> experimental/muse-message.el
3010 experimental experimental/.arch-ids
3013 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3016 Fix publishing error when given an empty string for header/footer.
3018 muse--main--1.0--patch-55
3020 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3021 `file-readable-p' if it is an empty string. For some reason,
3022 `file-readable-p' and `insert-file-contents' were treating an empty
3023 string as if it were the current directory.
3026 ChangeLog muse-publish.el
3029 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3032 WYSIWYG emphasis, XEmacs compatibility hacks.
3034 muse--main--1.0--patch-54
3036 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3037 compliant. Only colorize if we end with the same number of asterisks
3038 as we start with, preventing unnoticed syntax errors. Don't colorize
3039 in the middle of a word.
3040 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3041 Only colorize if we end with an underscore. Don't colorize in the
3044 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3045 inside of group. This will probably not do anything, but it seems
3048 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3049 where we start with an image link. JohnW didn't seem to like having
3050 <p> tags inserted before image links, but they don't validate properly
3051 as they are. For now, I will surround such links/paragraphs with <div
3052 class="image-link"> in an attempt to be as not invasive and yet
3053 standards compliant as possible.
3055 * muse-html.el (muse-html-escape-string): Work around distinction between
3056 int and char types in XEmacs. Deal with an annoying replace-match bug
3057 in XEmacs that rears its head at times.
3059 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3063 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3067 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3070 Minor code cleanup to address elint issues.
3072 muse--main--1.0--patch-53
3074 * Makefile (test): Don't build README files during this rule. Remove
3075 spurious "make clean" statement.
3077 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3078 `muse-colors' group, and give it a proper type.
3080 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3082 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3083 muse-my-journal-find-entries): Replace `string-to-int' with
3086 * muse-html.el (muse-html-insert-contents): Ditto.
3088 * muse-journal.el (muse-journal-html-munge-buffer,
3089 muse-journal-latex-munge-buffer): Ditto.
3091 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3093 * muse-publish.el (muse-publish-markup-footnote,
3094 muse-publish-contents-tag): Ditto.
3096 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3099 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3100 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3104 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3107 Add ability to automate the creation a new blosxom entry.
3109 muse--main--1.0--patch-52
3111 * examples/mwolson/muse-init.el: Move new entry section to
3112 muse-blosxom.el. Modify the key settings in my example accordingly.
3114 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3115 Muse always makes sure that the file ends with a newline.
3117 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3118 planner markup is now provided automatically by the planner port to
3119 Muse, and we don't have any customized markup.
3121 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3122 variable that specifies where the base directory of your blog entries
3125 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3126 the base directory. Explore categories recursively.
3128 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3129 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3130 special characters file name.
3132 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3133 making a new blog entry. It will prompt you for a category, then a
3134 title, and then will create a new file that has the date and title
3138 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3141 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3144 Change mailing address of FSF, add AUTHORS file.
3146 muse--main--1.0--patch-51
3148 * muse-*.el, muse.texi: Change mailing address of FSF.
3150 * muse.texi (Contributors): Fix typo.
3152 * AUTHORS: New file containing a list of all of those who have
3153 contributed code or documentation to Muse, how many lines were changed,
3157 .arch-ids/AUTHORS.id AUTHORS
3160 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3161 muse-html.el muse-http.el muse-journal.el muse-latex.el
3162 muse-message.el muse-mode.el muse-poem.el muse-project.el
3163 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3167 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3170 Merged from hodique@lifl.fr--2005 (patch 0-1)
3172 muse--main--1.0--patch-50
3176 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3177 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3179 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3180 fix .html (for example) in visible names for links
3183 ChangeLog muse-publish.el
3186 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3187 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3190 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3193 Make generated X(HT)ML show up in the right encoding in other modes.
3195 muse--main--1.0--patch-49
3197 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3198 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3199 generated (X)HTML files show up in the right coding system when editing
3200 them with another Emacs mode.
3202 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3203 encoding instead of hard-coding it.
3205 * muse-message.el: Add content to Commentary section, explaining the use
3206 of this publishing style.
3209 ChangeLog muse-html.el muse-journal.el muse-message.el
3212 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3215 Move regexps to same group, only make 4 heading faces.
3217 muse--main--1.0--patch-48
3219 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3220 can only publish 3 of them specially, leaving the fourth to be in
3222 (muse-colors-markup): Only recognize 4 levels of heading.
3224 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3225 (muse-file-regexp, muse-image-regexp)
3226 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3227 like a good idea to have all the regexps in the same group.
3230 ChangeLog muse-colors.el muse-regexps.el muse.el
3233 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3236 Update my example config, minor code cleanup.
3238 muse--main--1.0--patch-47
3240 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3241 names and add "Plans" project.
3243 * muse-docbook.el (looking-back): Delete.
3245 * muse-html.el (looking-back): Delete.
3247 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3248 instead of `looking-back'.
3250 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3251 function, use this function. If `looking-back' exists, call it;
3252 otherwise, use a workaround.
3255 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3258 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3259 muse-html.el muse.el
3262 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3265 Handle a few paragraph publishing edge cases better.
3267 muse--main--1.0--patch-46
3269 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3270 beginning-of-document, end-of-document, and paragraph separator regexps
3271 so that one markup rule can be used in all these cases.
3272 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3273 particular, blockquote or center at beginning or end of document will
3274 be published properly. Hopefully this won't slow things down too much.
3275 (muse-docbook-markup-paragraph-close): Removed.
3277 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3279 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3281 (muse-html-markup-paragraph-close): Removed.
3284 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3287 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3290 Improve prompt when reading a tag.
3292 muse--main--1.0--patch-45
3294 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3295 other Emacs modes seem to do.
3298 ChangeLog muse-mode.el
3301 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3304 Warn user when publishing fails due to a private directory.
3306 muse--main--1.0--patch-44
3308 * muse-project.el (muse-project-private-p): Warn users when publishing a
3309 file fails due to its directory not being readable by others. Make
3310 sure that you do a `chmod +o name_of_directory' if you want the
3311 contents of that directory to be publishable.
3314 ChangeLog muse-project.el
3317 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3320 Fix error with example tags and message publishing style.
3322 muse--main--1.0--patch-43
3324 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3325 see if a previous definition for `font-lock-multiline' exists.
3327 * muse-message.el (muse-message-example-tag): Don't require two
3328 additional (unused) arguments.
3331 ChangeLog muse-colors.el muse-message.el
3334 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3337 Always end the published document with a newline.
3339 muse--main--1.0--patch-42
3341 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3342 published document with a newline.
3344 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3347 ChangeLog muse-docbook.el muse-html.el
3350 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3353 Don't let automatic backup files crash the publishing process.
3355 muse--main--1.0--patch-41
3357 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3358 directive since this value is already processed by
3359 `muse-publish-markup-directive', and may be obtained by using
3360 the code: (muse-publishing-directive "date").
3362 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3363 to run (funcall nil); this happened once during a debugging process.
3365 * muse-project.el (muse-project-private-p): Skip any file for which we
3366 cannot fetch attributes. This fixes a bug where having an
3367 Emacs-generated automatic backup file in a publishing directory causes
3368 the publishing process to halt with an error.
3371 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3374 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3377 Apply fix in previous patch to the DocBook publishing style.
3379 muse--main--1.0--patch-40
3381 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3382 previous patch here as well.
3386 ChangeLog muse-docbook.el
3389 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3392 Fix newly-introduced lock-up during HTML publishing.
3394 muse--main--1.0--patch-39
3396 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3397 planner rules higher priority in the publishing sequence. Hopefully
3398 this will not wreck anything; I don't use these rules, so I cannot
3399 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3401 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3402 replace-match; that seems to be slightly evil. Return nil instead of a
3403 newline since otherwise Muse thinks that we are not done yet and gets
3404 into an infinite loop. This should fix the lock-up problem that
3405 resulted from the previous few patches.
3408 ChangeLog muse-blosxom.el muse-html.el
3411 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3416 muse--main--1.0--patch-38
3418 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3422 ChangeLog muse-blosxom.el
3425 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3428 Make docbook and blosxom modes close paragraphs properly at end.
3430 muse--main--1.0--patch-37
3432 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3435 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3436 (muse-docbook-markup-paragraph-close): Adapt from
3437 `muse-html-markup-paragraph-close'.
3439 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3440 preserve the same appearance as before the last patch.
3443 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3446 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3449 Bugfix: Close P tag properly at end of file.
3451 muse--main--1.0--patch-36
3453 * muse-blosxom.el: Fix bug where loading this file twice would cause an
3456 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3457 detecting whether or not a paragraph needs a closing P tag.
3458 (muse-html-markup-paragraph-close): New function that only inserts a
3459 closing P tag when an unclosed P tag is nearby.
3462 ChangeLog muse-blosxom.el muse-html.el
3465 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3468 Update my example settings.
3470 muse--main--1.0--patch-35
3472 * examples/mwolson/muse-init.el: Synchronize with my current settings.
3475 ChangeLog examples/mwolson/muse-init.el
3478 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3481 Update documentation for C-c TAB feature.
3483 muse--main--1.0--patch-34
3485 * muse.texi (Keystroke Summary): Note that C-c TAB calls
3493 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3496 New feature: tag completion with C-c TAB.
3498 muse--main--1.0--patch-33
3500 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3501 (muse-tag-history, muse-custom-tags): New variables that keep track of
3502 the tag history and newly-entered tags respectively for
3504 (muse-insert-tag): New function that interactively prompts the user for
3508 ChangeLog muse-mode.el
3511 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3514 Fix XHTML validation error with <hr> and <br>.
3516 muse--main--1.0--patch-32
3518 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3519 and HR tags for XHTML publishing. This should fix a few validation
3520 errors that I've been noticing lately.
3523 ChangeLog muse-html.el
3526 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3529 Remove flyspell overlays on links.
3531 muse--main--1.0--patch-31
3533 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
3534 should make the link clickable. On Emacs21, the color will stay red,
3535 but other Emacsen should do the right thing, which is use the normal
3536 link color. Hopefully this will fix some strange flyspell-related link
3540 ChangeLog muse-colors.el
3543 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3546 Update my example Muse settings.
3548 muse--main--1.0--patch-30
3550 * examples/mwolson/muse-init.el: Update from my latest version.
3551 (muse-project-alist): Remove the francais part of my blog.
3552 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3553 into this and `my-muse-mode-fill-nobreak-p'.
3554 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3555 this is the best way to accomplish this.
3556 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3557 characters in the title.
3558 (my-muse-prepare-entry-for-xanga): Treat example regions better.
3561 ChangeLog examples/mwolson/muse-init.el
3564 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3567 Add simple `muse-version' function.
3569 muse--main--1.0--patch-29
3571 * muse.el (muse-version): New function that displays the value of the
3572 `muse-version' variable. This should be easier for the user to type
3573 than C-h v muse-version.
3579 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3582 Don't compile documentation by default.
3584 muse--main--1.0--patch-28
3586 * Makefile (all): Don't compile documentation by default.
3587 (doc): Use this rule to compile documentation.
3593 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3596 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3598 muse--main--1.0--patch-27
3600 2005-04-16 Michael Olson <mwolson@gnu.org>
3602 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3603 johnw. If a journal entry's title is a [[link]], then an
3604 <enclosure> tag will be added to the XML data giving the size and
3605 MIME type of the link target. This makes podcasting with Muse
3607 (muse-journal-rss-entry-template): Add enclosure usage to example.
3608 (muse-journal-rss-munge-buffer): Implement enclosures.
3611 ChangeLog muse-journal.el
3614 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3617 Standardize source headers, appease elint, don't require planner
3619 muse--main--1.0--patch-26
3621 2005-04-15 Michael Olson <mwolson@gnu.org>
3623 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3624 `scripts' directory since it really isn't part of Muse proper; it
3625 is used to generate Muse output from the command line.
3627 * muse-blosxom.el: Handle case where planner is not loaded so that
3628 it isn't a hard requirement.
3630 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3631 that elint doesn't complain.
3633 * muse-message.el (muse-message-markup-link): Don't throw up on
3634 links with no description.
3636 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3637 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3638 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3639 muse-project.el, muse-publish.el, muse-regexps.el,
3640 muse-texinfo.el, muse.el: Add standard header for each file in
3641 preparation for the initial release, which will hopefully happen
3642 sometime within the next month.
3646 experimental/.arch-ids/=id
3649 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3650 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3651 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3652 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3653 muse-texinfo.el muse.el
3656 .arch-ids/muse-build.el.id
3657 ==> scripts/.arch-ids/muse-build.el.id
3659 ==> scripts/muse-build.el
3661 removed directories:
3662 experimental experimental/.arch-ids
3665 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3668 Merge contents of muse-latexcjk.el into muse-latex.el.
3670 muse--main--1.0--patch-25
3672 2005-04-14 Michael Olson <mwolson@gnu.org>
3674 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3675 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3676 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3677 Merge in from muse-latexcjk.el.
3679 * muse-latexcjk.el: Removed, functionality merged with
3683 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3686 ChangeLog muse-latex.el
3689 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3692 Merge muse-xhtml.el into muse-html.el.
3694 muse--main--1.0--patch-24
3696 2005-04-06 Michael Olson <mwolson@gnu.org>
3698 * examples/mwolson/muse-init.el: Update with respect to the
3699 muse-xhtml.el merge.
3701 * muse-html.el: The contents of muse-xhtml.el have been merged in
3702 as advised by John Wiegley.
3703 (muse-html-style-sheet): Add example for XHTML use in the
3704 function's documentation.
3705 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3706 Moved from muse-xhtml.el.
3708 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3711 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3714 ChangeLog examples/mwolson/muse-init.el muse-html.el
3717 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3720 Try to fix regexps for Emacs 21.4.
3722 muse--main--1.0--patch-23
3724 2005-04-05 Michael Olson <mwolson@gnu.org>
3726 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3730 ChangeLog muse-regexps.el
3733 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3736 Add comments to the publish-project example script
3738 muse--main--1.0--patch-22
3740 2005-04-01 Michael Olson <mwolson@gnu.org>
3742 * examples/publish-project: Moved here from
3743 scripts/publish-project. Added a few comments so people know what
3747 ChangeLog examples/publish-project
3750 scripts/.arch-ids/publish-project.id
3751 ==> examples/.arch-ids/publish-project.id
3752 scripts/publish-project
3753 ==> examples/publish-project
3756 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3759 New XHTML style, add more examples to my sample muse config
3761 muse--main--1.0--patch-21
3763 2005-03-31 Michael Olson <mwolson@gnu.org>
3765 * examples/mwolson/muse-init.el: Give an example of deriving a
3766 custom publishing style.
3767 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3768 (my-muse-prepare-entry-for-xanga): Mangle the published output
3769 from a blosxom project and copy the result to the clipboard for
3770 easy pasting into Xanga's web form. The file is untouched.
3772 * muse-html.el (muse-html-style-sheet): Include the <style
3773 type="text/css"></style> wrapper around the example.
3774 (muse-html-header): Don't add <style type="text/css"></style>
3775 around the value of `muse-html-style-sheet' anymore. This allows
3776 for the option of putting your stylesheet(s) in a separate file.
3777 An example of this is given in the documentation for this
3780 * muse-xhtml: New file that implements a publishing style which is
3781 derived from HTML mode. It uses a slightly modified version of
3782 the HTML markup rules to generate XHTML-compliant output.
3784 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3785 "blosxom" style has been renamed to "blosxom-html". Fix a few
3788 * muse-journal.el: Add new "journal-xhtml" style.
3790 * muse-message.el: Add new "message-xhtml" style.
3793 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3796 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3797 muse-html.el muse-journal.el muse-message.el
3800 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3803 Add my muse configuration to the examples
3805 muse--main--1.0--patch-20
3807 2005-03-24 Michael Olson <mwolson@gnu.org>
3809 * examples/johnw: Move John Wiegley's configuration to this
3812 * examples/mwolson: My configuration files go here.
3814 * examples/mwolson/muse-init.el: My Muse configuration file. I
3815 just figured out how to keep links from being spell-checked or
3816 split up by fill-mode, so the implementation of this may be found
3817 here. I also made a function that sets up a blog entry for me.
3820 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3821 examples/mwolson/.arch-ids/muse-init.el.id
3822 examples/mwolson/muse-init.el
3828 examples/.arch-ids/muse-johnw.el.id
3829 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3830 examples/.arch-ids/publish-johnw.id
3831 ==> examples/johnw/.arch-ids/publish-johnw.id
3832 examples/muse-johnw.el
3833 ==> examples/johnw/muse-johnw.el
3834 examples/publish-johnw
3835 ==> examples/johnw/publish-johnw
3838 examples/johnw examples/johnw/.arch-ids examples/mwolson
3839 examples/mwolson/.arch-ids
3842 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3845 Add muse-blosxom script and plugin for pyblosxom
3847 muse--main--1.0--patch-19
3849 2005-03-24 Michael Olson <mwolson@gnu.org>
3851 * muse-blosxom.el: Update copyright notice in headers and mention
3852 the pyblosxom scripts.
3854 * contrib/pyblosxom: New directory containing pyblosxom plugins
3857 * contrib/getstamps.py: Script that generates the "timestamps"
3858 file, run on the local machine.
3860 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3864 contrib/pyblosxom/.arch-ids/=id
3865 contrib/pyblosxom/.arch-ids/getstamps.py.id
3866 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3867 contrib/pyblosxom/getstamps.py
3868 contrib/pyblosxom/hardcodedates.py
3871 ChangeLog muse-blosxom.el
3874 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3877 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3880 muse-blosxom.el has matured past experimental status
3882 muse--main--1.0--patch-18
3884 2005-03-23 Michael Olson <mwolson@gnu.org>
3886 * muse-blosxom.el: Remove common functionality that has already
3887 been implemented in `muse-html.el'. Derive this mode from
3888 `muse-html'. Update documentation. I now feel that this file is
3889 ready to be included in the top-level Muse directory.
3892 ChangeLog muse-blosxom.el
3895 experimental/.arch-ids/muse-blosxom.el.id
3896 ==> .arch-ids/muse-blosxom.el.id
3897 experimental/muse-blosxom.el
3901 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3904 Make muse-blosxom.el slightly less experimental
3906 muse--main--1.0--patch-17
3908 2005-03-22 Michael Olson <mwolson@gnu.org>
3910 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3911 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3913 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3914 from the `muse-blosxom-markup-date-directive' rule.
3915 (blosxom-set-time): Remove this function. We're not going to be
3916 touching the timestamp manually anymore -- it's too much of a
3917 hassle. Right now I've got a python program that compiles a
3918 timestamp file and a pyblosxom helper that reads it. Something
3919 similar could be arranged for blosxom, I'm sure.
3923 ChangeLog experimental/muse-blosxom.el
3926 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3929 Apply latest journal-related updates from johnw
3931 muse--main--1.0--patch-16
3935 ChangeLog examples/muse-johnw.el muse-journal.el
3938 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3941 Add Projects node to the manual
3943 muse--main--1.0--patch-15
3945 2005-02-28 Michael Olson <mwolson@gnu.org>
3947 * muse.texi: Change copyright notice since the FSF is now the
3949 (Projects): New node, based on a section from the README file.
3955 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3958 Correct documentation, adding some content.
3960 muse--main--1.0--patch-14
3962 2005-02-28 Michael Olson <mwolson@gnu.org>
3964 * muse.texi: Change license terms of the documentation to the GNU
3965 GPL instead of the GNU FDL, as per the consent of the copyright
3966 holders of the emacs-wiki manual, from which this is based. Some
3967 emacs-wiki-isms in the manual were corrected, and the Getting
3968 Started section was updated.
3974 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3977 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3979 muse--main--1.0--patch-13
3981 2005-02-17 Michael Olson <mwolson@gnu.org>
3983 * experimental/muse-blosxom.el: Somehow the contents of this file
3984 managed to get duplicated. I removed the duplicates.
3985 (muse-blosxom-date): Remove this, since it is not useful.
3986 (muse-blosxom-header): Use the standard header that blosxom.el
3990 ChangeLog experimental/muse-blosxom.el
3993 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3996 Initial commit of muse.texi, nothing substantial
3998 muse--main--1.0--patch-12
4000 2005-02-07 Michael Olson <mwolson@gnu.org>
4002 * muse.texi: New file that provides the documentation for Muse.
4003 It is in a very rough form at the moment. Nothing substantial may
4004 be found here yet. Be ye warned.
4007 .arch-ids/muse.texi.id muse.texi
4013 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4016 Add docstring, new trivial function
4018 muse--main--1.0--patch-11
4020 2005-02-07 Michael Olson <mwolson@gnu.org>
4022 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4023 `muse-what-changed'. No functionality change.
4024 (muse-what-changed): New function that displays in diff format the
4025 changes made since the buffer was last saved.
4027 * muse-project.el (muse-project-publish): Add docstring.
4030 ChangeLog muse-mode.el muse-project.el
4033 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4036 Add experimental version of muse-blosxom.el to project
4038 muse--main--1.0--patch-10
4040 2005-02-04 Michael Olson <mwolson@gnu.org>
4042 * Makefile (realclean): Remove file that gets generated when fonts
4045 * experimental/muse-bloxsom.el: New file that implements Blosxom
4046 support for Muse. It's in a very rough state, hence its placement
4047 in the `experimental' directory.
4050 experimental/.arch-ids/=id
4051 experimental/.arch-ids/muse-blosxom.el.id
4052 experimental/muse-blosxom.el
4058 experimental experimental/.arch-ids
4061 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4064 Make permissions more consistent
4066 muse--main--1.0--patch-9
4072 modified directories:
4073 contrib examples scripts
4076 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4081 muse--main--1.0--patch-8
4083 2005-02-04 Michael Olson <mwolson@gnu.org>
4085 * muse-build.el: Add contrib directory to `load-path'.
4086 (muse-elint-files): Load `muse-regexps.el'.
4088 * scripts/publish: Change permissions so that this script is
4089 executable. Add contrib directory to load list. Add
4090 `muse-regexps.el' to list.
4093 ChangeLog muse-build.el scripts/publish
4096 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4099 Use "—" instead of "—"
4101 muse--main--1.0--patch-7
4103 2005-01-31 Michael Olson <mwolson@gnu.org>
4105 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4106 with "—" so that documents validate properly. Thanks to
4107 Björn Lindström for the suggestion.
4109 * muse-html.el (muse-html-markup-strings): Ditto.
4112 ChangeLog muse-docbook.el muse-html.el
4115 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4118 Fix use of "[:blank:]" in underline markup
4120 muse--main--1.0--patch-6
4122 2005-01-25 Michael Olson <mwolson@gnu.org>
4124 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4125 use of `muse-regexp-blank'.
4128 ChangeLog muse-colors.el
4131 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4134 Fix problem with headings being given wrong face
4136 muse--main--1.0--patch-5
4138 2005-01-03 Michael Olson <mwolson@gnu.org>
4140 * muse-colors.el: Add header.
4141 (muse-colors-emphasized): Headings were being given the coloring
4142 for the next level of heading instead of the real
4143 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4144 Heading"). Thanks to Lan Yufeng for finding this and sending a
4147 * muse-regexps.el: Fix header.
4150 ChangeLog muse-colors.el muse-regexps.el
4153 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4158 muse--main--1.0--patch-4
4160 2005-01-01 Michael Olson <mwolson@gnu.org>
4162 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4163 version will be automatically maintained by Arch.
4167 .arch-ids/ChangeLog.id ChangeLog
4170 .arch-ids/ChangeLog.id
4171 ==> .arch-ids/ChangeLog.2004.id
4176 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4179 Extended regexps fix, allow spaces in 1st part of links
4181 muse--main--1.0--patch-3
4183 2004-12-30 Michael Olson <mwolson@gnu.org>
4185 * muse.el (muse-link-regexp): Allow spaces in the first part of
4188 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4189 customizable alternatives to extended character classes.
4191 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4194 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4195 muse-html.el muse-mode.el muse-publish.el muse.el
4198 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4201 Begin to change regexp handling, tweak muse.el header
4203 muse--main--1.0--patch-2
4205 2004-12-29 Michael Olson <mwolson@gnu.org>
4207 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4210 * muse-regexps.el: New file that implements regexp handling.
4211 Generalized regexp options will be moved to it eventually.
4214 .arch-ids/muse-regexps.el.id muse-regexps.el
4220 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4223 Do some early spring cleaning
4225 muse--main--1.0--patch-1
4227 2004-12-29 Michael Olson <mwolson@gnu.org>
4229 * Makefile: Change path to `publish' script.
4231 * contrib/pcomplete.el: New file that is used by Muse without
4232 actually being a part of it: hence its location in the contrib
4235 * contrib/cgi.el, contrib/httpd.el: New location.
4237 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4239 * scripts/publish, scripts/publish-project: Ditto.
4242 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4243 contrib/pcomplete.el examples/.arch-ids/=id
4244 scripts/.arch-ids/=id
4251 ==> contrib/.arch-ids/cgi.el.id
4252 .arch-ids/httpd.el.id
4253 ==> contrib/.arch-ids/httpd.el.id
4254 .arch-ids/muse-johnw.el.id
4255 ==> examples/.arch-ids/muse-johnw.el.id
4256 .arch-ids/publish-johnw.id
4257 ==> examples/.arch-ids/publish-johnw.id
4258 .arch-ids/publish-project.id
4259 ==> scripts/.arch-ids/publish-project.id
4260 .arch-ids/publish.id
4261 ==> scripts/.arch-ids/publish.id
4265 ==> contrib/httpd.el
4267 ==> examples/muse-johnw.el
4271 ==> examples/publish-johnw
4273 ==> scripts/publish-project
4276 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4280 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4283 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4285 muse--main--1.0--base-0
4287 (automatically generated log message)
4290 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4291 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4292 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4293 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4294 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4295 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4296 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4297 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4298 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4299 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4300 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4301 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4302 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4303 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4304 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4305 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4306 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4307 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8