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-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
8 Fix #2654: Append a newline when using pdf publishing style.
10 muse--main--1.0--patch-170
12 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
16 ChangeLog lisp/muse-latex.el
19 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
22 5 levels of headings colorization; color bare URLs.
24 muse--main--1.0--patch-169
26 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
27 Really color up to 5 headings.
28 (muse-colors-markup): Add muse-url-regexp.
29 (muse-colors-explicit-link): Renamed from muse-colors-link.
30 (muse-colors-implicit-link): Moved here from
31 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
32 we'll be coloring URLs.
35 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
38 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
41 Don't emphasize if a word constituent follows the trailer.
43 muse--main--1.0--patch-168
45 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
46 (muse-colors-verbatim): Don't colorize if a word constituent follows
49 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
50 word constituent follows the trailer.
53 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
56 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
59 Add coloring for example, verbatim, and =signs=; anchor fix.
61 muse--main--1.0--patch-167
63 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
64 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
65 (muse-colors-verbatim): Use `muse-verbatim-face'.
66 (muse-colors-markup): Move =sign= interpreting down so it gets higher
68 (muse-colors-tags): Add verbatim and literal tags.
69 (muse-colors-example-tag): Use `remove-text-properties' instead of
70 `set-text-properties', since the latter does not work consistently.
71 (muse-colors-literal-tag): New function that strips all markup from the
73 (muse-colors-link): Match against muse-explicit-link-regexp early on so
74 that we can work around an annoying XEmacs issue.
76 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
77 multi-line by default.
79 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
83 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
87 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
90 Link with anchor bugfix.
92 muse--main--1.0--patch-166
94 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
95 valid, as long as the base is valid.
98 ChangeLog lisp/muse-colors.el
101 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
104 Link inside table issue, fixes read-only text error.
106 muse--main--1.0--patch-165
108 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
109 inside tables so we don't get an error when links exist.
111 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
113 * lisp/muse-project.el (muse-project-publish): Don't take forced files
114 into account when displaying the "All files published" message, unless
115 they've actually been modified.
117 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
118 don't wrap in condition-case; we don't want the message to be muffled.
121 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
122 lisp/muse-project.el lisp/muse.el
125 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
128 Permit infinitely-nested sections.
130 muse--main--1.0--patch-164
132 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
133 (Deriving from an existing style): Mark up as a list.
135 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
136 Color an additional level of headings.
138 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
139 section-other, section-other-end, and section-close strings.
140 (muse-docbook-fixup-sections): Removed, since Muse now implements this
141 through the 'section-close string.
143 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
144 'begin-underline, since this messes up paragraph handling. Use
145 <h5></h5> for 'section-other.
147 (muse-html-fixup-tables): New function that sorts the table parts so
148 that order is head, foot, body. Apparently XHTML needs this, and it
149 seems like a good general practice, so we do it for HTML as well.
151 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
154 * lisp/muse-publish.el (muse-publish-section-close): New function that
155 determines where to put the section close given heading depth and
157 (muse-publish-markup-heading): Handle 'section-other and
158 'section-other-end. Call `muse-publish-section-close' at end of
161 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
165 ChangeLog examples/QuickStart lisp/muse-colors.el
166 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
167 lisp/muse-publish.el lisp/muse-texinfo.el
170 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
173 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
175 muse--main--1.0--patch-163
177 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
179 (muse-docbook-markup-regexps): Deal with new table algorithm.
180 (muse-docbook-transform-content-type, muse-docbook-encoding)
181 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
182 (muse-docbook-markup-table): Use a better table algorithm, based on the
183 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
184 and foot of the table. Use informaltable rather than table.
185 (muse-docbook-fixup-tables): New function that sorts all tables found
186 in the published document so that the order is head, foot, body.
187 (muse-docbook-markup-functions): Add anchor handler.
188 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
190 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
191 that insert an anchor at point.
193 * lisp/muse-html.el (muse-html-transform-content-type)
194 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
196 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
198 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
200 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
201 that was evaluated in the output.
204 ChangeLog examples/QuickStart lisp/muse-docbook.el
205 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
208 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
211 muse-texinfo: Improve formatting for enddots, dots, underline.
213 muse--main--1.0--patch-162
215 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
216 of enddots and dots. For begin-underline and end-underline, use "_",
217 since we don't have anything better.
220 ChangeLog lisp/muse-texinfo.el
223 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
226 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
228 muse--main--1.0--patch-161
230 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
231 list. This should fix #2635.
234 ChangeLog lisp/muse-texinfo.el
237 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
240 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
242 muse--main--1.0--patch-160
244 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
246 * debian/changelog: Ditto.
248 * debian/control (Build-Depends-Indep): Add tetex-bin.
250 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
253 * examples/QuickStart: Remove stray <comment> now that the bug that made
254 it necessary is fixed.
256 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
259 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
260 the contents from the footer to the header.
262 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
263 each number, not after.
265 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
267 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
268 happens when doing batch publishing. Minor whitespace fix.
271 ChangeLog Makefile.defs debian/changelog debian/control
272 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
273 lisp/muse-texinfo.el lisp/muse.el
276 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
279 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
281 muse--main--1.0--patch-159
283 * examples/QuickStart: Add "Write me." to empty sections at end so that
284 they publish correctly with DocBook.
286 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
287 paragraph starts with emphasis, example, link, or email address.
290 ChangeLog examples/QuickStart lisp/muse-docbook.el
293 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
296 Handle embedded docbook footnotes and <literal> edge case.
298 muse--main--1.0--patch-158
300 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
301 (muse-docbook-markup-strings): Use systemitem for example text.
302 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
303 <para></para> inside of them.
305 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
308 * lisp/muse-publish.el (muse-publish-url-transforms): Add
309 muse-publish-escape-specials-in-string to list by default.
311 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
312 argument IGNORE-READ-ONLY determines whether or not to ignore the
313 read-only property when transforming text. Add docstring.
314 (muse-publish-markup-word): Use non-nil third argument to
315 muse-publish-escape-specials when we're publishing `='-delimited text.
316 This allows =<literal><tag></literal>= to work as intended.
318 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
319 arguments after the first so that we can include this in
320 `muse-publish-url-transforms'.
322 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
325 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
329 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
332 Misc. blosxom fixes, like category directive.
334 muse--main--1.0--patch-157
336 * contrib/pyblosxom/getstamps.py: Add file extension.
338 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
339 extension. This will allow Muse to specify it once a
340 timestamps-writing routine gets written.
342 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
343 attention to the "category" directive, if it exists. Use file-truename
344 instead of expand-file-name for base directory.
346 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
349 * lisp/muse-project.el (muse-project): Add :timestamps to list of
350 available tags, even though it doesn't do anything yet.
353 ChangeLog contrib/pyblosxom/getstamps.py
354 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
358 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
361 Small logic fix with temp files.
363 muse--main--1.0--patch-156
365 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
366 buffer-name to determine whether the buffer is still around.
369 ChangeLog lisp/muse.el
372 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
375 Make customize of muse-project-alist work in Emacs21 and XEmacs.
377 muse--main--1.0--patch-155
379 * lisp/muse.el (muse-widget-type-value-create)
380 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
381 extra widgets from 'lazy type that are needed to get the
382 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
384 * lisp/muse.el (muse-implicit-link-functions)
385 (muse-explicit-link-functions): Remove predefined wiki-related options.
386 These are added in muse-wiki via custom-add-option.
388 * lisp/muse-mode.el (muse-mode-hook): Ditto.
390 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
392 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
393 ":strings" to cope with Emacs21 and XEmacs.
394 (muse-project-alist-set): Turn ":strings" back into ":symbols".
396 * lisp/muse-project.el (muse-project): Derive from 'default rather than
397 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
398 newlines. Control indentation. Remove an unnecessary inlined repeat.
400 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
401 since XEmacs doesn't support the alist widget. Deal with case where no
402 projects are defined, or a strange expression is used.
404 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
405 stuff using custom-add-option.
408 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
409 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
412 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
415 Don't kill temp buffer if debug-on-error is non-nil.
417 muse--main--1.0--patch-154
419 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
420 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
423 ChangeLog lisp/muse.el
426 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
429 Expand Debian package description.
431 muse--main--1.0--patch-153
433 * debian/control (Description): Expand this to make the package more
436 * debian/copyright, debian/rules: Minor whitespace cleanups.
438 * debian/changelog: Package 3.01.arch.152-1.
441 ChangeLog Makefile.defs debian/changelog debian/control
442 debian/copyright debian/rules
445 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
448 Header/footer docfix; ChangeLog correction.
450 muse--main--1.0--patch-152
452 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
453 Thanks to drkm for pointing out my error.
455 Use better documentation and customize interface for headers and footers.
456 Thanks to Chris McMahan.
459 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
460 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
461 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
463 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
466 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
469 Slight Debian version tweak.
471 muse--main--1.0--patch-151
473 * Makefile.defs (VERSION): Use a slightly different version naming
474 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
475 X.YY is the Muse version, and YYY is the patch level.
477 * debian/changelog: Ditto.
480 ChangeLog Makefile.defs debian/changelog
483 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
486 Improve debian build and put together a package.
488 muse--main--1.0--patch-150
490 * Makefile (debclean): New target that cleans up the mess that the
491 `debian' target makes.
492 (debian): Build using debuild rather than dpkg-buildpackage. Copy
493 results to my debian dist dir two levels up.
495 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
497 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
499 * debian/control (Standards-Version): Update to 3.6.2.
501 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
504 * debian/copyright (Copyright): Improve.
506 * debian/emacsen-install (FILES): Include contrib directory so that
507 muse-http.el compiles properly.
509 * debian/muse-el.examples: New file containing the example files to
512 * debian/rules: Move example stuff to muse-el.examples. Install some
513 additional documentation.
516 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
519 ChangeLog Makefile Makefile.defs debian/changelog
520 debian/control debian/copyright debian/emacsen-install
524 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
527 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
529 muse--main--1.0--patch-149
531 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
532 the beginning of a header would be emphasized if an asterisk came
534 (muse-colors-underlined): Don't allow end of underlined text to be the
535 beginning of a line. Don't use memq to check for whitespace syntax; eq
538 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
539 on. We'll use a more clever trick to keep emphasis characters from
540 being interpreted in explicit links -- add a custom 'noemphasis text
541 property to them. Move mdash rule further down so that I can add
542 designations after blockquoted text.
544 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
545 text has the 'noemphasis property, ignore it.
546 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
547 property to the text between BEG and END, or match beginning and end.
549 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
550 before trying to set buffer-modified to nil. This should fix a
551 "selecting deleted buffer" error when publishing from command line.
554 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
558 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
561 Journal validation fixes.
563 muse--main--1.0--patch-148
565 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
566 default rather than HTML 4.0 [strict].
567 (muse-html-markup-strings): Include empty alt element.
569 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
571 * muse.texi (Journal): Ditto.
574 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
577 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
580 Add debian files; tweak Makefile.
582 muse--main--1.0--patch-147
584 * Makefile (distclean): Remove directory created by dist rule.
585 (dist): Make this only generate the directory, not the tarball.
586 (release): New target that generates the tarball and zipfile.
587 (debrelease): New target that builds the debian package for Muse.
588 (upload): Depend on release target.
590 * examples/mwolson/stylesheets: Add forgotten Arch id.
593 debian/.arch-ids/=id debian/.arch-ids/changelog.id
594 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
595 debian/.arch-ids/emacsen-install.id
596 debian/.arch-ids/emacsen-remove.id
597 debian/.arch-ids/emacsen-startup.id
598 debian/.arch-ids/muse-el.dirs.id
599 debian/.arch-ids/muse-el.docs.id
600 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
601 debian/changelog debian/control debian/copyright
602 debian/emacsen-install debian/emacsen-remove
603 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
604 debian/muse-el.info debian/rules
605 examples/mwolson/stylesheets/.arch-ids/=id
606 examples/mwolson/stylesheets/.arch-ids/blog.css.id
607 examples/mwolson/stylesheets/.arch-ids/common.css.id
608 examples/mwolson/stylesheets/.arch-ids/print.css.id
609 examples/mwolson/stylesheets/.arch-ids/screen.css.id
610 examples/mwolson/stylesheets/blog.css
611 examples/mwolson/stylesheets/common.css
612 examples/mwolson/stylesheets/print.css
613 examples/mwolson/stylesheets/screen.css
619 debian debian/.arch-ids examples/mwolson/stylesheets
620 examples/mwolson/stylesheets/.arch-ids
623 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
626 Allow `muse-index-as-string' to remove current file from output.
628 muse--main--1.0--patch-146
630 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
631 which excludes the current file from the output. Improve
635 ChangeLog lisp/muse-mode.el
638 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
641 S-TAB issue with Windows.
643 muse--main--1.0--patch-145
645 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
649 ChangeLog lisp/muse-mode.el
652 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
655 Improve temp buffer usage.
657 muse--main--1.0--patch-144
659 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
660 `insert-file-contents'. This should further help with the temp
661 buffer problem. Thanks to Peter K. Lee and drkm for the research
664 * lisp/muse.el (muse-with-temp-buffer): Renamed from
665 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
666 make sure the temp buffer is killed. I didn't implement an option to
667 save the contents of the temp buffer.
670 ChangeLog lisp/muse-book.el lisp/muse-http.el
671 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
675 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
678 muse-docbook: split-string Emacs21 fix.
680 muse--main--1.0--patch-143
682 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
683 split-string to fix an Emacs21 issue.
686 ChangeLog lisp/muse-docbook.el
689 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
692 muse-docbook: Parse author directive so that it validates properly.
694 muse--main--1.0--patch-142
696 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
697 attempts to publish the contents a DocBook-usable <author> tag.
698 (muse-docbook-header): Use `muse-docbook-get-author'.
701 ChangeLog lisp/muse-docbook.el
704 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
707 Be a bit more clever with our consecutive list regexp.
709 muse--main--1.0--patch-141
711 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
712 clever with our consecutive list regexp.
715 ChangeLog lisp/muse-docbook.el
718 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
721 Do the right thing with consecutive list items, hopefully.
723 muse--main--1.0--patch-140
725 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
726 (muse-docbook-header): Add DTD string.
727 (muse-docbook-markup-regexps): Add rule that merges consecutive list
729 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
730 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
733 ChangeLog lisp/muse-docbook.el
736 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
739 Improve customize interface for `muse-project-alist' once more.
741 muse--main--1.0--patch-139
743 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
744 setting to be anything, since we now support settings that use lists.
745 (muse-project): Vastly improve this by naming each setting and showing
746 what exact type is required. Handle case where a function is not
747 defined yet. Use a set for styles, which looks nice. This is about as
748 good as it can be ... unless we add some sort of inline documentation
749 later on. A setting was added for Yann's :force-publish tag.
751 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
755 ChangeLog lisp/muse-project.el lisp/muse.el
758 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
761 Merged from hodique@lifl.fr--2005 (patch 24-33)
763 muse--main--1.0--patch-138
767 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
768 Merged from mwolson@gnu.org--2005 (patch 96)
770 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
771 Merged from mwolson@gnu.org--2005 (patch 97-101)
773 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
774 Merged from mwolson@gnu.org--2005 (patch 102-106)
776 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
777 Merged from mwolson@gnu.org--2005 (patch 107-120)
779 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
780 Merged from mwolson@gnu.org--2005 (patch 121-131)
782 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
783 Merged from mwolson@gnu.org--2005 (patch 132)
785 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
786 Merged from mwolson@gnu.org--2005 (patch 133-135)
788 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
789 Merged from mwolson@gnu.org--2005 (patch 136)
791 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
792 Merged from mwolson@gnu.org--2005 (patch 137)
794 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
795 Introduce :force-publish project keyword. Fix bug #2637
798 ChangeLog lisp/muse-project.el
801 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
802 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
803 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
804 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
805 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
806 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
807 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
808 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
809 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
810 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
813 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
816 Prevent temp buffers from prompting for save; handle lisp errors better.
818 muse--main--1.0--patch-137
820 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
821 bound" error. I don't know for certain where this is coming from,
822 though ... *grumble*.
824 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
825 like how emacs-wiki does it. Warn the user about lisp errors,
826 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
827 publish as something valid in most markup styles, with increased
828 emphasis on those that don't support it. That's a win-win ... I think
831 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
832 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
833 to kill the buffer so we don't get any annoying prompts. I *strongly*
834 believe that this should be the default behavior of `with-temp-buffer'.
836 * lisp/muse-book.el (muse-book-publish-project): Use
837 `muse-with-temp-buffer-no-prompt'.
839 * lisp/muse-http.el (muse-http-reject): Ditto.
841 * lisp/muse-mode.el (muse-index-as-string): Ditto.
843 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
845 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
846 (muse-publish-markup-email, muse-published-contents): Ditto.
849 ChangeLog lisp/muse-book.el lisp/muse-colors.el
850 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
851 lisp/muse-publish.el lisp/muse.el
854 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
857 Customization error; Makefile tweaks.
859 muse--main--1.0--patch-136
861 * Makefile (dist): Use a tla-specific method to create the tarball.
862 Create a zip file as well.
863 (upload): New rule that uploads the tarball and zip file to gna.org.
865 * Makefile.defs (VERSION): New variable that determines the version
866 string to use in the `dist' and `upload' targets.
868 * lisp/muse.el (muse-implicit-link-functions)
869 (muse-explicit-link-functions): Use :type of hook so that the options
873 ChangeLog Makefile Makefile.defs lisp/muse.el
876 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
879 Prepare Muse 3.01.90 (3.02 RC1).
881 muse--main--1.0--patch-135
885 ChangeLog lisp/muse.el muse.texi
888 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
891 Attempt to get the right file extension when publishing; more examples.
893 muse--main--1.0--patch-134
895 * examples/mwolson/muse-init.el: Update my configuration.
897 * examples/mwolson/templates: Store my web page templates here.
899 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
901 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
902 descriptions. Yet another reason to implement my list-returning from
905 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
906 with a few more edge cases. Throw together a rough hack for
907 determining when to include the output file extension.
909 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
910 but still ineffective.
913 examples/mwolson/templates/.arch-ids/=id
914 examples/mwolson/templates/.arch-ids/footer.html.id
915 examples/mwolson/templates/.arch-ids/generic-footer.html.id
916 examples/mwolson/templates/.arch-ids/generic-header.html.id
917 examples/mwolson/templates/.arch-ids/header.html.id
918 examples/mwolson/templates/footer.html
919 examples/mwolson/templates/generic-footer.html
920 examples/mwolson/templates/generic-header.html
921 examples/mwolson/templates/header.html
924 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
928 examples/mwolson/templates
929 examples/mwolson/templates/.arch-ids
932 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
935 Make published link handling do the right thing, plus misc. fixes.
937 muse--main--1.0--patch-133
939 * lisp/muse-mode.el (muse-mode-hook): Add option for
940 `muse-wiki-update-custom-values'. The :set function makes sure that
941 this is always included in `muse-mode-hook' if muse-wiki is loaded.
942 This probably isn't best-practice, but it works.
944 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
947 * lisp/muse-publish.el (muse-publish-url-transforms): Add
948 `muse-publish-prepare-url' to the listed options.
950 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
951 output-dir is not specified.
953 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
954 here instead of later on.
956 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
957 right thing when `muse-wiki-interwiki-alist' is nil.
959 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
960 `muse-publish-output-file'.
962 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
963 (muse-wiki-transform-wikiword): Removed. We should not use the
964 publishing transforms facility to handle these.
966 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
967 links as "link" rather than "url".
969 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
970 takes care of any customization cleaups that need to happen whenever
971 muse-mode is entered.
973 * lisp/muse.el (muse-implicit-link-functions): Add options for
974 `muse-handle-url' and the wiki handlers.
975 (muse-explicit-link-functions): Add option for
976 `muse-wiki-handle-internal'.
979 ChangeLog lisp/muse-mode.el lisp/muse-project.el
980 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
983 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
986 Add invalid directory assertion.
988 muse--main--1.0--patch-132
990 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
991 any invalid directories will trigger an error.
994 ChangeLog lisp/muse-project.el
997 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1000 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1002 muse--main--1.0--patch-131
1009 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1012 Yann's assignment form came in!
1014 muse--main--1.0--patch-130
1021 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1024 Compilation fix, minor shuffling in `muse-mode'.
1026 muse--main--1.0--patch-129
1028 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1029 accessing it. Fixes Yet Another Compiler Error.
1031 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1032 project-specific settings happen first.
1035 ChangeLog lisp/muse-mode.el lisp/muse.el
1038 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1041 Fix annoying initial buffer coloring problem.
1043 muse--main--1.0--patch-128
1045 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1046 where even buffer-file-name is not set. This happens the first time we
1047 attempt to colorize the buffer. I'm rather astonished that I had to do
1051 ChangeLog lisp/muse-wiki.el
1054 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1057 Jump to bad and good links on TAB; mode-choosing fix.
1059 muse--main--1.0--patch-127
1061 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1062 pics a major mode for a file. If one is specified in the project of
1063 file, use it. Otherwise, use muse-mode.
1064 (muse-next-reference, muse-previous-reference): Jump to bad links as
1067 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1071 ChangeLog lisp/muse-mode.el lisp/muse.el
1074 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1077 Add specified Muse file extension to auto-mode-alist.
1079 muse--main--1.0--patch-126
1081 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1082 the old extension from auto-mode-alist and add the new one. This
1083 eliminates the need to set muse-mode-auto-p when you have specified a
1084 Muse file extension.
1086 * examples/mwolson/muse-init.el: Sync.
1089 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1092 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1095 Make `muse-project-alist' more intuitively customizable.
1097 muse--main--1.0--patch-125
1099 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1102 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1103 (muse-project-alist-get): New function that pre-parses
1104 `muse-projects-alist' before customization in order to work around an
1105 annoying limitation in the customize interface.
1106 (muse-project-alist-set): New function that takes the value that
1107 customize gave us and turns it into something Muse can use.
1108 (muse-project): New widget that outlines the form of the
1109 `muse-project-alist' variable.
1110 (muse-project-alist): Use the `muse-project' widget and specify :set
1114 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1117 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1120 Silence compiler warnings.
1122 muse--main--1.0--patch-124
1124 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1126 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1129 * lisp/muse-project.el (muse-project-applicable-styles): Call
1130 `muse-assert' with only 1 argument to silence a compiler warning.
1133 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1134 lisp/muse-project.el
1137 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1140 muse-docbook: Merge several other types of tags if necessary.
1142 muse--main--1.0--patch-123
1144 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1145 `muse-docbook-fixup-sections'. For each TAG in
1146 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1147 merge them together. Thanks to Dale P. Smith for the suggestion.
1148 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1151 ChangeLog lisp/muse-docbook.el
1154 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1157 muse-docbook: Output an XML tag with encoding at the beginning of document.
1159 muse--main--1.0--patch-122
1161 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1163 (muse-docbook-encoding-default): New option that determines which Emacs
1164 buffer encoding to use by default in Muse DocBook files if none is
1166 (muse-docbook-charset-default): New option that determines the DocBook
1167 XML charset to use if no translation is found in
1168 muse-docbook-encoding-map.
1169 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1170 system to its associated DocBook coding system.
1171 (muse-docbook-transform-content-type): New function that determines the
1172 DocBook XML encoding to use based on the contents of
1173 muse-docbook-encoding-map.
1174 (muse-docbook-encoding): New function that calls
1175 muse-docbook-transform-content-type.
1176 (muse-docbook-finalize-buffer): New function that sets the buffer file
1177 coding system to the value of muse-docbook-encoding-default, but only
1178 if the buffers contents have no special characters.
1179 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1182 ChangeLog lisp/muse-docbook.el
1185 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1188 Apply muse-docbook patch from Dale P. Smith.
1190 muse--main--1.0--patch-121
1192 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1193 Dale P. Smith to make the markup much better.
1196 AUTHORS ChangeLog lisp/muse-docbook.el
1199 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1202 Use different mapping for S-tab on Windows.
1204 muse--main--1.0--patch-120
1206 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1207 Windows, use [(shift tab)] for `muse-previous-reference'.
1210 ChangeLog lisp/muse-mode.el
1213 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1218 muse--main--1.0--patch-119
1220 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1221 `muse-match-string-no-properties' so XEmacs doesn't complain.
1224 ChangeLog lisp/muse-wiki.el
1227 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1230 Handle a few edge cases with project-page resolution gracefully.
1232 muse--main--1.0--patch-118
1234 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1235 make sure that PAGE is specified. STYLES should be generated
1236 automatically, but it could theoretically fail. I'm managing to
1237 trigger this when messing with unsaved Muse files. Handle case where
1238 buffer has not yet been saved.
1239 (muse-project-find-file): Don't try to resolve relative links; just
1242 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1243 point-of-reference bug. No need to call muse-project-page-of-file
1244 since buffer-file-name and muse-publishing-current-file both give us
1247 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1248 `skip-chars-backward' only respects the newline some of the time.
1252 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1256 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1259 Fix image-link goof-up and add pretty titles.
1261 muse--main--1.0--patch-117
1263 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1264 class="image-link"> instead of <div class="image-link">. I found a bug
1265 with the way I was handling both, so I decided to simplify things.
1267 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1268 `muse-publish-output-name', but keeps the directory prefix.
1269 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1271 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1272 customizable option that determines the words to downcase in title.
1273 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1274 Capitalized Title out of either a string or the current title. This is
1275 not currently used by any other function -- for now it is meant to be
1279 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1282 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1285 Escape specials in link descriptions.
1287 muse--main--1.0--patch-116
1289 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1290 function that escapes special characters in the given string according
1291 to the current publishing style.
1292 (muse-publish-url): Use the above function to escape the description
1293 part of extended links.
1294 (muse-publish-prepare-url): Don't make string read-only; it does
1297 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1298 (muse-wiki-transform-wikiword): Don't make string read-only.
1301 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1304 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1307 Escape "&", "<", and ">" in URL text.
1309 muse--main--1.0--patch-115
1311 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1312 specially. Thanks to John Sullivan for the suggestion.
1315 ChangeLog lisp/muse-html.el
1318 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1321 Update my example configuration.
1323 muse--main--1.0--patch-114
1325 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1326 project to "WebSite" in order to make it more distinct.
1327 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1328 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1330 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1331 published name of the current file. I really should make a function
1332 called `muse-published-name' or something similar!
1333 ("\C-cpx"): Use this key sequence for
1334 `my-muse-prepare-entry-for-xanga'.
1335 (muse-file-extension): I'm making use of this so I can figure out its
1339 ChangeLog examples/mwolson/muse-init.el
1342 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1345 Tackle a project name interwiki highlighting snafu.
1347 muse--main--1.0--patch-113
1349 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1350 this. It seems to be more robust now. Highlighting is going the way I
1354 ChangeLog lisp/muse-wiki.el
1357 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1360 Fix some gross mistakes.
1362 muse--main--1.0--patch-112
1364 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1367 * lisp/muse-project.el (muse-project-file-entries): If
1368 `muse-file-extension' is defined, use it to filter the entries.
1370 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1371 variable. Move higher in file.
1373 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1374 argument instead of the real name of the variable.
1377 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1381 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1384 Make natural interwiki links between projects mostly work.
1386 muse--main--1.0--patch-111
1388 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1389 function and flesh it out. This seems to work properly, though for
1390 some reason, interwiki links using projects are a bit flakey.
1391 (muse-wiki-handle-interwiki): Deal with case where we have a project
1392 name in an interwiki link.
1395 ChangeLog lisp/muse-wiki.el
1398 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1401 Fix Emacs21 issue with muse-insert-tag.
1403 muse--main--1.0--patch-110
1405 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1406 completing-read to appease older Emacsen.
1409 ChangeLog lisp/muse-mode.el
1412 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1415 Fix error with `muse-blosxom-new-entry' and Emacs21.
1417 muse--main--1.0--patch-109
1419 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1420 `completing-read' so that old versions of Emacs don't complain.
1423 ChangeLog lisp/muse-blosxom.el
1426 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1429 Try to fix an error with `muse-blosxom-get-categories'.
1431 muse--main--1.0--patch-108
1433 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1434 about processing directories.
1437 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1440 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1443 Make a distinction between implicit and explicit links at publish-time.
1445 muse--main--1.0--patch-107
1447 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1449 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1451 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1452 `explicit' argument.
1454 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1455 not we are dealing with an explicit link.
1457 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1459 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1460 argument, but ignore it.
1462 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1463 when link is not explicit.
1466 ChangeLog lisp/muse-html.el lisp/muse-http.el
1467 lisp/muse-publish.el lisp/muse-wiki.el
1470 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1473 Implement several WikiWord handling fixes.
1475 muse--main--1.0--patch-106
1477 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1478 found by the handlers. Don't send implicit links through some of the
1481 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1482 of interwiki link before calling `muse-handle-explicit-link'.
1484 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1485 "\\|" separator between project-alist entries and interwiki entries.
1486 Force a reconfiguration of muse-colors-markup.
1488 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1489 sure that we don't colorize WikiNames that don't go with any file.
1493 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1497 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1500 Attempt to simplify muse-wiki a bit.
1502 muse--main--1.0--patch-105
1504 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1507 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1508 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1509 (muse-wiki-update-use-wikiword-markup-regexp)
1510 (muse-wiki-update-use-wikiword-link-function)
1511 (muse-wiki-update-use-wikiword-url-transforms): Remove.
1512 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1514 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1515 `muse-wiki-use-wikiword' is specified.
1517 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1518 unless `muse-wiki-use-wikiword' is specified.
1520 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1523 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1524 muse-publish-markup-regexps.
1526 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1527 muse-publish-url-transforms.
1529 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1530 muse-wiki-handle-wikiword to muse-implicit-link-functions.
1534 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1537 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1540 Make muse-blosxom use relative name of published file in page-date alist.
1542 muse--main--1.0--patch-104
1544 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1546 (muse-blosxom-update-page-date-alist): Renamed from
1547 `muse-blosxom-markup-date-directive'. Make the current file name
1548 relative to the base directory and strip file extension if necessary.
1552 ChangeLog lisp/muse-blosxom.el
1555 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1558 Hack on muse-blosxom timestamps somewhat.
1560 muse--main--1.0--patch-103
1562 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1563 actually do something useful. This should have a different name,
1565 ("blosxom-html", "blosxom-xhtml"): Call
1566 `muse-blosxom-markup-date-directive' after publishing each entry.
1570 ChangeLog lisp/muse-blosxom.el
1573 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1576 Fix several startup and compile errors.
1578 muse--main--1.0--patch-102
1580 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
1581 fixes an error that occurred during startup.
1583 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1584 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1587 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1588 that the nasty compile errors go away. Fix a few typos.
1589 (muse-ignored-extensions): Fix docstring.
1590 (muse-file-extension): Move this higher in the file.
1595 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1601 Note that muse-file-extension should not have "." in front.
1603 muse--main--1.0--patch-101
1605 * lisp/muse-project.el (muse-project-find-file): Handle case where
1606 muse-file-extension is not specified.
1608 * lisp/muse.el (muse-file-extension): Note that the period at the
1609 beginning of this value should be omitted.
1611 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1612 file extension so that regexp characters inside the extension will not
1613 goof it up. This should never be a problem in normal cases, but let's
1618 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1622 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1625 Implement optional file extension of Muse files.
1627 muse--main--1.0--patch-100
1629 * lisp/muse-mode.el (muse-mode): Make sure
1630 `muse-update-ignored-extensions-regexp' gets updated every time we
1631 enter Muse mode. This works around a bug in the customize interface --
1632 if a user changes an option using setq, the :set function sometimes
1633 does not get executed. I should really try to determine whether or not
1634 this is really an issue anymore.
1636 * lisp/muse-project.el (muse-project-find-file): Make use of
1637 `muse-file-extension'.
1639 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1640 customizable; it is autogenerated from `muse-ignored-extensions'.
1641 (muse-update-ignored-extensions-regexp): New function that sets the
1642 value of `muse-ignored-extensions-regexp'. This is needed in order to
1643 make sure that the value of `muse-file-extension' is taken into
1645 (muse-ignored-extensions): New option that determines which file
1646 extensions to ignore. It is in the form of a list of regexps.
1648 * lisp/muse.el (muse-file-extension): New option that allows the user to
1649 specify the file extension to be used for Muse files. By default, this
1650 is nil, which means that no extension will be used.
1652 * lisp/muse.el (muse-page-name): Handle case where
1653 `muse-ignored-extensions-regexp' is nil.
1657 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1658 lisp/muse-regexps.el lisp/muse.el
1661 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1664 Document new blosxom convenience feature.
1666 muse--main--1.0--patch-99
1668 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1669 `muse-blosxom-project-alist-entry'. An example is provided in the
1674 ChangeLog lisp/muse-blosxom.el
1677 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1680 Further work on `muse-project-alist' entry generation for blosxom.
1682 muse--main--1.0--patch-98
1684 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1685 Include subdirectories in first part of "Blog" entry.
1687 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1688 that returns a list of dirs that are to be used with the first part of
1689 a `muse-project-alist' entry.
1693 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1696 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1699 New function: muse-blosxom-project-alist-entry.
1701 muse--main--1.0--patch-97
1703 * examples/mwolson/muse-init.el: Update from my latest settings.
1704 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1706 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1707 that generates the latter part of an entry for `muse-project-alist'.
1711 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1714 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1717 Merged from hodique@lifl.fr--2005 (patch 12-23)
1719 muse--main--1.0--patch-96
1723 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1724 Merged from mwolson@gnu.org--2005 (patch 68-76)
1726 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1727 Merged from mwolson@gnu.org--2005 (patch 77-80)
1729 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1730 Merged from mwolson@gnu.org--2005 (patch 81)
1732 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1733 Merged from mwolson@gnu.org--2005 (patch 82)
1735 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1736 Escape % in latex publishing
1738 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1741 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1742 small improvement on muse-make-link
1744 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1745 Fix customization of muse-wiki-wikiword-regexp
1747 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1748 Allow full customization of WikiWords
1750 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1751 Fix mouse-2 yank bug in muse-mode
1753 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1754 Fix interpretation order
1756 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1757 Merged from mwolson@gnu.org--2005 (patch 83-95)
1761 ChangeLog lisp/muse-wiki.el
1764 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1765 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1766 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1767 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1768 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1769 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1770 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1771 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1772 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1773 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1774 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1775 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1778 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1783 muse--main--1.0--patch-95
1785 * lisp/muse-mode.el (muse-follow-name-at-point)
1786 (muse-follow-name-at-mouse): Docfixes.
1790 ChangeLog lisp/muse-mode.el
1793 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1796 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1798 muse--main--1.0--patch-94
1800 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1801 `muse-blosxom-new-entry'.
1803 * muse.texi (Blosxom Entries): Ditto.
1807 ChangeLog lisp/muse-blosxom.el muse.texi
1810 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1813 Re-add global mouse-2 event.
1815 muse--main--1.0--patch-93
1817 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1818 mouse-2, since Yann found a way around the problem I was facing.
1819 (muse-follow-name-at-mouse): Call the event that would normally be used
1820 here if we don't have a link at point.
1824 ChangeLog lisp/muse-mode.el
1827 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1830 Fix publishing error.
1832 muse--main--1.0--patch-92
1834 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1835 the cdr of output-dir. This was a code fragment from a previous
1836 attempt to refactor this function.
1840 ChangeLog lisp/muse-project.el
1843 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1846 Work on getting to the point where we can resolve project interwiki links.
1848 muse--main--1.0--patch-91
1850 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1851 `muse-publishing-current-file'.
1853 * lisp/muse-project.el (muse-project-of-file): Ditto.
1855 * lisp/muse-project.el (muse-project-applicable-styles): New function
1856 that returns the usable styles for a file, given either a list of
1857 styles or a project name. This is useful for removing styles that will
1858 be ignored for a file.
1859 (muse-project-publish-file): Split :include and :exclude processing
1860 into `muse-project-applicable-styles'.
1862 * lisp/muse-publish.el (muse-publish-output-name): Use
1863 `muse-publishing-current-file'.
1865 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1867 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1870 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1871 names to be uninterpreted. Remove need for muse-assoc-string.
1873 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1874 function that will be called to fetch a link to a page from a Muse
1875 project from the output file of the currently-published file. This is
1876 commented out for now since I ran out of energy.
1878 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1879 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1880 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1881 Handle case where no interwiki can be found, even though this should
1884 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1885 whenever Muse mode is entered. That way we don't have to enter an
1886 extra command in our .emacs.
1888 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1889 `muse-publishing-current-file' already exists that does the same thing.
1892 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1894 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1899 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1900 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1903 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1906 Mouse-2 on regular text will yank rather than give an error.
1908 muse--main--1.0--patch-90
1910 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1911 this seems to be more trouble than it's worth.
1912 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1913 use our own implementation.
1917 ChangeLog lisp/muse-mode.el
1920 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1923 Make interwiki links publish with the correct extension.
1925 muse--main--1.0--patch-89
1927 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1928 prefix and suffix to interwiki names, as well as stripping out unwanted
1933 ChangeLog lisp/muse-wiki.el
1936 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1939 Fix publishing of bare interwiki names.
1941 muse--main--1.0--patch-88
1943 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1944 `set'. Use `muse-assoc-string' instead of `assoc'.
1946 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1947 `assoc-string' functionality usable with Emacs21 and XEmacs.
1951 ChangeLog lisp/muse-wiki.el lisp/muse.el
1954 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1957 Apply a few fixes from Yann's branch.
1959 muse--main--1.0--patch-87
1961 Background: I hacked on Muse over the weekend while offline, and so did
1962 Yann. His changes to muse-wiki.el are different than the
1963 ones that I made, so we should probably figure out the best
1964 way to handle this when we both get on IRC again. For now,
1965 I've merged in the bugfixes that he's made, omitting most of
1966 the changes to muse-wiki.
1968 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1970 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1972 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1973 introduced previously.
1977 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1980 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1983 Warn if file not published; hack further on Wiki stuff.
1985 muse--main--1.0--patch-86
1987 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1988 complete <div> tags that are of the class "image-link". It is hoped
1989 that this will prevent user-added <div> tags from being mangled.
1991 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1992 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1993 need to look at the text at point.
1995 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1996 current file has not been published since it was up-to-date. Thanks to
1997 Bill Freeman for the suggestion.
1999 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2000 is nil. If this happens, return the original URL.
2002 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2003 `muse-wiki-update-interwiki-regexp.'
2004 (muse-wiki-update-interwiki-regexp): New function that sets the value
2005 of `muse-wiki-interwiki-regexp'.
2006 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2009 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2010 `muse-wiki-expand-interwiki'.
2011 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2012 with no matching file from being published as links.
2014 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2015 string argument once again, since this behavior is needed when
2017 (muse-wiki-handle-wikiword): Ditto.
2019 * lisp/muse.el (muse-handle-url): Ditto.
2021 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2022 after every unsuccessful attempt at handling the link. If argument is
2023 given, restore match-data at end, too.
2025 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2026 argument. Match data is always saved. If argument is not given,
2027 assume that `muse-implicit-link-regexp' has been matched against, and
2028 return the 1st match string if no handlers worked.
2032 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2033 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2036 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2039 Hack on WikiName handling and make TAB work for Wiki links.
2041 muse--main--1.0--patch-85
2043 * lisp/muse-colors.el (muse-colors-markup): Use
2044 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2046 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2047 nil, don't color bad links. If non-nil, color bad links.
2049 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2051 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2052 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2053 (muse-journal-rss-munge-buffer): Ditto.
2055 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2058 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2059 are handled first, then implicit ones. It should work better in all
2060 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2061 to determine how far to scan for an implicit link. This defaults to
2062 the text between the point and the next space.
2064 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2065 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2066 literally after opening the buffer. Hopefully this can be of use in
2067 custom visit-link functions, when necessary.
2069 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2070 `muse-visit-link-default'.
2072 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2073 Search by text properties instead of regexps. This allows Muse to find
2074 links without having to have a massive regexp that contains all link
2075 types. The downside is that this will not work if the user defontifies
2076 the buffer. But it would somewhat defeat the purpose of following
2077 links if you can't see them.
2079 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2080 enough command line args are passed in batch mode.
2082 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2083 `muse-explicit-link-regexp'.
2085 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2088 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2089 specifies the "common ground" of all implicit links, like URLs, bare
2090 WikiNames, and -- in the future -- email addresses.
2092 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2094 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2095 optional. That was a bad idea on my part. Renamed from
2096 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2099 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2100 `muse-wiki-interwiki-expand'.
2101 (muse-wiki-handle-wikiword): Renamed from
2102 `muse-wiki-wikiword-handle'.
2104 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2105 for the eval-after-load arg since XEmacs chokes on constants.
2107 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2108 face on WikiWords that don't correspond with a file. If people really
2109 want this to appear in bad-link face, I could accommodate that.
2111 * lisp/muse.el (muse-handle-url): New function that detects whether the
2112 given string is a URL.
2113 (muse-implicit-link-functions): Renamed from
2114 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2115 (muse-explicit-link-functions): Renamed from
2116 `muse-mode-handler-functions'.
2117 (muse-handle-implicit-link): New function that handles all
2118 implicit links by calling functions from `muse-implicit-link-functions'.
2119 (muse-handle-explicit-link): Renamed from
2124 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2125 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2126 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2129 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2132 Allow WikiWords to be ignored with <nop> or "''''".
2134 muse--main--1.0--patch-84
2136 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2138 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2139 whether to hide <nop> tags when coloring a Muse buffer.
2140 (muse-wiki-wikiword-at-point): Docfix.
2141 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2142 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2144 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2145 which keeps the WikiWord that follows it from being interpreted.
2146 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2151 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2154 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2157 Update postal address of FSF in muse-wiki.el.
2159 muse--main--1.0--patch-83
2161 * lisp/muse-wiki.el: Update postal address of the FSF.
2165 ChangeLog lisp/muse-wiki.el
2168 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2171 Interpret explicit links before emphasis.
2173 muse--main--1.0--patch-82
2175 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2176 links before emphasis.
2178 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2182 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2185 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2188 Wiki hacking, regexp tweaks.
2190 muse--main--1.0--patch-81
2192 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2195 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2196 that indicates whether or not to use character classes in regexps. The
2197 default is to let Muse try to figure it out.
2198 (muse-extreg-usable-p): Make use of this variable.
2200 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2201 this regexp. I'm guessing it was supposed to have a TAB in there at
2202 one time. Replace this stuff with muse-regexp-space.
2204 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2207 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2210 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2211 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2212 We'll fix those anchor problems eventually!
2214 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2215 uses `muse-interwiki-handle' to determine whether an interwiki link is
2218 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2219 look for a suitable value at point if needed.
2221 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2223 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2225 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2228 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2232 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2235 Make installation of manual when not using Debian go smoothly.
2237 muse--main--1.0--patch-80
2239 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2240 and options are to be used when insinuating the Muse documentation into
2243 * Makefile (install): Make use of INSTALLINFO.
2245 * README (Installation): Give directions for changing INSTALLINFO on a
2246 Debian system and changing where Muse is installed.
2251 ChangeLog Makefile Makefile.defs README muse.texi
2254 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2257 Fix compiler warning induced by last patch.
2259 muse--main--1.0--patch-79
2261 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2265 ChangeLog lisp/muse-project.el lisp/muse.el
2268 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2271 Add `muse-current-file', fix minor QuickStart issue.
2273 muse--main--1.0--patch-78
2275 * examples/QuickStart: Make John Wiegley the author.
2277 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2278 `muse-current-file' instead of `buffer-file-name'.
2280 * lisp/muse-project.el (muse-current-project): Document.
2282 * lisp/muse-project.el (muse-current-file): New variable indicating the
2283 name, including path, of the file that is currently being published.
2284 (muse-project-of-file): Make use of
2285 `muse-current-file'.
2287 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2289 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2292 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2293 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2297 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2300 Make muse-replace-regexp-in-string closer to its parent; no func change.
2302 muse--main--1.0--patch-77
2304 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2305 to implement all functionality of `replace-regexp-in-string'. No
2306 functionality change.
2310 ChangeLog lisp/muse.el
2313 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2316 Play nicely with fill, adaptive-fill, and flyspell.
2318 muse--main--1.0--patch-76
2320 * muse-mode.el (muse-mode-intangible-links): New function used to
2321 determine whether links will be considered intangible.
2323 * lisp/muse-mode.el (muse-mode-link-functions)
2324 (muse-mode-handler-functions): Minor docfix.
2326 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2327 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2328 making links intangible by default, but this may be adjusted by use of
2329 the `muse-mode-intangible-links' function.
2331 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2332 nil if we should allow a fill to occur here. Keeps links from being
2335 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2336 non-nil if we allow spell-checking to occur here. Keeps links from
2337 being improperly colorized.
2339 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2340 functionality change.
2343 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2346 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2349 Minor doc changes and code prettification.
2351 muse--main--1.0--patch-75
2353 * AUTHORS: Note that YH's assignment is in the mail.
2355 * README (scripts): Explain better the contents of the `scripts'
2358 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2361 AUTHORS ChangeLog README lisp/muse-wiki.el
2364 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2367 Merged from hodique@lifl.fr--2005 (patch 7-11)
2369 muse--main--1.0--patch-74
2373 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2374 split WikiWords and InterWiki links into their own package
2376 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2377 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2379 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2380 Mimic experimental behavior for interwiki
2382 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2383 fix notes publishing
2385 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2389 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2392 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2393 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2396 experimental/.arch-ids/muse-wiki.el.id
2397 ==> experimental/.arch-ids/muse-wiki-old.el.id
2398 experimental/muse-wiki.el
2399 ==> experimental/muse-wiki-old.el
2402 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2403 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2404 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2405 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2406 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2409 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2412 Tell people where to find on-line version of manual.
2414 muse--main--1.0--patch-73
2416 * README: Add on-line locations for manual.
2418 * muse.texi: Remove @include directive. This makes generating a PDF of
2419 this documentation a lot easier.
2421 * muse.texi (Preface): Add on-line locations for manual.
2424 ChangeLog README muse.texi
2427 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2430 Try to make Muse play nice with outline minor mode.
2432 muse--main--1.0--patch-72
2434 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2435 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2436 "muse" instead of "t" when adding invisibility to text or checking for
2439 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2440 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2444 ChangeLog lisp/muse-colors.el lisp/muse.el
2447 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2450 Minor grammar fix in Introduction section of manual.
2452 muse--main--1.0--patch-71
2454 * muse.texi (Introduction): Minor grammar fix.
2460 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2465 muse--main--1.0--patch-70
2467 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2469 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2471 * lisp/muse-poem.el (muse-poem-markup-strings)
2472 (muse-poem-chapbook-strings): Make customizable.
2474 * lisp/muse-poem.el (muse-chapbook-latex-header)
2475 (muse-chapbook-latex-footer): Docfix.
2477 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2478 (muse-texinfo-pdf-extension): Ditto.
2480 * lisp/muse.el (muse-version): Change to 3.01.
2482 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
2486 ChangeLog lisp/muse-colors.el lisp/muse-html.el
2487 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2490 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2493 Tweak documentation thoroughly; still incomplete.
2495 muse--main--1.0--patch-69
2497 * README: Minor tweaks.
2499 * muse.texi: Massively rename chapters so that the titles are more
2500 descriptive. Clean up grammar.
2502 * muse.texi (Obtaining Muse): Move content of Installation node here,
2503 stripping out any customization tips, since those are covered later.
2504 Re-work this chapter since I was dissatisfied with it.
2506 * muse.texi (Installation): This node has the content of README regarding
2507 installation, which fits the title of the node much better than the
2510 * muse.texi (Blosxom): Turn the sections of this section into
2513 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
2516 * muse.texi (History): Add a "2005" item.
2519 ChangeLog README muse.texi
2522 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2525 Finish documenting 2 more publishing styles.
2527 muse--main--1.0--patch-68
2529 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2531 * lisp/muse-journal.el: Docfixes.
2533 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2534 documentation to this function.
2536 * muse.texi (Blosxom Options): New node containing the publishing styles
2537 and options provided by Blosxom.
2538 (Book): Add usage note, as I suspect a lot of people might be confused
2540 (HTML): Space out entries better.
2541 (Journal, LaTeX): New nodes for publishing styles.
2542 (Common Elements): Document a few options that are present in
2546 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2547 lisp/muse-latex.el lisp/muse-publish.el muse.texi
2550 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2553 Make Muse installable and correct an Emacs21 issue.
2555 muse--main--1.0--patch-67
2557 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2558 directory will be generated.
2559 (all): Compile muse.info by default.
2560 (doc): Refactor into individual generation rules for .html and .info
2562 (install): New rule that installs Muse source code, compiled .elc
2563 files, and the manual into proper places.
2565 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2567 * README (Insinuation): Move old content of Installation here.
2568 (Installation): Fill out this section.
2569 (Further Documentation): Add link to my website and note that a full
2570 manual is included with Muse.
2572 * lisp/Makefile (EL): Populate with .el files.
2573 (install): New rule that installs both .elc and .el files.
2575 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2576 Emacs21, hack in a handler for the @documentencoding tag so that it
2580 ChangeLog Makefile Makefile.defs README lisp/Makefile
2581 lisp/muse-texinfo.el
2584 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2587 Cater even more to XEmacs and its annoying whims.
2589 muse--main--1.0--patch-66
2591 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2592 environment variable.
2594 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2595 handle it. Load `muse-build.el' instead.
2597 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2600 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2601 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2604 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2605 function does not appear to be used.
2607 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2608 `replace-regexp-in-string', since XEmacs doesn't have this function.
2609 We only implement the first 3 args, but this could be extended if we
2612 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2613 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2615 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2617 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2618 make XEmacs shut up.
2620 * lisp/muse-convert.el (muse-write-footnote): Ditto.
2622 * lisp/muse-html.el (muse-html-markup-table): Ditto.
2624 * lisp/muse-http.el (muse-winnow-list): Ditto.
2626 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2628 * lisp/muse-project.el (muse-project-file-entries): Ditto.
2630 * lisp/muse-publish.el (muse-publish-markup): Ditto.
2632 * scripts/muse-build.el: Add contrib path first; probably doesn't change
2635 * scripts/publish: Use EMACS environment variable instead of hard-coding
2639 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2640 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2641 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2642 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2643 lisp/muse.el scripts/muse-build.el scripts/publish
2646 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2649 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2651 muse--main--1.0--patch-65
2653 * AUTHORS: Update entry.
2655 * muse-*.el: Move to the lisp directory.
2657 * lisp/Makefile: New file containing rules to test and compile the
2660 * Makefile.defs: New file that contains common definitions for all other
2661 Makefiles, such as Emacs command to use.
2663 * Makefile: Move lisp-specific rules to lisp/Makefile.
2664 (SUBDIRS): New variable containing subdirectories to clean.
2666 * README: Update to reflect new location of source files. Give updated
2667 directions for compiling with XEmacs.
2669 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2671 (%.html): Pass SITEFLAG as an environment variable to
2674 * examples/QuickStart (The): Re-add the stray <comment> tag since it
2675 seems to be needed to keep the process from failing. This has *got* to
2676 be a bug in Muse, but I don't want to deal with it now.
2678 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2680 * lisp/muse-convert.el: Move line to commentary section.
2682 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2683 locally-bound `type' variable isn't used here.
2685 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2687 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2690 * scripts/muse-build.el (load-path): Correct paths.
2692 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2693 as to avoid spurious warnings.
2695 * scripts/publish (style): Make use of SITEFLAG environment variable, if
2698 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2699 (muse-match-string-no-properties): New functions that take the place of
2700 `line-end-position', `line-beginning-position', and
2701 `match-string-no-properties', respectively.
2703 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2704 (muse-my-journal-find-entries): Use Muse-specific version of
2705 `match-string-no-properties', `line-beginning-position', and
2706 `line-end-position' since these do not exist in XEmacs.
2708 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2709 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2711 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2713 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2714 (muse-html-insert-contents): Ditto.
2716 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2718 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2720 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2722 * lisp/muse-publish.el (muse-publish-markup-tag)
2723 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2724 (muse-published-buffer-contents): Ditto.
2726 * scripts/muse-build.el (muse-elint-files): Ditto.
2729 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2730 lisp/.arch-ids/Makefile.id lisp/Makefile
2733 AUTHORS ChangeLog Makefile README examples/Makefile
2734 examples/QuickStart examples/johnw/muse-johnw.el
2735 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2736 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2737 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2738 lisp/muse.el scripts/muse-build.el scripts/publish
2741 .arch-ids/muse-blosxom.el.id
2742 ==> lisp/.arch-ids/muse-blosxom.el.id
2743 .arch-ids/muse-book.el.id
2744 ==> lisp/.arch-ids/muse-book.el.id
2745 .arch-ids/muse-colors.el.id
2746 ==> lisp/.arch-ids/muse-colors.el.id
2747 .arch-ids/muse-convert.el.id
2748 ==> lisp/.arch-ids/muse-convert.el.id
2749 .arch-ids/muse-docbook.el.id
2750 ==> lisp/.arch-ids/muse-docbook.el.id
2751 .arch-ids/muse-html.el.id
2752 ==> lisp/.arch-ids/muse-html.el.id
2753 .arch-ids/muse-http.el.id
2754 ==> lisp/.arch-ids/muse-http.el.id
2755 .arch-ids/muse-journal.el.id
2756 ==> lisp/.arch-ids/muse-journal.el.id
2757 .arch-ids/muse-latex.el.id
2758 ==> lisp/.arch-ids/muse-latex.el.id
2759 .arch-ids/muse-mode.el.id
2760 ==> lisp/.arch-ids/muse-mode.el.id
2761 .arch-ids/muse-poem.el.id
2762 ==> lisp/.arch-ids/muse-poem.el.id
2763 .arch-ids/muse-project.el.id
2764 ==> lisp/.arch-ids/muse-project.el.id
2765 .arch-ids/muse-publish.el.id
2766 ==> lisp/.arch-ids/muse-publish.el.id
2767 .arch-ids/muse-regexps.el.id
2768 ==> lisp/.arch-ids/muse-regexps.el.id
2769 .arch-ids/muse-texinfo.el.id
2770 ==> lisp/.arch-ids/muse-texinfo.el.id
2771 .arch-ids/muse.el.id
2772 ==> lisp/.arch-ids/muse.el.id
2774 ==> lisp/muse-blosxom.el
2776 ==> lisp/muse-book.el
2778 ==> lisp/muse-colors.el
2780 ==> lisp/muse-convert.el
2782 ==> lisp/muse-docbook.el
2784 ==> lisp/muse-html.el
2786 ==> lisp/muse-http.el
2788 ==> lisp/muse-journal.el
2790 ==> lisp/muse-latex.el
2792 ==> lisp/muse-mode.el
2794 ==> lisp/muse-poem.el
2796 ==> lisp/muse-project.el
2798 ==> lisp/muse-publish.el
2800 ==> lisp/muse-regexps.el
2802 ==> lisp/muse-texinfo.el
2810 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2813 Massively untabify files.
2815 muse--main--1.0--patch-64
2819 ChangeLog ChangeLog.2004 experimental/muse-message.el
2820 experimental/muse-wiki.el muse-book.el muse-colors.el
2821 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2822 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2823 muse-project.el muse-publish.el muse-regexps.el
2824 muse-texinfo.el muse.el
2827 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2830 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2832 muse--main--1.0--patch-63
2834 (Summary of changes that Yann made)
2836 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2838 * muse-mode.el (muse-generate-index): Move index generation code into
2839 `muse-index-as-string'.
2840 (muse-index-as-string): New function that generates an index and
2841 returns it as a string, instead of placing it in a buffer like
2842 `muse-generate-index' used to.
2846 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2847 merge from mwolson@gnu.org--2005
2849 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2850 Accept WikiWords as links [mostly rescinded]
2852 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2853 merge from mwolson@gnu.org--2005/muse--main--1.0
2855 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2856 Merged from mwolson@gnu.org--2005 (patch 60-62)
2858 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2859 provide a string view of the index
2862 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2865 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2866 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2867 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2868 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2869 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2872 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2875 Document Blosxom, Book, DocBook, and HTML publishing styles.
2877 muse--main--1.0--patch-62
2879 * muse-blosxom.el: Clean up header.
2881 * muse-book.el (muse-before-book-publish-hook): Rename to
2882 `muse-book-before-publish-hook'.
2883 (muse-after-book-publish-hook): Rename to
2884 `muse-book-after-publish-hook'.
2886 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2887 (muse-html-markup-strings, muse-xhtml-markup-strings)
2888 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2889 (muse-html-charset-default, muse-html-encoding-default)
2890 (muse-html-encoding-map): Docfixes.
2892 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2896 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2899 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2902 Begin work on Publishing Styles section of manual.
2904 muse--main--1.0--patch-61
2906 * Makefile (.PHONY): Add "doc" to list.
2907 (doc): New rule that generates Info and HTML files from muse.texi.
2908 (dist): Rely on `distclean', not `clean'.
2910 * examples/QuickStart (Authoring mode): Remove empty section.
2912 * muse.texi: Call this program "the Emacs Muse" in title.
2913 (Publishing Styles): Begin to populate section.
2914 (Deriving Styles): First subsection of Publishing Styles.
2915 (Contributors): Remove spurious copyright section, since we address
2918 * README: Actually remember to add this file.
2921 .arch-ids/README.id README
2924 ChangeLog Makefile examples/QuickStart muse.texi
2927 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2930 Document Markup Rules.
2932 muse--main--1.0--patch-60
2934 * examples/QuickStart: Remove stray <comment> tag.
2936 * muse.texi (Top): Comment every menu line.
2937 (Markup Rules): New section with plenty of subsections.
2940 ChangeLog examples/QuickStart muse.texi
2943 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2946 Release this as Muse 3.00.90 (RC1).
2948 muse--main--1.0--patch-59
2950 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2951 is compatible with both Emacs and XEmacs.
2953 * examples/README: Renamed to QuickStart.
2955 * examples/Makefile (EXAMPLES): Reflect name change of README.
2960 ChangeLog Makefile examples/Makefile muse.el
2963 examples/.arch-ids/README.id
2964 ==> examples/.arch-ids/QuickStart.id
2966 ==> examples/QuickStart
2969 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2972 Makefile refactoring.
2974 muse--main--1.0--patch-58
2976 * Makefile (.PHONY): List all non-file targets.
2977 (examples): New rule that calls Make in the examples directory.
2978 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2980 * README: Move to the examples directory. I'd prefer to distribute a
2981 very basic plain text README and use this as a quickstart + markup
2982 example + publishing example.
2984 * examples/Makefile: Move all README-related rules here.
2986 * examples/README: Add an "About this document" section.
2988 * scripts/publish (style): Do not include the contrib directory, since we
2989 don't use any code from there. Since this is only invoked from the
2990 examples directory, make sure add the parent directory to the load
2993 * muse.texi: Change version to 3.00.90 (RC1).
2995 * muse.el: Change location of the README file in header.
2997 * muse.el (muse-version): Update to 3.00.90 (RC1).
3000 examples/.arch-ids/Makefile.id examples/Makefile
3003 ChangeLog Makefile examples/README muse.el muse.texi
3008 ==> examples/.arch-ids/README.id
3013 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3016 Update my example configuration.
3018 muse--main--1.0--patch-57
3020 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3021 and experimental status of muse-message.
3024 ChangeLog examples/mwolson/muse-init.el
3027 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3030 Provide optional outline-style faces; customization fixes; experimental stuff.
3032 muse--main--1.0--patch-56
3034 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3035 option that determines what the header faces should look like. If
3036 'outline, use outline-style faces. If nil, don't generate the faces at
3037 all, which allows the user to specify their own. Otherwise, use the
3038 scaled faces, which is the default behavior.
3039 (muse-colors-outline-faces-list): List of faces to use. In case the
3040 outline faces are not available, provide reasonable defaults.
3041 (muse-make-faces): Use dolist instead of mapc. Implement the
3042 possibility of having outline-style colors for heading. Don't call
3043 this function immediately -- give the users time to make their changes
3044 through the customize interface. Once we call this function, Emcs from
3045 CVS will not allow the faces to be changed easily, which is a shame.
3047 * muse-message.el (muse-message-contents-tag): Copied from
3048 `muse-publish-contents-tag' in order to keep the customization
3049 interface from making the `muse-markup-tags' option from throwing a
3050 type mismatch error. This function is untested and will likely do
3051 nothing useful. This file has been moved to the experimental folder
3052 until it gets fleshed out more.
3054 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3055 file that could eventually provide wiki-like ability. Currently this
3056 is just a collection of functions that were pruned out when he remade
3057 Muse, so don't get too excited. I plan to eventually merge Yann
3058 Hodique's work here, probably after the first release of Muse.
3060 * muse-regexps.el (muse-regexp): Improve description.
3062 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3063 the muse-regexp group since it is just a single regexp. Lists of
3064 regexps don't have to be in muse-regexp, however.
3066 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3067 since the Emacs devel mailing list seems to not want Britain-izations
3070 * muse-colors.el (muse-colors): Ditto.
3072 * muse-docbook.el (muse-docbook): Ditto.
3074 * muse-html.el (muse-html): Ditto.
3076 * muse-http.el (muse-http): Ditto.
3078 * muse-message.el (muse-message): Ditto.
3080 * muse-mode.el (muse-mode): Ditto.
3082 * muse-project.el (muse-project): Ditto.
3084 * muse-publish.el (muse-publish): Ditto.
3086 * muse.el (muse): Ditto.
3089 experimental/.arch-ids/=id
3090 experimental/.arch-ids/muse-wiki.el.id
3091 experimental/muse-wiki.el
3094 ChangeLog experimental/muse-message.el muse-blosxom.el
3095 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3096 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3100 .arch-ids/muse-message.el.id
3101 ==> experimental/.arch-ids/muse-message.el.id
3103 ==> experimental/muse-message.el
3106 experimental experimental/.arch-ids
3109 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3112 Fix publishing error when given an empty string for header/footer.
3114 muse--main--1.0--patch-55
3116 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3117 `file-readable-p' if it is an empty string. For some reason,
3118 `file-readable-p' and `insert-file-contents' were treating an empty
3119 string as if it were the current directory.
3122 ChangeLog muse-publish.el
3125 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3128 WYSIWYG emphasis, XEmacs compatibility hacks.
3130 muse--main--1.0--patch-54
3132 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3133 compliant. Only colorize if we end with the same number of asterisks
3134 as we start with, preventing unnoticed syntax errors. Don't colorize
3135 in the middle of a word.
3136 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3137 Only colorize if we end with an underscore. Don't colorize in the
3140 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3141 inside of group. This will probably not do anything, but it seems
3144 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3145 where we start with an image link. JohnW didn't seem to like having
3146 <p> tags inserted before image links, but they don't validate properly
3147 as they are. For now, I will surround such links/paragraphs with <div
3148 class="image-link"> in an attempt to be as not invasive and yet
3149 standards compliant as possible.
3151 * muse-html.el (muse-html-escape-string): Work around distinction between
3152 int and char types in XEmacs. Deal with an annoying replace-match bug
3153 in XEmacs that rears its head at times.
3155 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3159 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3163 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3166 Minor code cleanup to address elint issues.
3168 muse--main--1.0--patch-53
3170 * Makefile (test): Don't build README files during this rule. Remove
3171 spurious "make clean" statement.
3173 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3174 `muse-colors' group, and give it a proper type.
3176 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3178 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3179 muse-my-journal-find-entries): Replace `string-to-int' with
3182 * muse-html.el (muse-html-insert-contents): Ditto.
3184 * muse-journal.el (muse-journal-html-munge-buffer,
3185 muse-journal-latex-munge-buffer): Ditto.
3187 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3189 * muse-publish.el (muse-publish-markup-footnote,
3190 muse-publish-contents-tag): Ditto.
3192 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3195 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3196 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3200 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3203 Add ability to automate the creation a new blosxom entry.
3205 muse--main--1.0--patch-52
3207 * examples/mwolson/muse-init.el: Move new entry section to
3208 muse-blosxom.el. Modify the key settings in my example accordingly.
3210 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3211 Muse always makes sure that the file ends with a newline.
3213 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3214 planner markup is now provided automatically by the planner port to
3215 Muse, and we don't have any customized markup.
3217 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3218 variable that specifies where the base directory of your blog entries
3221 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3222 the base directory. Explore categories recursively.
3224 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3225 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3226 special characters file name.
3228 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3229 making a new blog entry. It will prompt you for a category, then a
3230 title, and then will create a new file that has the date and title
3234 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3237 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3240 Change mailing address of FSF, add AUTHORS file.
3242 muse--main--1.0--patch-51
3244 * muse-*.el, muse.texi: Change mailing address of FSF.
3246 * muse.texi (Contributors): Fix typo.
3248 * AUTHORS: New file containing a list of all of those who have
3249 contributed code or documentation to Muse, how many lines were changed,
3253 .arch-ids/AUTHORS.id AUTHORS
3256 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3257 muse-html.el muse-http.el muse-journal.el muse-latex.el
3258 muse-message.el muse-mode.el muse-poem.el muse-project.el
3259 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3263 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3266 Merged from hodique@lifl.fr--2005 (patch 0-1)
3268 muse--main--1.0--patch-50
3272 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3273 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3275 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3276 fix .html (for example) in visible names for links
3279 ChangeLog muse-publish.el
3282 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3283 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3286 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3289 Make generated X(HT)ML show up in the right encoding in other modes.
3291 muse--main--1.0--patch-49
3293 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3294 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3295 generated (X)HTML files show up in the right coding system when editing
3296 them with another Emacs mode.
3298 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3299 encoding instead of hard-coding it.
3301 * muse-message.el: Add content to Commentary section, explaining the use
3302 of this publishing style.
3305 ChangeLog muse-html.el muse-journal.el muse-message.el
3308 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3311 Move regexps to same group, only make 4 heading faces.
3313 muse--main--1.0--patch-48
3315 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3316 can only publish 3 of them specially, leaving the fourth to be in
3318 (muse-colors-markup): Only recognize 4 levels of heading.
3320 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3321 (muse-file-regexp, muse-image-regexp)
3322 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3323 like a good idea to have all the regexps in the same group.
3326 ChangeLog muse-colors.el muse-regexps.el muse.el
3329 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3332 Update my example config, minor code cleanup.
3334 muse--main--1.0--patch-47
3336 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3337 names and add "Plans" project.
3339 * muse-docbook.el (looking-back): Delete.
3341 * muse-html.el (looking-back): Delete.
3343 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3344 instead of `looking-back'.
3346 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3347 function, use this function. If `looking-back' exists, call it;
3348 otherwise, use a workaround.
3351 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3354 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3355 muse-html.el muse.el
3358 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3361 Handle a few paragraph publishing edge cases better.
3363 muse--main--1.0--patch-46
3365 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3366 beginning-of-document, end-of-document, and paragraph separator regexps
3367 so that one markup rule can be used in all these cases.
3368 (muse-docbook-markup-paragraph): Handle more cases correctly. In
3369 particular, blockquote or center at beginning or end of document will
3370 be published properly. Hopefully this won't slow things down too much.
3371 (muse-docbook-markup-paragraph-close): Removed.
3373 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3375 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3377 (muse-html-markup-paragraph-close): Removed.
3380 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3383 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3386 Improve prompt when reading a tag.
3388 muse--main--1.0--patch-45
3390 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3391 other Emacs modes seem to do.
3394 ChangeLog muse-mode.el
3397 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3400 Warn user when publishing fails due to a private directory.
3402 muse--main--1.0--patch-44
3404 * muse-project.el (muse-project-private-p): Warn users when publishing a
3405 file fails due to its directory not being readable by others. Make
3406 sure that you do a `chmod +o name_of_directory' if you want the
3407 contents of that directory to be publishable.
3410 ChangeLog muse-project.el
3413 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3416 Fix error with example tags and message publishing style.
3418 muse--main--1.0--patch-43
3420 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
3421 see if a previous definition for `font-lock-multiline' exists.
3423 * muse-message.el (muse-message-example-tag): Don't require two
3424 additional (unused) arguments.
3427 ChangeLog muse-colors.el muse-message.el
3430 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3433 Always end the published document with a newline.
3435 muse--main--1.0--patch-42
3437 * muse-html.el (muse-html-markup-paragraph-close): Always end the
3438 published document with a newline.
3440 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3443 ChangeLog muse-docbook.el muse-html.el
3446 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3449 Don't let automatic backup files crash the publishing process.
3451 muse--main--1.0--patch-41
3453 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3454 directive since this value is already processed by
3455 `muse-publish-markup-directive', and may be obtained by using
3456 the code: (muse-publishing-directive "date").
3458 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3459 to run (funcall nil); this happened once during a debugging process.
3461 * muse-project.el (muse-project-private-p): Skip any file for which we
3462 cannot fetch attributes. This fixes a bug where having an
3463 Emacs-generated automatic backup file in a publishing directory causes
3464 the publishing process to halt with an error.
3467 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3470 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3473 Apply fix in previous patch to the DocBook publishing style.
3475 muse--main--1.0--patch-40
3477 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3478 previous patch here as well.
3482 ChangeLog muse-docbook.el
3485 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3488 Fix newly-introduced lock-up during HTML publishing.
3490 muse--main--1.0--patch-39
3492 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3493 planner rules higher priority in the publishing sequence. Hopefully
3494 this will not wreck anything; I don't use these rules, so I cannot
3495 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
3497 * muse-html.el (muse-html-markup-paragraph-close): Don't use
3498 replace-match; that seems to be slightly evil. Return nil instead of a
3499 newline since otherwise Muse thinks that we are not done yet and gets
3500 into an infinite loop. This should fix the lock-up problem that
3501 resulted from the previous few patches.
3504 ChangeLog muse-blosxom.el muse-html.el
3507 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3512 muse--main--1.0--patch-38
3514 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3518 ChangeLog muse-blosxom.el
3521 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3524 Make docbook and blosxom modes close paragraphs properly at end.
3526 muse--main--1.0--patch-37
3528 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3531 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3532 (muse-docbook-markup-paragraph-close): Adapt from
3533 `muse-html-markup-paragraph-close'.
3535 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3536 preserve the same appearance as before the last patch.
3539 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3542 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3545 Bugfix: Close P tag properly at end of file.
3547 muse--main--1.0--patch-36
3549 * muse-blosxom.el: Fix bug where loading this file twice would cause an
3552 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3553 detecting whether or not a paragraph needs a closing P tag.
3554 (muse-html-markup-paragraph-close): New function that only inserts a
3555 closing P tag when an unclosed P tag is nearby.
3558 ChangeLog muse-blosxom.el muse-html.el
3561 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3564 Update my example settings.
3566 muse--main--1.0--patch-35
3568 * examples/mwolson/muse-init.el: Synchronize with my current settings.
3571 ChangeLog examples/mwolson/muse-init.el
3574 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3577 Update documentation for C-c TAB feature.
3579 muse--main--1.0--patch-34
3581 * muse.texi (Keystroke Summary): Note that C-c TAB calls
3589 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3592 New feature: tag completion with C-c TAB.
3594 muse--main--1.0--patch-33
3596 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3597 (muse-tag-history, muse-custom-tags): New variables that keep track of
3598 the tag history and newly-entered tags respectively for
3600 (muse-insert-tag): New function that interactively prompts the user for
3604 ChangeLog muse-mode.el
3607 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3610 Fix XHTML validation error with <hr> and <br>.
3612 muse--main--1.0--patch-32
3614 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3615 and HR tags for XHTML publishing. This should fix a few validation
3616 errors that I've been noticing lately.
3619 ChangeLog muse-html.el
3622 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3625 Remove flyspell overlays on links.
3627 muse--main--1.0--patch-31
3629 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
3630 should make the link clickable. On Emacs21, the color will stay red,
3631 but other Emacsen should do the right thing, which is use the normal
3632 link color. Hopefully this will fix some strange flyspell-related link
3636 ChangeLog muse-colors.el
3639 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3642 Update my example Muse settings.
3644 muse--main--1.0--patch-30
3646 * examples/mwolson/muse-init.el: Update from my latest version.
3647 (muse-project-alist): Remove the francais part of my blog.
3648 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3649 into this and `my-muse-mode-fill-nobreak-p'.
3650 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3651 this is the best way to accomplish this.
3652 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3653 characters in the title.
3654 (my-muse-prepare-entry-for-xanga): Treat example regions better.
3657 ChangeLog examples/mwolson/muse-init.el
3660 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3663 Add simple `muse-version' function.
3665 muse--main--1.0--patch-29
3667 * muse.el (muse-version): New function that displays the value of the
3668 `muse-version' variable. This should be easier for the user to type
3669 than C-h v muse-version.
3675 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3678 Don't compile documentation by default.
3680 muse--main--1.0--patch-28
3682 * Makefile (all): Don't compile documentation by default.
3683 (doc): Use this rule to compile documentation.
3689 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3692 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3694 muse--main--1.0--patch-27
3696 2005-04-16 Michael Olson <mwolson@gnu.org>
3698 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3699 johnw. If a journal entry's title is a [[link]], then an
3700 <enclosure> tag will be added to the XML data giving the size and
3701 MIME type of the link target. This makes podcasting with Muse
3703 (muse-journal-rss-entry-template): Add enclosure usage to example.
3704 (muse-journal-rss-munge-buffer): Implement enclosures.
3707 ChangeLog muse-journal.el
3710 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3713 Standardize source headers, appease elint, don't require planner
3715 muse--main--1.0--patch-26
3717 2005-04-15 Michael Olson <mwolson@gnu.org>
3719 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3720 `scripts' directory since it really isn't part of Muse proper; it
3721 is used to generate Muse output from the command line.
3723 * muse-blosxom.el: Handle case where planner is not loaded so that
3724 it isn't a hard requirement.
3726 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3727 that elint doesn't complain.
3729 * muse-message.el (muse-message-markup-link): Don't throw up on
3730 links with no description.
3732 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3733 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3734 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3735 muse-project.el, muse-publish.el, muse-regexps.el,
3736 muse-texinfo.el, muse.el: Add standard header for each file in
3737 preparation for the initial release, which will hopefully happen
3738 sometime within the next month.
3742 experimental/.arch-ids/=id
3745 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3746 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3747 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3748 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3749 muse-texinfo.el muse.el
3752 .arch-ids/muse-build.el.id
3753 ==> scripts/.arch-ids/muse-build.el.id
3755 ==> scripts/muse-build.el
3757 removed directories:
3758 experimental experimental/.arch-ids
3761 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3764 Merge contents of muse-latexcjk.el into muse-latex.el.
3766 muse--main--1.0--patch-25
3768 2005-04-14 Michael Olson <mwolson@gnu.org>
3770 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3771 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3772 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3773 Merge in from muse-latexcjk.el.
3775 * muse-latexcjk.el: Removed, functionality merged with
3779 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3782 ChangeLog muse-latex.el
3785 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3788 Merge muse-xhtml.el into muse-html.el.
3790 muse--main--1.0--patch-24
3792 2005-04-06 Michael Olson <mwolson@gnu.org>
3794 * examples/mwolson/muse-init.el: Update with respect to the
3795 muse-xhtml.el merge.
3797 * muse-html.el: The contents of muse-xhtml.el have been merged in
3798 as advised by John Wiegley.
3799 (muse-html-style-sheet): Add example for XHTML use in the
3800 function's documentation.
3801 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3802 Moved from muse-xhtml.el.
3804 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3807 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3810 ChangeLog examples/mwolson/muse-init.el muse-html.el
3813 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3816 Try to fix regexps for Emacs 21.4.
3818 muse--main--1.0--patch-23
3820 2005-04-05 Michael Olson <mwolson@gnu.org>
3822 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3826 ChangeLog muse-regexps.el
3829 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3832 Add comments to the publish-project example script
3834 muse--main--1.0--patch-22
3836 2005-04-01 Michael Olson <mwolson@gnu.org>
3838 * examples/publish-project: Moved here from
3839 scripts/publish-project. Added a few comments so people know what
3843 ChangeLog examples/publish-project
3846 scripts/.arch-ids/publish-project.id
3847 ==> examples/.arch-ids/publish-project.id
3848 scripts/publish-project
3849 ==> examples/publish-project
3852 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3855 New XHTML style, add more examples to my sample muse config
3857 muse--main--1.0--patch-21
3859 2005-03-31 Michael Olson <mwolson@gnu.org>
3861 * examples/mwolson/muse-init.el: Give an example of deriving a
3862 custom publishing style.
3863 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3864 (my-muse-prepare-entry-for-xanga): Mangle the published output
3865 from a blosxom project and copy the result to the clipboard for
3866 easy pasting into Xanga's web form. The file is untouched.
3868 * muse-html.el (muse-html-style-sheet): Include the <style
3869 type="text/css"></style> wrapper around the example.
3870 (muse-html-header): Don't add <style type="text/css"></style>
3871 around the value of `muse-html-style-sheet' anymore. This allows
3872 for the option of putting your stylesheet(s) in a separate file.
3873 An example of this is given in the documentation for this
3876 * muse-xhtml: New file that implements a publishing style which is
3877 derived from HTML mode. It uses a slightly modified version of
3878 the HTML markup rules to generate XHTML-compliant output.
3880 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3881 "blosxom" style has been renamed to "blosxom-html". Fix a few
3884 * muse-journal.el: Add new "journal-xhtml" style.
3886 * muse-message.el: Add new "message-xhtml" style.
3889 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3892 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3893 muse-html.el muse-journal.el muse-message.el
3896 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3899 Add my muse configuration to the examples
3901 muse--main--1.0--patch-20
3903 2005-03-24 Michael Olson <mwolson@gnu.org>
3905 * examples/johnw: Move John Wiegley's configuration to this
3908 * examples/mwolson: My configuration files go here.
3910 * examples/mwolson/muse-init.el: My Muse configuration file. I
3911 just figured out how to keep links from being spell-checked or
3912 split up by fill-mode, so the implementation of this may be found
3913 here. I also made a function that sets up a blog entry for me.
3916 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3917 examples/mwolson/.arch-ids/muse-init.el.id
3918 examples/mwolson/muse-init.el
3924 examples/.arch-ids/muse-johnw.el.id
3925 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3926 examples/.arch-ids/publish-johnw.id
3927 ==> examples/johnw/.arch-ids/publish-johnw.id
3928 examples/muse-johnw.el
3929 ==> examples/johnw/muse-johnw.el
3930 examples/publish-johnw
3931 ==> examples/johnw/publish-johnw
3934 examples/johnw examples/johnw/.arch-ids examples/mwolson
3935 examples/mwolson/.arch-ids
3938 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3941 Add muse-blosxom script and plugin for pyblosxom
3943 muse--main--1.0--patch-19
3945 2005-03-24 Michael Olson <mwolson@gnu.org>
3947 * muse-blosxom.el: Update copyright notice in headers and mention
3948 the pyblosxom scripts.
3950 * contrib/pyblosxom: New directory containing pyblosxom plugins
3953 * contrib/getstamps.py: Script that generates the "timestamps"
3954 file, run on the local machine.
3956 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3960 contrib/pyblosxom/.arch-ids/=id
3961 contrib/pyblosxom/.arch-ids/getstamps.py.id
3962 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3963 contrib/pyblosxom/getstamps.py
3964 contrib/pyblosxom/hardcodedates.py
3967 ChangeLog muse-blosxom.el
3970 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3973 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3976 muse-blosxom.el has matured past experimental status
3978 muse--main--1.0--patch-18
3980 2005-03-23 Michael Olson <mwolson@gnu.org>
3982 * muse-blosxom.el: Remove common functionality that has already
3983 been implemented in `muse-html.el'. Derive this mode from
3984 `muse-html'. Update documentation. I now feel that this file is
3985 ready to be included in the top-level Muse directory.
3988 ChangeLog muse-blosxom.el
3991 experimental/.arch-ids/muse-blosxom.el.id
3992 ==> .arch-ids/muse-blosxom.el.id
3993 experimental/muse-blosxom.el
3997 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4000 Make muse-blosxom.el slightly less experimental
4002 muse--main--1.0--patch-17
4004 2005-03-22 Michael Olson <mwolson@gnu.org>
4006 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4007 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4009 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4010 from the `muse-blosxom-markup-date-directive' rule.
4011 (blosxom-set-time): Remove this function. We're not going to be
4012 touching the timestamp manually anymore -- it's too much of a
4013 hassle. Right now I've got a python program that compiles a
4014 timestamp file and a pyblosxom helper that reads it. Something
4015 similar could be arranged for blosxom, I'm sure.
4019 ChangeLog experimental/muse-blosxom.el
4022 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4025 Apply latest journal-related updates from johnw
4027 muse--main--1.0--patch-16
4031 ChangeLog examples/muse-johnw.el muse-journal.el
4034 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4037 Add Projects node to the manual
4039 muse--main--1.0--patch-15
4041 2005-02-28 Michael Olson <mwolson@gnu.org>
4043 * muse.texi: Change copyright notice since the FSF is now the
4045 (Projects): New node, based on a section from the README file.
4051 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4054 Correct documentation, adding some content.
4056 muse--main--1.0--patch-14
4058 2005-02-28 Michael Olson <mwolson@gnu.org>
4060 * muse.texi: Change license terms of the documentation to the GNU
4061 GPL instead of the GNU FDL, as per the consent of the copyright
4062 holders of the emacs-wiki manual, from which this is based. Some
4063 emacs-wiki-isms in the manual were corrected, and the Getting
4064 Started section was updated.
4070 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4073 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4075 muse--main--1.0--patch-13
4077 2005-02-17 Michael Olson <mwolson@gnu.org>
4079 * experimental/muse-blosxom.el: Somehow the contents of this file
4080 managed to get duplicated. I removed the duplicates.
4081 (muse-blosxom-date): Remove this, since it is not useful.
4082 (muse-blosxom-header): Use the standard header that blosxom.el
4086 ChangeLog experimental/muse-blosxom.el
4089 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4092 Initial commit of muse.texi, nothing substantial
4094 muse--main--1.0--patch-12
4096 2005-02-07 Michael Olson <mwolson@gnu.org>
4098 * muse.texi: New file that provides the documentation for Muse.
4099 It is in a very rough form at the moment. Nothing substantial may
4100 be found here yet. Be ye warned.
4103 .arch-ids/muse.texi.id muse.texi
4109 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4112 Add docstring, new trivial function
4114 muse--main--1.0--patch-11
4116 2005-02-07 Michael Olson <mwolson@gnu.org>
4118 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4119 `muse-what-changed'. No functionality change.
4120 (muse-what-changed): New function that displays in diff format the
4121 changes made since the buffer was last saved.
4123 * muse-project.el (muse-project-publish): Add docstring.
4126 ChangeLog muse-mode.el muse-project.el
4129 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4132 Add experimental version of muse-blosxom.el to project
4134 muse--main--1.0--patch-10
4136 2005-02-04 Michael Olson <mwolson@gnu.org>
4138 * Makefile (realclean): Remove file that gets generated when fonts
4141 * experimental/muse-bloxsom.el: New file that implements Blosxom
4142 support for Muse. It's in a very rough state, hence its placement
4143 in the `experimental' directory.
4146 experimental/.arch-ids/=id
4147 experimental/.arch-ids/muse-blosxom.el.id
4148 experimental/muse-blosxom.el
4154 experimental experimental/.arch-ids
4157 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4160 Make permissions more consistent
4162 muse--main--1.0--patch-9
4168 modified directories:
4169 contrib examples scripts
4172 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4177 muse--main--1.0--patch-8
4179 2005-02-04 Michael Olson <mwolson@gnu.org>
4181 * muse-build.el: Add contrib directory to `load-path'.
4182 (muse-elint-files): Load `muse-regexps.el'.
4184 * scripts/publish: Change permissions so that this script is
4185 executable. Add contrib directory to load list. Add
4186 `muse-regexps.el' to list.
4189 ChangeLog muse-build.el scripts/publish
4192 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4195 Use "—" instead of "—"
4197 muse--main--1.0--patch-7
4199 2005-01-31 Michael Olson <mwolson@gnu.org>
4201 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4202 with "—" so that documents validate properly. Thanks to
4203 Björn Lindström for the suggestion.
4205 * muse-html.el (muse-html-markup-strings): Ditto.
4208 ChangeLog muse-docbook.el muse-html.el
4211 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4214 Fix use of "[:blank:]" in underline markup
4216 muse--main--1.0--patch-6
4218 2005-01-25 Michael Olson <mwolson@gnu.org>
4220 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4221 use of `muse-regexp-blank'.
4224 ChangeLog muse-colors.el
4227 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4230 Fix problem with headings being given wrong face
4232 muse--main--1.0--patch-5
4234 2005-01-03 Michael Olson <mwolson@gnu.org>
4236 * muse-colors.el: Add header.
4237 (muse-colors-emphasized): Headings were being given the coloring
4238 for the next level of heading instead of the real
4239 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4240 Heading"). Thanks to Lan Yufeng for finding this and sending a
4243 * muse-regexps.el: Fix header.
4246 ChangeLog muse-colors.el muse-regexps.el
4249 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4254 muse--main--1.0--patch-4
4256 2005-01-01 Michael Olson <mwolson@gnu.org>
4258 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4259 version will be automatically maintained by Arch.
4263 .arch-ids/ChangeLog.id ChangeLog
4266 .arch-ids/ChangeLog.id
4267 ==> .arch-ids/ChangeLog.2004.id
4272 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4275 Extended regexps fix, allow spaces in 1st part of links
4277 muse--main--1.0--patch-3
4279 2004-12-30 Michael Olson <mwolson@gnu.org>
4281 * muse.el (muse-link-regexp): Allow spaces in the first part of
4284 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4285 customizable alternatives to extended character classes.
4287 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4290 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4291 muse-html.el muse-mode.el muse-publish.el muse.el
4294 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4297 Begin to change regexp handling, tweak muse.el header
4299 muse--main--1.0--patch-2
4301 2004-12-29 Michael Olson <mwolson@gnu.org>
4303 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4306 * muse-regexps.el: New file that implements regexp handling.
4307 Generalized regexp options will be moved to it eventually.
4310 .arch-ids/muse-regexps.el.id muse-regexps.el
4316 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4319 Do some early spring cleaning
4321 muse--main--1.0--patch-1
4323 2004-12-29 Michael Olson <mwolson@gnu.org>
4325 * Makefile: Change path to `publish' script.
4327 * contrib/pcomplete.el: New file that is used by Muse without
4328 actually being a part of it: hence its location in the contrib
4331 * contrib/cgi.el, contrib/httpd.el: New location.
4333 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4335 * scripts/publish, scripts/publish-project: Ditto.
4338 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4339 contrib/pcomplete.el examples/.arch-ids/=id
4340 scripts/.arch-ids/=id
4347 ==> contrib/.arch-ids/cgi.el.id
4348 .arch-ids/httpd.el.id
4349 ==> contrib/.arch-ids/httpd.el.id
4350 .arch-ids/muse-johnw.el.id
4351 ==> examples/.arch-ids/muse-johnw.el.id
4352 .arch-ids/publish-johnw.id
4353 ==> examples/.arch-ids/publish-johnw.id
4354 .arch-ids/publish-project.id
4355 ==> scripts/.arch-ids/publish-project.id
4356 .arch-ids/publish.id
4357 ==> scripts/.arch-ids/publish.id
4361 ==> contrib/httpd.el
4363 ==> examples/muse-johnw.el
4367 ==> examples/publish-johnw
4369 ==> scripts/publish-project
4372 contrib contrib/.arch-ids examples examples/.arch-ids scripts
4376 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
4379 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4381 muse--main--1.0--base-0
4383 (automatically generated log message)
4386 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4387 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4388 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4389 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4390 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4391 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4392 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4393 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4394 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4395 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4396 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4397 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4398 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4399 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4400 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4401 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4402 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4403 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8